Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehBambang Sasmita Telah diubah "6 tahun yang lalu
1
Identitas dosen Suherman, ST Address : Cilegon
Mobile : Ym : leeput Blog :
2
POKOK BAHASAN KONDISI DAN PERULANGAN Tujuan Pembelajaran Khusus (TPK):
Setelah mempelajari pokok bahasan kondisi dan perulangan, maka mahasiswa dapat menjelaskan, tentang kondisi (IF, CASE) dan perulangan (While, For, Repeat) dengan benar (C2)
3
KONDISI Proses penyeleksian alternatif-alternatif jawaban yang ada. Dan alternatif jawaban akan dikerjakan tergantung dari berbagai ketentuan dari sebuah kondisi yang diberikan.
4
Perintah kondisi ini biasanya dengan menggunakan IF kondisi THEN atau
CASE seleksi type ordinal OF End;
5
MACAM-MACAM KONDISI IF
Kondisi Tunggal Memiliki satu kondisi dan satu alternatif jawaban Kondisi Ganda Memiliki satu kondisi dan dua alternatif jawaban. Dan terdapat 1 perintah ELSE di dalamnya sebagai pengecualian Kondisi Jamak Memiliki banyak kondisi dan banyak alternatif jawaban. Dan terdapat banyak perintah ELSE di dalamnya sebagai pengecualian
6
KONDISI TUNGGAL Contoh : IF KONDISI THEN alternatif jawaban Penerapan
A:= strtoint(edit1.text); B:= strtoint(edit2.text); IF A > B THEN Edit3.text := ‘benar’ ;
7
KONDISI GANDA Contoh : IF KONDISI THEN alternatif jawaban-1 ELSE alternatif jawaban-2 Penerapan A:= strtoint(edit1.text); B:= strtoint(edit2.text); IF A > B THEN Edit3.text := ‘benar’ ELSE Edit3.text := ‘salah’ ;
8
KONDISI JAMAK Contoh : IF KONDISI-1 THEN Jawaban-1 ELSE IF KONDISI-2 THEN Jawaban-2 ELSE IF KONDISI-3 THEN Jawaban-3 ELSE Jawaban-n
9
KONDISI JAMAK Penerapan A:= edit1.text; IF A = ‘HIJAU’ THEN
Edit2.text := ‘JALAN’ ELSE IF A = ‘KUNING’ THEN Edit2.text:= ‘HATI-HATI’ ELSE Edit2.text:= ‘BERHENTI’ ;
10
CASE Case adalah perintah untuk mengelompokkan alternatif-alternatif jawaban yang diberikan yang diseleksi berdasarkan nilai var. Nilai var harus yang bertype ordinal (tunggal)
11
BENTUK UMUM PERINTAH CASE
CASE VAR OF Nilai-Var-1: Jawaban-1 Nilai-Var-2: Jawaban-2 Nilai-Var-3: Jawaban-3 ELSE Nilai-Var-n: Jawaban-n END;
12
Penerapan A:= combobox1.itemIndex; CASE A OF 0: Edit1.text:= ‘JALAN’ ; 1: Edit1.text:= ‘HATI-HATI’ ; ELSE Edit1.text:= ‘BERHENTI’ ; END;
13
PERULANGAN FOR .. DO for <var>:= <nilai awal> to <nilai akhir> do begin …… end; for <var>:= <nilai awal> DownTo <nilai akhir> do begin …… end;
14
Penerapan For. Do For a:= 1 to 10 do begin. Memo1. lines
Penerapan For .. Do For a:= 1 to 10 do begin Memo1.lines.add(inttostr(a)); end;
15
While. do <var>:= <nilai init> while kondisi do begin. …
While .. do <var>:= <nilai init> while kondisi do begin …. / counter <var> end;
16
Penerapan While. do b:= 0; While b < 5 do begin. b:= b+1;. Memo1
Penerapan While .. do b:= 0; While b < 5 do begin b:= b+1; Memo1.lines.add(inttostr(b)); end;
17
Repeat. Until <var>:= <nilai init> Repeat …
Repeat .. Until <var>:= <nilai init> Repeat ….. / counter <var> Until kondisi
18
Penerapan Repeat. Until b:= 0; Repeat. b:= b+1;. Memo1. lines
Penerapan Repeat .. Until b:= 0; Repeat b:= b+1; Memo1.lines.add(inttostr(b)); Until b = 5;
19
Tombol proses berisi ketentuan akan membandingkan nilai pertama dan kedua, bila nilai-1 > nilai-2, maka akan ditampilkan pada Label4 = ‘Anda Benar’
20
Tombol proses berisi ketentuan akan membandingkan nilai pertama dan kedua, bila nilai-1 > nilai-2, maka akan ditampilkan pada Label4 = ‘Anda Benar’, bila tidak ‘Anda Salah’
22
Ketentuan tombol proses, Bila Warna rambu :
HIJAU maka Label3 = JALAN KUNING maka Label3 = HATI-HATI MERAH maka Label3 = BERHEN
24
Kode barang (Kb) diberi item = 111,112,113
Nama barang dan harga diisi dari ketentuan yang didapat dari Kode barang. Dengan ketentuan : Bila Kb=111 Nama barang = Pepsodent Harga = 2500
25
Bila Kb=112. Nama barang = Rinso. Harga = 1000 Bila Kb=113
Bila Kb=112 Nama barang = Rinso Harga = 1000 Bila Kb=113 Nama barang = Sunsilk Harga = 500
26
Tugas kelompok (1) Buat program yang dapat memasukkan suatu bilangan bulat. Dan program dapat menampilkan teks: ‘Bilangan positif’ bila bilangan > 0 ‘Bilangan negatif’ bila bilangan < 0 ‘Bilangan Nol’ bila bilangan = 0
27
Tugas kelompok (2) Diketahui upah per jam tiap karyawan tergantung pada golongannya. Ketentuannya adalah : Golongan Upah Per Jam (UPJ) A B C D
28
Jumlah Jam Kerja (JJK) yang normal selama 1 minggu 48 jam
Jumlah Jam Kerja (JJK) yang normal selama 1 minggu 48 jam. Kelebihan jam dianggap lembur dengan Upah Lembur (UL)= 3000/jam untuk semua golongan karyawan. Program ini akan menghasilkan upah tiap karyawan dengan ketentuan : Bila JJK <= 48, maka Upah = JJK * UPJ
29
Bila JJK > 48, maka Upah = 48*UPJ+(JJK - 48)*UL
30
Tugas kelompok (3) Buat program yang dapat menampilkan nama-nama bulan (jan-Des) dari masukkan berupa angka bulan (1 – 12)
31
TERIMA KASIH Wassalam……………………..
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.