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
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