ALGORITMA & PEMROGRAMAN Tegal, 9 DESEMBER 2011 Khairul Fahmi fahmikhairul@gmail.com
STRUKTUR DASAR PENGULANGAN STRUKTUR FOR STRUKTUR WHILE STRUKTUR REPEAT
STRUKTUR PENGULANGAN FOR FOR Menaik For pencacah := nilai_awal to nilai_akhir Begin aksi End;
CONTOH PROGRAM Cetak Banyak Hello World tanpa menggunakan FOR Program hello_world; Begin Writeln(‘Hello World’); Readln; End.
CONTOH PROGRAM Cetak Banyak Hello World Menggunakan FOR Program hello_world; Uses crt; Var pencacah : integer; Begin clrscr; pencacah :=1; for pencacah := 1 to 10 do begin Writeln(‘Hello World’); end; Readln; End.
STRUKTUR PENGULANGAN FOR FOR Menurun For pencacah := nilai_akhir downto nilai_awal Begin aksi End;
CONTOH PROGRAM Count Down tanpa menggunakan FOR Program waktu_mundur; Begin Writeln(‘10’); Writeln(‘9’); Writeln(‘8’); Writeln(‘7’); Writeln(‘6’); Writeln(‘5’); Writeln(‘4’); Writeln(‘3’); Writeln(‘2’); Writeln(‘1’); Writeln(‘Meluncur’); Readln; End.
CONTOH PROGRAM Count Down Menggunakan FOR Program waktu_mundur; Var pencacah : integer; Begin pencacah :=10; for pencacah := 10 downto 1 do begin Writeln(pencacah); end; Writeln(‘meluncur’); Readln; End.
STRUKTUR WHILE Struktur While While kondisi do Begin aksi; end
CONTOH PROGRAM Cetak Banyak Hello World Menggunakan WHILE Program hello_world; Var pencacah : integer; Begin pencacah :=1; while (pencacah <= 10) do begin Writeln(‘Hello World’); pencacah := pencacah + 1; end; Readln; End.
STRUKTUR REPEAT Struktur Repeat Repeat aksi Until kondisi
CONTOH PROGRAM Cetak Banyak Hello World Menggunakan WHILE Program hello_world; Var pencacah : integer; Begin pencacah :=1; repeat Writeln(Pencacah,‘Hello World’); pencacah := pencacah + 1; until pencacah > 10 ; Readln; End.
CONTOH PROGRAM Program Bil_genap_ganjil Var bil : integer; I : integer; Begin for I := 0 to 10 do begin Write(‘Ketikkan bilangan sembarang’); Readln(bil); if bil mod 2 =0 then Write(‘Bilangan genap’); end else Write(‘Bilangan ganjil’); end; readln; End.
Terima Kasih Khairul Fahmi fahmikhairul@gmail.com 085718295334