algoritma & pemrograman
Post on 06-Jan-2016
31 Views
Preview:
DESCRIPTION
TRANSCRIPT
TEGAL, 2 DESEMBER 2011
ALGORITMA & PEMROGRAMAN
Khairul Fahmifahmikhairul@gmail.com
STRUKTUR DASAR PEMILIHAN
1. SATU KASUS if kondisi then
begin aksi; end;2. DUA KASUS if kondisi then begin aksi 1 end; else begin aksi 2 end;
STRUKTUR DASAR PEMILIHAN
3. JAMAK if kondisi 1 then begin aksi 1 end else if kondisi 2 then begin aksi 2 end else if kondisi n then begin aksi n end
STRUKTUR DASAR PEMILIHAN
3. JAMAK MENGGUNAKAN CASE case ekspresi of kondisi1 : begin aksi1 end; . . . kondisi n : begin aksin end; end;
CONTOH PROGRAM
SATU KASUSAlgoritma Menentukan apakah suatu bilangan
genap1. Masukkan sebuah bilangan sembarang2. Bagi bilangan tersebut dengan 23. Hitung sisa hasil bagi pada langkah 24. Bila sisa hasil bagi sama dengan 0 maka
bilangan itu adalah bilangan genap
CONTOH PROGRAM
Program Bil_genapVar bil : integer;Begin Write(‘Ketikkan bilangan sembarang’); Readln(bil); if bil mod 2 =0 then begin Write(‘Bilangan genap’); end; readln;End.
CONTOH PROGRAM
Program Bil_genapVar bil : integer;Begin Write(‘Ketikkan bilangan sembarang’); Readln(bil); case bil mod 2 of 0 : begin Write(‘Bilangan genap’); end; end; readln;End.
CONTOH PROGRAM
DUA KASUSAlgoritma Menentukan apakah suatu bilangan
ganjil atau genap1. Masukkan sebuah bilangan sembarang2. Bagi bilangan tersebut dengan 23. Hitung sisa hasil bagi pada langkah 24. Bila sisa hasil bagi sama dengan 0 maka
bilangan itu adalah bilangan genap 5. tetapi bila sisa hasil bagi sama dengan 1
maka bilangan itu adalah bilangan ganjil
CONTOH PROGRAM
Program Bil_genap_ganjilVar bil : integer;Begin Write(‘Ketikkan bilangan sembarang’); Readln(bil); if bil mod 2 =0 then begin Write(‘Bilangan genap’); end else begin Write(‘Bilangan ganjil’); end; readln;End.
CONTOH PROGRAM
Program Bil_genapVar bil : integer;Begin Write(‘Ketikkan bilangan sembarang’); Readln(bil); case bil mod 2 of 0 : begin Write(‘Bilangan genap’); end; 1 : begin Write(‘Bilangan genap’); end;
end;
readln;End.
CONTOH PROGRAM
TIGA KASUSAlgoritma Menentukan apakah suatu bilangan
bulat positif, negatif atau nol1. Masukkan sebuah bilangan sembarang2. Jika bilangan lebih besar nol maka bilangan
bulat positif 3. Tetapi jika bilangan kurang dari nol maka
bilangan bulat negatif4. Tetapi jika bilangan sama dengen nol maka
bilangan bulat nol.
CONTOH PROGRAM
Program Bil_positif_negatifVar bil : integer;Begin Write(‘Ketikkan bilangan sembarang’); Readln(bil); if bil > 0 then begin Write(‘Bilangan positif’); end else if bil < 0 then begin Write(‘Bilangan negatif’); end; else if bil = 0 then begin Write(‘Bilangan nol’); end; readln;End.
top related