Deklarasi : Deklarasi :
A, B, C, D : integer A, B, C, D : integer
Deskripsi : Deskripsi :
4. read (A, B) {1} 4. read (A, B)
5. C A + B {2} 5. D A*B
6. D A * B {3} 6. C A+B
7. write (C, D) {4} 7. write (C, D)
Deklarasi :
A, B, C, D : integer
Deskripsi :
C A+B
Hasil C dan D akan
D A*B berbeda dengan dua
read (A, B) algoritma sebelumnya
write (C, D)
STRUKTUR SELEKSI (PEMILIHAN)
Struktur seleksi adalah instruksi yang dipakai untuk memilih satu aksi dari
beberapa kemungkinan aksi berdasarkan suatu syarat
Notasi algoritmik :
if Syarat then
Aksi {True}
endif {False}
STRUKTUR SELEKSI
Notasi Algoritma,
IF syarat THEN
aksi-1 {true}
ELSE
aksi-2 {false}
ENDIF
STRUKTUR PERULANGAN
2. For – Next
4. While – Do
6. Repeat - Until
Perulangan : FOR - NEXT
Bentuk umum :
For I = 1 to 4
instruksi-instruksi
Next I
……………..
Next var
Makna dari bentuk perulangan di atas adalah
ulangi instruksi tersebut berdasarkan variabel
perulangan mulai dari nilai awal hingga nilai
akhir.
Dari gambar di atas instruksi akan dikerjakan
sebanyak 4 kali, karena perulangan dimulai dari
1 sampai 4.
Perulangan : While - Do
Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
Dari bentuk pengulangan di atas
instruksi akan dilaksanakan berulang
kali selama kondisi bernilai TRUE , jika
FALSE maka badan pengulangan tidak
akan dilaksanakan yang berarti
pengulangan selesai.
Contoh :
Algoritma Cetak_Angka
{mencetak 1, 2, .., 8 ke piranti keluaran}
Deklarasi :
K: integer
Deskripsi :
K 1 {inisialisasi}
while k <= 8 do
write (k)
k k+1
endwhile
Perulangan : REPEAT - UNTIL
Bentuk umum : flowchart
Instruksi-instruksi
Repeat
……….
instruksi
Kondis
………. i False
Deskripsi :
K 1 {inisialisasi}
repeat
write (k)
k k+1
until k > 8