P ENGERTIAN A LGORITMA
ALGORITMA
adalah urutan langkahlangkah untuk memecahkan suatu masalah.
P ENGERTIAN P EMROGRAMAN
PROGRAM
adalah algoritma yang ditulis dalam bahasa komputer. adalah merancang dan menulis program.
PEMROGRAMAN BAHASA
kegiatan
PEMROGRAMAN
N OTASI A LGORITMIK
NOTASI ALGORITMIK
adalah notasi yang digunakan dalam menuliskan/menggambarkan algoritma. Notasi Algoritmik dapat dituliskan dengan cara : DESKRIPSI BAGANALIR (FLOWCHART) BAGAN ALIR (FLOW CHART) PSEUDO CODE PSEUDOCODE
N OTASI A LGORITMIK
D ESKRIPSI Menyatakan langkahlangkah algoritma dengan untaian k li deskriptif. i kalimat d k i if Contoh :
Algoritma pertukaran nilai variabel a dan b, dengan bantuan variabel c dengan nilai awal a = 2 b = 3 c, 2, 3. Algoritma :
1. 2. 3. 4. 5. 6. 6
Masukkan nilai 2 pada variabel a. Masukkan nilai 3 pada variabel b. Simpan nilai variabel a pada variabel c. p p Simpan nilai variabel b pada variabel a. Simpan nilai variabel c pada variabel b. Tampilkan nilai variabel a d T ilk il i i b l dan b pada d layar.
N OTASI A LGORITMIK
B AGAN -A LIR (F LOW -C HART ) Mengekspresikan algoritma sebagai sekumpulan bentukbentuk geometri yang b i i l berisi langkah b kb k i k h langkah komputasi. Contoh :
N OTASI A LGORITMIK
B AGAN -A LIR (F LOW -C HART ) BeberapabentukgeometripadaFlowChart
N OTASI A LGORITMIK
P SEUDO -C ODE
PSEUDOCODE
adalah notasi yang mirip dengan bahasa pemrograman tingkat tinggi. Pseudo berarti semu atau tidak sebenarnya Para sebenarnya. ilmuwan lebih menyukai menuliskan algoritma menggunakan Pseudo Code karena dianggap PseudoCode lebih praktis.
N OTASI A LGORITMIK
P SEUDO -C ODE
{ berisi komentar } ALGORITMA nama_algoritma {I.S. : kondisi awal program } {F.S. : kondisi akhir program } Deklarasi ( atau Kamus ) : berisi deklarasi-deklarasi (seperti konstanta, tipe data bentukan, variabel) Algoritma : berisi statement-statement dari algoritma statement statement
10
N OTASI A LGORITMIK
P SEUDO -C ODE
{ contoh algoritma pertukaran nilai } ALGORITMA pertukaran_nilai_dua_variabel { I.S. : a=2, b=3 } { F.S. : a=3 b=2 } F S a=3, Deklarasi : a,b,c : integer Algoritma : a 2 b 3 c a a b b c Output (a) Output (b)
11
N OTASI A LGORITMIK
P SEUDO -C ODE PerintahperintahdasarpadaPseudocode:
= Input() = persamaan,sepertipadaa=bmenjadia b masukandariusermelaluikeyboarddanakandisimpan padasebuahvariabel,misalmemasukkannilaipada pada sebuah variabel misal memasukkan nilai pada variabelaakanditulisInput(a) Output()= menampilkanstringsecaralangsungmaupunnilaisebuah variabel.Misalmenampilkantulisan UNIKOM maka ditulis variabel Misal menampilkan tulisan UNIKOMmakaditulis Output(UNIKOM).Sedangkanmenampilkannilai variabel,misalvariabelc,makaditulisOutput(c). Untukrumus rumusmatematikaditulissepertibiasa. Untuk rumusrumus matematika ditulis seperti biasa. Komentardituliskandengancaradiapitolehtanda{}. Contoh: { Ini adalah contoh sebuah komentar }