Tujuan Perkuliahan:
Memahami fungsi algoritma di dalam
pemrograman
Mampu memecahan suatu kasus/masalah dalam bentuk yang runut dan logis Mampu membuat algoritma dalam bentuk flowchart untuk memecahkan masalah/kasus
Definisi Algoritma
Urutan instruksi atau langkah-langkah menyelesaikan suatu masalah Algoritma disusun sebelum membuat program Program = Algoritma + Bahasa dalam
sama
Flowchart adalah gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya
Mulai
Masukan p Masukan l Luas = p * l Tulis luas Selesai
Urutan instruksi yang berbeda mungkin tidak ada pengaruh terhadap solusi persoalan, tetapi mungkin juga menghasilkan keluaran yang berbeda, tergantung pada masalahnya
Tetapi jika algoritma di atas urutan no. 1, 2 dan 3 diubah (ditukarkan ) maka menghasil keluaran yang berbeda seperti berikut :
Deklarasi : A, B, C, D : integer Deskripsi : 1. read (A, B) 2. C = A + B 3. D = A * B 4. write (C, D)
1. 2. 3. 4.
Bentuk ke-1 dari pemilihan Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi. Jika kondisi bernilai benar kerjakan aksi, jika salah tidak ada aksi apapun yang dikerjakan.
Jika nilai > 60
Ya
Tidak
Lulus
Selesai
Bentuk ke-2 dari pemilihan Apabila syarat dipenuhi maka aksi-1 dilaksanakan, bila syarat tidak dipenuhi maka aksi- 2 yang dilaksanakan
Ya
Lulus
Tidak
Tidak Lulus
Selesai
SALAH