Anda di halaman 1dari 24

Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T.

– Prodi Teknik Informatika, Politeknik Negeri Semarang

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

PROGRAM STUDI TEKNIK INFORMATIKA


JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
TAHUN 2020
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

Jobsheet 1

MATLAB r2019 dan Python 3.7

Kompetensi Dasar

• Mahasiswa mengenal MATLAB r2019 dan Python 3.7


• Mahasiswa mampu menginstall MATLAB r2019 dan Python 3.7
• Mahasiswa mampu melakukan pemrograman sederhana menggunakan MATLAB r2019 dan
Python 3.7

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.

2. Kelengkapan pada Sistem MATLAB


Checkpoint
Sebagai sebuah system, MATLAB tersusun dari 5 bagian utama:

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 Mathematical Function Library.


Merupakan sekumpulan algoritma komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan
complex arithmetic, sampai dengan fungsi-fungsi yang lebih kompek seperti matrix inverse, matrix
eigenvalues, Bessel functions, dan fast Fourier transforms.

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

MATLAB Application Program Interface (API)


Merupakan suatu library yang memungkinkan program yang telah anda tulis dalam bahasa C dan Fortran
mampu berinterakasi dengan MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines dari
MATLAB (dynamic linking), pemanggilan MATLAB sebagai sebuah computational engine, dan untuk
membaca dan menuliskan MAT-files.

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

Install MATLAB r2019a


1. Matikan Koneksi Internet dan Antivirus untuk sementara waktu.
2. Extract file yang telah anda download menggunakan winrar, lalu bukalah folder yang telah anda
Extract.
3. Selanjutnya, jalankan file Installer yang bernama “Setup.exe”.

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

copy paste serial number berikut 09806-07443-53955-64350-21751-41297, lalu klik


“Next”.
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

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

12. Selesai. Software siap digunakan.

Pemrograman sederhana menggunakan matlab


1. Pastikan software Matlab r2019a berjalan dengan benar.
2. Klik menu New Script di pojok atas kiri
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

4. Kita bisa memulai pemrograman menggunakan matlab.


5. Mulai dengan pemrograman perhitungan matematika dasar seperti tambah kurang bagi dll. Ketik
ulang program di bawah ini:

%***********************************************************

% 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('*********************************************************
**')

disp('Menu yang tersedia');


disp('1. Udang bakar');
disp('2. Gurame asam manis' );

disp('3. Ayam rica-rica' );


disp('4. Ayam Geprek');
disp('');
pilih=input('Pilihan Anda (1-4): ');

switch pilih

case 1
disp('Udang bakar')
disp('**********************************************
')
p=input('banyaknya pesanan = ');
harga=12000;
bayar=p*harga;

disp('**********************************************');

disp(['jumlah yang dipesan= ' num2str(p)]);


disp(['total yang harus dibayar= ' num2str(bayar)])
case 2
disp('Gurame asam manis')
disp('**********************************************
')

harga=32000;
p=input('banyaknya pesanan = ');
bayar=p*harga;

disp('**********************************************');

disp(['jumlah yang dipesan= ' num2str(p)]);


disp(['total yang harus dibayar= ' num2str(bayar)])
case 3
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

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;

p=input('banyaknya pesanan = ');


bayar=p*harga;

disp('**********************************************');

disp(['jumlah yang dipesan= ' num2str(p)]);


disp(['total yang harus dibayar= ' num2str(bayar)])
otherwise

disp('Maaf, menu yang Anda


pesan tidak tersedia');
end

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

2. Software yang menggunakan bahasa pemrograman Python


Anaconda3
Aplikasi Anaconda adalah free and open source distribusi bahasa pemrograman Python dan R untuk
pemrosesan data skala besar, predictive analytics, dan scientific computing yang bertujuan untuk
menyederhanakan manajemen packages dan deployment.

1. Pada tahap awal install klik next.

2. Kemudian muncul persetujuan lisensi, klik I Agree.


Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

3. Kemudian pilih Just Me yang di rekomendisi kan => Klik next.

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

5. Kemudian pilih Register Anaconda as my default Python 3.7, klik install.

6. Kemudian tunggu sampai selesai.


Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

7. Kemudian akan muncul keterangan Completed, 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

3. Pada tampilan setelahnya, ubah file direktori jika diperlukan

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

5. Tunggu sampai proses instalasi selesai

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

Pemrograman python sederhana


1. Pastikan software Anaconda3 berjalan dengan benar. Klik start menu cari aplikasi Spyder
(anaconda3)

2. Ketikan program sebagai berikut pada window yang tersedia

3. ketik ulang program berikut:

# -*- coding: utf-8 -*-


"""
Spyder Editor

This is a temporary script file.


"""

a=0
Dosen Pengampu: Dr. Kurnianingsih, S.T., M.T. – Prodi Teknik Informatika, Politeknik Negeri Semarang

jenis1=""
jenis2=""

print("=== Program Kasir Sederhana Motubablog ===")

nama = input("Masukkan nama Konsumen: ")


print ("Nama Konsumen :", nama)
print("")
print ("Menu Makanan")

def pilihan(i):
switcher={
1:'----Nasi Goreng 12000----',
2:'----Soto 10000----',
3:'----Mie Ayam 9000----'
}

return switcher.get(i,"Masukan Pilihan yang Benar!")

print("1. Nasi Goreng")


print("2. Soto")
print("3. Mie Ayam")

nomor=int(input("Masukan Pilihan: "))


c=pilihan(nomor)
print (c)
porsi1= int(input("Berapa Porsi: "))
if nomor==1:
a=a+porsi1*12000
print ("Hasilnya = ", a)

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

3:'----Es Kopi 3000----'


}
return switcher.get(i,"Masukan Pilihan yang Benar!")

print("\nMenu Minuman")
print("1. Es teh")
print("2. Es jeruk")
print("3. Es kopi")

nomor=int(input("Masukan Pilihan: "))


c=pilihan(nomor)
print (c)
porsi2= int(input("Berapa Gelas: "))

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")

uang=int(input("\nUang Tunai: Rp."))

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

Anda mungkin juga menyukai