Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehHutama Kerja Telah diubah "10 tahun yang lalu
1
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
2
http://www.riyuniza.co.cc X=23+M Y=y or x=7
3
http://www.riyuniza.co.cc 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
4
http://www.riyuniza.co.cc 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!
5
http://www.riyuniza.co.cc 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
6
http://www.riyuniza.co.cc Sintak Penulisan Case nama_variabel OF nilai1: pernyataan1; nilai2: pernyataan2; … nilaiX: pernyataanX; end;
7
http://www.riyuniza.co.cc 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 …
8
http://www.riyuniza.co.cc Contoh Penerapan:
9
http://www.riyuniza.co.cc Buatlah Program untuk menentukan nilai huruf (LAT52.PAS) NILAINILAI HURUF 80-100A` 65-79B 50-64C 30-49D 0-29E
10
http://www.riyuniza.co.cc
11
Perulangan 3 Jenis Perulangan 1. WHILE…DO 2. FOR…DO 3. REPEAT…UNTIL
12
http://www.riyuniza.co.cc Contoh, buatlah program untuk mencetak bilangan dibawah ini (10 bilangan asli pertama) 1 2 3 4 5 6 7 8 9 10
13
http://www.riyuniza.co.cc 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
14
http://www.riyuniza.co.cc Lat56 Buatlah program untuk menghasilkan urutan sebagai berikut: 1 2 4 7 11 16 22 …….. (seratus bilangan) Lat57 Buatlah program untuk menghasilkan urutan sebagai berikut: 1 5 3 3 10 6 5 15 9 7 20 12 9 25 15 11 30 18 13 35 21 15 40 24 (300 bilangan)
15
http://www.riyuniza.co.cc WHILE X<=10 DO BEGIN WRITELN(X); X:=X+1; END;
16
http://www.riyuniza.co.cc 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
17
http://www.riyuniza.co.cc 2. For.. Do Sintak: For i:=a to b do Begin pernyataan2; End; Keterangan: i=bilangan penanda a=bilangan awal b=bilangan akhir Contoh: Lat58 1 2 3 4 5 6 7 8 9 10 11 12 13 For i:=1 to 13 do Begin writeln(i); End; Lat59 2 4 8 16 32 64 128 … (buat 50 bilangan)
18
http://www.riyuniza.co.cc 3. Repeat..Until Repeat pernyataan2; Until kondisi;
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.