Dasar – dasar Algoritma dan Pemrograman Pertemuan 2
Struktur Dasar Algoritma Setiap langkah dari algoritma merupakan pernyataan (statement) / instruksi berisikan aksi Konstruksi Dasar Runtunan (sequence) Pemilihan (selection) Pengulangan (repetition)
Runtunan Terdiri dari satu atau lebih pernyataan. Ditulis dalam satu baris atau dipisahkan oleh tanda titik koma. Dikerjakan secara berurutan (sekuensial). Disebut juga compound statements.
Pemilihan Terdapat kondisi yang harus dipenuhi sebelum instruksi dapat dikerjakan. Jawaban terhadap kondisi hanya dua yaitu : benar dan salah. Disebut juga selection statements. Notasi: if kondisi then aksi 1 else aksi 2 Contoh: Menentukan bilangan terbesar? Menentukan bilangan genap / ganjil?
Pemilihan Pemilihan bersarang (nested-if) jika pilihan aksi yang dilakukan lebih dari dua buah. Notasi: if kondisi 1 then aksi 1 else if kondisi 2 then aksi 2 aksi 3
Pengulangan Notasi: repeat N times aksi repeat 100 times Tulis “Hello World” for pencacah pengulangan dari 1 sampai N do for I dari 1 sampai 100 do
Pengulangan Notasi: repeat aksi until kondisi while kondisi do Tulis “Hello World” until sudah 500 kali while kondisi do while belum 500 kali do
Soal Latihan Tulislah algoritma (dalam notasi kalimat deskriptif) untuk memperoleh nomor telepon berdasarkan data alamat (nama jalan dan nomornya) kepada nomor penerangan lokal (108) PT Telkom. Algoritma harus menjelaskan proses bila (a) nomor 108 sibuk, (b) alamat yang diberikan penelepon belum mempunyai sambungan telepon.