Anda di halaman 1dari 6

A LGORITMA D AN P EMROGRAMAN

MATERI 1 PENGERTIAN ALGORITMA PENGERTIAN PEMROGRAMAN NOTASI ALGORITMIK

P ENGERTIAN A LGORITMA
ALGORITMA
adalah urutan langkahlangkah untuk memecahkan suatu masalah.

MASALAH adalah pertanyaan atau tugas yang


kita cari jawabannya. Algoritma akan efektif jika dijalankan oleh sebuah pemroses (processor) seperti manusia komputer (processor), manusia, komputer, mesin atau robot.

P ENGERTIAN P EMROGRAMAN
PROGRAM
adalah algoritma yang ditulis dalam bahasa komputer. adalah merancang dan menulis program.

PEMROGRAMAN BAHASA

kegiatan

adalah bahasa k b h komputer yang di digunakan d l k dalam menulis li program.

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 }

Anda mungkin juga menyukai