LAPORAN PRAKTIKUM
ARTIFICIAL INTELLIGENCE
JOBSHEET 1
MATLAB r2019 dan Python 3.7
Disusun Oleh :
Nama : Zani Kolina
Nim : 3.34.17.1.26
Kelas : IK-3B
Jobsheet 1
Kompetensi Dasar
1. Sejarah MATLAB
MATLAB kependekan dari MATrix LABoratory dikarenakan setiap data pada MATLAB menggunakan
dasar matriks. MATLAB adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman
komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi
matriks, pem-plot-an fungsi dan data, implementasi algoritme, pembuatan antarmuka pengguna, dan
pengantarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah
kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap
kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah
dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.
Pada tahun 2004, MathWorks mengklaim bahwa MATLAB telah dimanfaatkan oleh lebih dari satu juta
pengguna di dunia pendidikan dan industri. MATLAB diciptakan pada akhir tahun 1970-an oleh Cleve
Moler, yang kemudian menjadi Ketua Departemen Ilmu Komputer di Universitas New Mexico. Ia
merancangnya untuk memberikan akses bagi mahasiswa dalam memakai LINPACK dan EISPACK tanpa
harus mempelajari Fortran. Karyanya itu segera menyebar ke universitas-universitas lain dan memperoleh
sambutan hangat di kalangan komunitas matematika terapan. Jack Little, seorang insinyur, dipertemukan
dengan karyanya tersebut selama kunjungan Moler ke Universitas Stanford pada tahun 1983. Menyadari
potensi komersialnya, ia bergabung dengan Moler dan Steve Bangert. Mereka menulis ulang MATLAB
dalam bahasa pemrograman C, kemudian mendirikan The MathWorks pada tahun 1984 untuk melanjutkan
pengembangannya. Pustaka yang ditulis ulang tadi kini dikenal dengan nama JACKPAC.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi Little), tetapi lalu
menyebar secara cepat ke berbagai bidang lain. Kini juga digunakan di bidang pendidikan, khususnya
dalam pengajaran aljabar linear dan analisis numerik, serta populer di kalangan ilmuwan yang menekuni
bidang pengolahan citra.
Development Environment.
Merupakan sekumpulan perangkat dan fasilitas yang membantu anda untuk menggunakan fungsi-fungsi
dan file-file MATLAB. Beberapa perangkat ini merupakan sebuah graphical user interfaces (GUI).
Termasuk didalamnya adalah MATLAB desktop dan Command Window, command history, sebuah editor
dan debugger, dan browsers untuk melihat help, workspace, files, dan search path.
MATLAB Language
Merupakan suatu high-level matrix/array language dengan control flow statements, functions, data
structures, input/output, dan fitur-fitur object-oriented programming. Ini memungkinkan bagi kita untuk
melakukan kedua hal baik "pemrograman dalam lingkup sederhana " untuk mendapatkan hasil yang cepat,
dan "pemrograman dalam lingkup yang lebih besar" untuk memperoleh hasil- hasil dan aplikasi yang
komplek.
Graphics
MATLAB memiliki fasilitas untuk menampilkan vector dan matrices sebagai suatu grafik. Didalamnya
melibatkan high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga
dimensi, image processing, animation, dan presentation graphics. Ini juga melibatkan fungsi level rendah
yang memungkinkan bagi anda untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang
sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB anda.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
PRAKTIKUM
MATLAB r2019a
1. Untuk menginstall, silakan download aplikasi MATLAB dari sini:
https://www.mathworks.com/downloads/
2. Download dan install sesuai OS platform Anda
Akan muncul tampilan seperti gambar di atas. Pilih “Use a file Installation Key”, lalu klik “Next”.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
4. Kemudian akan muncul tampilan seperti di atas Pilih “Yes”, lalu klik “Next”.
5. Pilih “I have the file Installation Key for my license”, lalu masukan “Serial Number”dengan cara
6. Klik “Next” 3x, lalu klik “Install” dan tunggulah sampai proses Instalasi selesai.
7. Akan muncul tampilan seperti di atas kemudian klik “Next” lalu klik “finish”
8. Jika sudah selesai, jangan dibuka dulu software-nya.
9. Buka folder “crack”, pilih folder win64 jika windows anda 64 bit atau pilih win32 apabila windows
anda 32bit lalu Copy kedua file berikut dan Pastekan sesuai dengan direktori yang dituju.
Untuk file “netapi32.dll” paste pada direktori C:\Program Files\Polyspace\R2019a\bin\win64
Untuk file “license.lic” paste pada direktori C:\Program Files\Polyspace\R2019a\licenses
10. Replace / Ovewrite.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
11. Buka softwarenya pada direktori C:\Program Files\Polyspace\R2019a\bin seperti gambar di atas
%***********************************************************
% MENU PILIHAN
%***************************************************
********
clear all; clc;
disp('*********************************************************
**')
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
disp('MENU MAKANAN' )
disp('By : fajri')
disp('*********************************************************
**')
switch pilih
case 1
disp('Udang bakar')
disp('**********************************************
')
p=input('banyaknya pesanan = ');
harga=12000;
bayar=p*harga;
disp('**********************************************');
harga=32000;
p=input('banyaknya pesanan = ');
bayar=p*harga;
disp('**********************************************');
disp('Ayam rica-rica')
disp('**********************************************
')
harga=18000;
p=input('banyaknya pesanan = ');
bayar=p*harga;
disp('**********************************************');
disp(['jumlah yang dipesan= ' num2str(p)]);
disp(['total yang harus dibayar= ' num2str(bayar)])
case 4
disp('Ayam geprek')
disp('**********************************************
')
harga=12000;
disp('**********************************************');
Hasil Program
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
1. Sejarah Python
Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus
pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas,
kemampuan, dengan sintaksis kode yang sangat jelas dan dilengkapi dengan fungsionalitas pustaka standar
yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.
Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman
berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia
pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori
otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai
bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang
umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai
keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.
Python dikembangkan oleh Guido van Rossum pada tahun 1990 di Stichting Mathematisch Centrum (CWI),
Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI
adalah 1.2.
Tahun 1995, Guido pindah ke CNRI di Virginia Amerika sambil terus melanjutkan pengembangan Python.
Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah
ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs.
Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim
PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan
Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang
dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah
Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.7.14 dan versi
3.6.3
Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan Guido pada acara
televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara
tersebut seringkali muncul dalam korespondensi antar pengguna Python.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
4. Kemudian pilih lokasi penyimpanan aplikasi. Klik browser kemudian arahkan sesuai keinginan
kita, klik next.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
PyCharm IDE
Selain Anaconda3 anda juga dapat menggunakan software lain seperti PyCharm IDE. Untuk instalasi
software PyCharm IDE langkah-langkahnya seperti berikut:
1. Download software PyCharm IDE pada website https://www.jetbrains.com/pycharm/download/
dan klik "DOWNLOAD" link yang ada pada tulisan Community.
2. Setelah proses download selesai buka file pycharm-community-2019.3.1.exe. Pada tahap awal
install klik next.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
4. Klik “next” sampai muncul tampilan seperti dibawah kemudian klik “install”
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
6. Setelah proses instalasi selesai akan muncul tampilan seperti berikut. Apabila ingin langsung
dibuka maka klik pada “Run PyCharm Community Edition” lalu tekan “finish”. Pycharm IDE siap
digunakan.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
a=0
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
jenis1=""
jenis2=""
def pilihan(i):
switcher={
1:'----Nasi Goreng 12000----',
2:'----Soto 10000----',
3:'----Mie Ayam 9000----'
}
jenis1=("Nasi Goreng")
if nomor==2:
a=a+porsi1*10000
print ("Hasilnya = ", a)
jenis1=("Soto")
if nomor==3:
a=a+porsi1*9000
print ("Hasilnya = ", a)
jenis1=("Mie Ayam")
def pilihan(i):
switcher={
1:'----Es Teh 3000----',
2:'----Es Jeruk 4000----',
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
print("\nMenu Minuman")
print("1. Es teh")
print("2. Es jeruk")
print("3. Es kopi")
if nomor==1:
a=a+(porsi2*3000)
print ("Total = ", a)
jenis2=("Es Teh")
if nomor==2:
a=a+(porsi2*4000)
print ("toral = ", a)
jenis2=("Es Jeruk")
if nomor==3:
a=a+(porsi2*3000)
print ("total = ", a)
jenis2=("Es Kopi")
print("\n=========================")
print("======= S T R U K =======")
print("=========================")
print ("=== Nama :",nama)
print ("=== Beli :",porsi1,jenis1)
print ("=== ",porsi2,jenis2)
print ("=== Tagihan :Rp.",a)
print ("=== Uang :Rp.",uang)
akhir=int(uang-a)
print ("=== Kembalian :Rp.",akhir)
print("=========================")
print("=========================")
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang
4. Setelah selesai kemudian jalankan program dengan cara tekan F5 dan hasilnya bisa dilihat pada
console window pada spyder(anaconda3)
Gambaran Hasil