1. Runtutan
Runtutan terdiri dari satu atau lebih pernyataan, setiap pernyataan diakhiri oleh satu baris atau titik koma. Tiap pernyataan dibuat secara berurutan sesuai dengan urutannya. Setiap instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan.
Misal pertukaran nilai A ke dalam nilai B dengan membutuhkan bantuan C:
Masukkan nilai A ke dalam C
Masukkan nilai B ke dalam A
Masukkan nilai C ke dalam B
2. Pemilihan
Pada beberapa hal kita terkadang dihadapkan pada suatu pilihan. Misal:
Jika saya tidur larut malam maka saya akan bangun kesiangan
Pernyataan di atas biasa diubah dalam notasi algoritmik demikian:
if kondisi then
aksi
Bahasa Indonesia untuk if adalah jika, dan untuk then adalah maka. Dalam kehidupan sehari-hari dapat kita temui sebagai berikut:
if saya makan then
saya kenyang
Jika pilihan aksi ada 2
if bil <= 100 then
tulis bilangan lebih dari seratus
else
tulis kurang dari 100
Jika pilihan aksi lebih dari 2
if A < B then
if A < C then
tulis bilangan terbesar = A
else
tulis bilangan terbesar = C
else
if B < C then
tulis bilangan terbesar = B
else
tulis bilangan terbesar = C
Penulisan ruang kosong (indentasi) di atas akan lebih mudah dibaca dibanding:
if A < B then
if A < C then
tulis bilangan terbesar = A
else
tulis bilangan terbesar = C
else
if B < C then
tulis bilangan terbesar = B
else
tulis bilangan terbesar = C
bukan?
3. Pengulangan
Pernahkah anda dihukum oleh guru anda menulis kalimat berulang-ulang sampai satu lembar atau lebih? Capek bukan? Komputer mempunyai fungsi untuk melakukan pekerjaan berulang-ulang dan tak kenal lelah. Jika dalam pemrograman tentu penulisan secara berulang-ulang tidak akan efisien. Oleh karena itu digunakan beberapa fungsi.
repeat
ALGORITMA tulis kalimat 100 kali:
repeat 100 times
Tulis "Saya akan mengerjakan PR"
maka akan algoritmanya demikian:
repeat N times
aksi
artinya aksi diulang sebanyak N kali.
for
for pencacah pengulangan dari 1 sampai N do
aksi
artinya aksi dilakukan sebanyak hitungan cacah pengulanagn, yaitu dari 1 sampai N (sebanyak N kali). Pencacah tidak hanya dimulai dari angka 1, tapi dari sebarang nilai yang lain.
ALGORITMA:
for i dari 1 sampai 100 do
writeln "Saya tidak akan mengulanginya lagi
i adalah pencacah pengulangan yang mencacah pengulangan dari 1 sampai 100. Untuk mengenal notasi ini akan saya bahas selanjutnya.
repeat-until
Artinya pengulangan aksi yang dilakukan hingga persyaratan terpenuhi. Jadi penulisan kalimat 100 kali dengan notasi repeat-until adalah:
repeat
aksi
until kondisi
Contoh
ALGORITMA tulis kalimat 100 kali:
repeat
writeln "Saya berjanji tidak akan mengulangi lagi"
until sudah 100 kali.
while
while artinya selagi, do artinya lakukan
while kondisi do
aksi
Contoh:
while i <= do
jumlah = jumlah + i
i = i + 1
Tidak ada komentar:
Posting Komentar