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