Tugas Mini Riset
TUGAS MINI RISET
DASAR
INFORMATIKA
“ANALISIS
KONSEP ARTIFICIAL INTELLIGENCE (AI) SEDERHANA DENGAN MEMBUAT APLIKASI DENGAN
PERINTAH IF-ELSE MENGGUNAKAN BAHASA BASIC PADA VB.NET 2012”
Dosen Pengampu : Said Iskandar Al
Idrus, S.Si., M.Si..
Disusun Oleh :
RYAN ANANDA NOLLY
4183250019
ILMU KOMPUTER A
2018
JURUSAN
MATEMATIKA
FAKULTAS
MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS
NEGERI MEDAN
2018
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dasar Informatika merupakan mata kuliah
wajib yang harus ditempuh sebanyak 3 sks pada program studi Ilmu Komputer.
Dasar Informatika merupakan mata kuliah yang mengajarkan tentang sejarah
perkembangan generasi komputer, jaringan komputer, dasar sistem operasi dan
lain-lain. Salah satu materi yang diajarkan di mata kuliah Dasar Informatika
adalah pengenalan Artificial Intelligence (AI).
Kecerdasan Buatan atau kecerdasan yang
ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau
Intelegensi Artifisial (bahasa Inggris: Artificial Intelligence atau hanya
disingkat AI) didefinisikan sebagai kecerdasan entitas ilmiah. Sistem seperti
ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam
suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat
dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan
antara lain sistem pakar, permainan komputer (games), logika fuzzy, jaringan
saraf tiruan dan robotika.
Kecerdasan buatan atau artificial
intelligence (AI) memiliki banyak penerapan dan merupakan teknologi yang
mencetus masuknya era revolusi industri 4.0. Oleh karena itu, pentingnya
pemahaman akan penerapan dari artificial intelligence juga turut membantu
1.2 Rumusan
Masalah
Penerapan sederhana dari artificial
intelligence (AI) dapat dilakukan dengan pembuatan program sederhana yang
menggunakan konsep pengambilan keputusan dengan menggunakan bahasa pemrograman
BASIC dengan menggunakan aplikasi VB.NET 2013.
1.3 Tujuan
Untuk
menerapkan konsep sederhana dari artificial intelligence (AI) agar meningkatnya
pemahaman tentang bagaimana konsep AI.
BAB II
KAJIAN PUSTAKA
1.1 Definisi
Artificial Intelligence (AI)
Kata AI, yang mana
diperkenalkan oleh John McCarthy tiga dekade lalu, mengindari dari definisi
yang ringkas dan formal. Satu perwakilan defini dibelokan ke sekitar
perbandingan dari kecerdasan mesin komputasi dengan manusia. Tidak ada satupun
definisi atau semacamnya dapat diterima secara universal, mungkin karena rujukan
dari kata “Kecerdasan”, yang sekarang adalah kuantitas yang abstrak dan tidak
dapat diukur. Definisi AI yang lebih baik, oleh karena itu, memformalisasikan
istilah “Kecerdasan”. Psikologis dan Teoris Kesadaran memberikan pendapat bahwa
kecerdasan membantu dalam mengidentifikasi bagian yang tepat dari sebuah
pengetahuan dalam contoh yang pantas dari pengambilan keputusan. Kata “AI” ini
dapat didefinisikan sebagai Simulasi dari
kecerdasan buatan ke dalam mesin, sehingga membuat mesin mengidentifikasi
secara efisien dan menggunakan bagian yang tepat dari pengetahuan pada langkah
yang diberikan untuk menyelesaikan masalah. Sebuah sistem yang mampu untuk
merencanakan dan mengeksekusi langkah yang tepat dan bertindak secara rasional
pada umumnya disebuat rasional.
Jadi, AI secara alternatif dapat dikatakan sebuah
subjek yang berurusan dengan model komputasional yang dapat berpikir dan
bertindak secara rasional.
1.2 Bahasa Basic
BASIC, adalah singkatan
dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok
bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti
"kode instruksi simbolis semua tujuan yang dapat digunakan oleh para
pemula". Memang, istilah "Bahasa BASIC" di sini juga bisa
diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai
bahasa "dasar" (Inggris: "basic"), tetapi hal tersebut
dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram
ahli.
BASIC pertama kali
dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz
yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer
bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir
semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat
lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang
dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka
dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan
menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang
paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan
komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang
dialeknya beberapa kali berevolusi.
1.3
VB. NET
Microsoft Visual Basic
.NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang
bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan
menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms,
Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat
diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft
Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara
terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri
menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat
sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan
di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak
sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak
kompatibel dengan versi terdahulu.
BAB III
METODE PENELITIAN
Penelitian ini hanya
berupa menganalisis dan merancang aplikasi sederhana yang memiliki konsep AI
didalamnya. Jadi penelitian ini hanya berupa sebuah percobaan untuk membuat
sebuah aplikasi sederhana yang menggunakan konsep AI didalamnya.
Di penilitian ini,
penulis akan menggunakan bahasa basic dengan menggunakan aplikasi Visual
Basic.Net 2012. Tentu saja alat dan bahan yang digunakan pada percobaan ini
adalah Laptop yang sudah terinstall Visual Studio 2012 didalamnya. Program yang
akan dibuat sebagai percobaan untuk membuat program AI sederhana adalah sebuah
program 4-puzzle-problem.
Penelitian ini
merupakan penilitian analisis yang dimana hanya berupa menganalisa dan mencoba
untuk membuat contoh program AI sederhana menggunakan bahasa basic pada
aplikasi Visual Basic.Net 2012
BAB IV
HASIL DAN PEMBAHASAN
Hasil dari program yang dibuat, berjalan dengan baik dan tidak
ada error sama sekali. Gambaran dan desain program yang dibuat adalah seperti
berikut :
Alur dari program ini adalah, disaat pengguna (user) mengklik
tombol start maka akan muncul angka di keempat kotak seperti berikut :
Lalu, disebelah kanan layar
program, terdapat empat tombol navigasi. Fungsi dari tombol navigasi ini adalah
untuk memindahkan kotak kosong yang tidak memuat angka ke arah yang dipilih.
Sebagai contoh disaat seperti gambar diatas. Apabila kita mengklik tombol up.
Maka kotak hitam pindah keatasnya dan angka 2 pindah kebawahnya seperti di
gambar berikut
Dan begitu juga seterusnya,
ketika disaat seperti kondisi pada gambar diatas, kita akan menglik misalnya
tombol left, maka angka 1 akan berpindah ke kotak hitam, dan kotak hitam akan
pindah ke angka 1 yang mana itu merupakan kiri dari kotak hitam pada kondisi
saat ini. Seperti pada gambar berikut
Lalu, ketika disaat seperti
gambar diatas, tentu saja kita tidak bisa ke kiri lagi ataupun ke atas lagi,
karena langkah yang dapat dilakukan hanya bisa ke kanan dan ke bawah. Oleh
karena itu, ketika dikondisi seperti pada gambar diatas, kita memilih left dan up,
maka akan muncul peringatan bahwasannya tidak bisa bergeser ke kiri maupun
keatas seperti pada gambar dibawah berikut :
Begitu juga seterusnya, ketika berada disuatu kondisi dan kita
tidak bisa menggeserkan kotak kosong, maka akan muncul peringatan seperti itu.
Di sini, konsep Aritificial Intelligence (AI) atau Kecerdasan Buatan yang
digunakan adalah pengambilan keputusan, yang merupakan sebuah perintah
If-Elseif. Adapun sintaks dari program ini adalah :
·
Form1
Public Class Form1
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
Label2.Text = "3"
Label3.Text = ""
Label4.Text = "1"
Label5.Text = "2"
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If Label3.Text = "" Then
Tukar = Label3.Text
Label3.Text = Label2.Text
Label2.Text = Tukar
ElseIf Label2.Text = "" Then
MsgBox("You cant go to left anymore!!", vbInformation, "Warning!")
ElseIf Label4.Text = "" Then
MsgBox("You cant go to left anymore!!", vbInformation, "Warning!")
ElseIf Label5.Text = "" Then
Tukar = Label4.Text
Label4.Text = Label5.Text
Label5.Text = Tukar
End If
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
If Label3.Text = "" Then
Tukar = Label3.Text
Label3.Text = Label5.Text
Label5.Text = Tukar
ElseIf Label2.Text = "" Then
Tukar = Label2.Text
Label2.Text = Label4.Text
Label4.Text = Tukar
ElseIf Label4.Text = "" Then
MsgBox("You cant go to up anymore!!", vbInformation, "Warning!")
ElseIf Label5.Text = "" Then
MsgBox("You cant go to up anymore!!", vbInformation, "Warning!")
End If
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
If Label3.Text = "" Then
MsgBox("You cant go to right anymore!!", vbInformation, "Warning!")
ElseIf Label2.Text = "" Then
Tukar = Label2.Text
Label2.Text = Label3.Text
Label3.Text = Tukar
ElseIf Label4.Text = "" Then
Tukar = Label4.Text
Label4.Text = Label5.Text
Label5.Text = Tukar
ElseIf Label5.Text = "" Then
MsgBox("You cant go to right anymore!!", vbInformation, "Warning!")
End If
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
If Label3.Text = "" Then
MsgBox("You cant go to down anymore!!", vbInformation, "Warning!")
ElseIf Label2.Text = "" Then
MsgBox("You cant go to down anymore!!", vbInformation, "Warning!")
ElseIf Label4.Text = "" Then
Tukar = Label4.Text
Label4.Text = Label2.Text
Label2.Text = Tukar
ElseIf Label5.Text = "" Then
Tukar = Label5.Text
Label5.Text = Label3.Text
Label3.Text = Tukar
End If
End Sub
End Class
·
Module1
Module Module1
Public Tukar As String
End Module
BAB V
KESIMPULAN
Dari hasil percobaan diatas, dapat
diambil kesimpulan bahwa, Artificial Intelligence (AI) merupakan sebuah konsep
untuk mensimulasikan kecerdasan manusia kedalam sebuah mesin. Baik itu mesin
komputer, dan sebagainya. Dan penerapan sederhana AI dapat dibuat seperti
percobaan yang telah dibuat diatas. Dan contoh AI pada suatu bahasa pemrograman
adalah perintah IF THEN, yang dimana perintah tersebut adalah untuk mengambil
keputusan berdasarkan kondisi yang sudah di tetapkan oleh programmer terlebih
dahulu dan kondisi yang terjadi saat program tersebut dijalankan. Contoh
penerapan sederhana dari AI tentu juga sangat banyak. Diantaranya adalah
penentuan kelulusan, penentuan predikat suatu nilai, pengecekan umur, dan masih
banyak lagi.
DAFTAR PUSTAKA
Konar, Amit. 2003. Artificial Intelligence and Soft
Computing: Behavioral and
Cognitive Modeling of the Human Brain. CRC Press : India.
Komentar
Posting Komentar