ALGORITMA & PEMROGRAMAN

13
TEGAL, 2 DESEMBER 2011 ALGORITMA & PEMROGRAMAN Khairul Fahmi [email protected]

description

ALGORITMA & PEMROGRAMAN. Tegal , 2 DESEMBER 2011. Khairul Fahmi [email protected]. STRUKTUR DASAR PEMILIHAN. 1. SATU KASUS if kondisi then begin aksi ; end; 2. DUA KASUS if kondisi then begin aksi 1 end; else - PowerPoint PPT Presentation

Transcript of ALGORITMA & PEMROGRAMAN

Page 1: ALGORITMA & PEMROGRAMAN

TEGAL, 2 DESEMBER 2011

ALGORITMA & PEMROGRAMAN

Khairul [email protected]

Page 2: ALGORITMA & PEMROGRAMAN

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;

Page 3: ALGORITMA & PEMROGRAMAN

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

Page 4: ALGORITMA & PEMROGRAMAN

STRUKTUR DASAR PEMILIHAN

3. JAMAK MENGGUNAKAN CASE case ekspresi of kondisi1 : begin aksi1 end; . . . kondisi n : begin aksin end; end;

Page 5: ALGORITMA & PEMROGRAMAN

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

Page 6: ALGORITMA & PEMROGRAMAN

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.

Page 7: ALGORITMA & PEMROGRAMAN

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.

Page 8: ALGORITMA & PEMROGRAMAN

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

Page 9: ALGORITMA & PEMROGRAMAN

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.

Page 10: ALGORITMA & PEMROGRAMAN

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.

Page 11: ALGORITMA & PEMROGRAMAN

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.

Page 12: ALGORITMA & PEMROGRAMAN

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.

Page 13: ALGORITMA & PEMROGRAMAN

Terima Kasih

Khairul [email protected]