Pascal Pertemuan 5-6 : CASE dan PERULANGAN Edri Yunizal, S.Kom. / Fauzi MS, S.Kom Semester Genap 2008/2009 Manajemen INformatika STAIN Batusangkar 5 Mei 2009
X=23+M Y=y or x=7
Memberi nama variabel Var Panjang:integer; Lebar:integer; Luas:integer; Alas:integer; Tinggi:integer; Luassegitiga:real; Var Panjang,lebar,luas,alas,tin ggi,luassegitiga:integer
BEGIN PERINTAH1; PERINTAH2; IF …. THEN BEGIN PERINTAH1; PERINTAH2; IF … THEN BEGIN PERINTAH1; PERINTAH2; END; PERINTAH3; PERINTAH4; WHILE …. DO BEGIN PERINTAH5; PERINTAH6; END; END. Peletakan perintah!
CASE OF Pengambilan keputusan menggunakan IF didasarkan kepada KONDISI Pengambilan keputusan menggunakan CASE didasarkan kepada NILAI VARIABEL Contoh: Penilaian matakuliah algoritma, misalnya nilai angkanya 75
Sintak Penulisan Case nama_variabel OF nilai1: pernyataan1; nilai2: pernyataan2; … nilaiX: pernyataanX; end;
Buatlah sebuah program untuk menentukan keterangan nilai (LAT51.PAS) NilaiKeterangan 10Sempurna 9Baik Sekali 8Sangat Baik 7Baik 6Cukup 1..5Rendah Case nilai OF 10: Writeln(‘Sempurna’); 9: Writeln(‘Baik Sekali’); … 1..5: writeln(‘rendah’); end; If nilai=10 then Begin writeln(‘sempurna’); End Elseif nilai=9 then Begin writeln(‘baik sekali’); End …
Contoh Penerapan:
Buatlah Program untuk menentukan nilai huruf (LAT52.PAS) NILAINILAI HURUF A` 65-79B 50-64C 30-49D 0-29E
Perulangan 3 Jenis Perulangan 1. WHILE…DO 2. FOR…DO 3. REPEAT…UNTIL
Contoh, buatlah program untuk mencetak bilangan dibawah ini (10 bilangan asli pertama)
WHILE…DO SINTAK: WHILE kondisi DO BEGIN perintah-perintah; … END; While x<=10 Begin writeln(x); x:=x+1; End; Lat53.pas LAT54.PAS= BUATLAH PROGRAM MENAMPILKAN BILANGAN GANJIL DARI 1 SAMPAI DENGAN 999
Lat56 Buatlah program untuk menghasilkan urutan sebagai berikut: …….. (seratus bilangan) Lat57 Buatlah program untuk menghasilkan urutan sebagai berikut: (300 bilangan)
WHILE X<=10 DO BEGIN WRITELN(X); X:=X+1; END;
Tugas: 1.Buat program perulangan menampilkan 10 bilangan genap pertama 2.Buat program perulangan menampilkan 10 bilangan ganjil pertama 3.Buat program untuk perulangan dari 1 sampai x
2. For.. Do Sintak: For i:=a to b do Begin pernyataan2; End; Keterangan: i=bilangan penanda a=bilangan awal b=bilangan akhir Contoh: Lat For i:=1 to 13 do Begin writeln(i); End; Lat … (buat 50 bilangan)
3. Repeat..Until Repeat pernyataan2; Until kondisi;