Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Identitas dosen Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Ym: leeput Blog:

Presentasi serupa


Presentasi berjudul: "Identitas dosen Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Ym: leeput Blog:"— Transcript presentasi:

1 Identitas dosen Suherman, ST Address: Cilegon Mobile : Ym: leeput Blog:

2 POKOK BAHASAN KONDISI Tujuan Pembelajaran Khusus (TPK): Setelah mempelajari pokok bahasan kondisi, maka mahasiswa dapat menjelaskan, tentang kondisi (IF, CASE) serta contoh penerapannya dengan benar (C2)

3 KONDISI  Dalam memecahkan masalah, kita harus menganalisis kasus-kasus apa saja yang mungkin ada  Aksi dalam program adakalanya hanya dilakukan bila memenuhi persyaratan atau kondisi tertentu  Kondisi dalam suatu program akan diberikan berdasarkan ketentuan dalam suatu masalah tertentu

4  Dalam suatu kondisi akan memiliki nilai true/false (kondisi boolean)  Bila kondisi tersebut bernilai true, maka aksi akan dilakukan, yaitu dapat berupa pengisian nilai, kalkulasi, baca, dan tulis  Penentuan kondisi aksi yang dilakukan bergantung pada jumlah kasus yang terdapat pada masalah tersebut : satu kasus, dua kasus atau banyak.

5  Notasi algoritmik untuk menyatakan suatu kondisi adalah : IF aksi ENDIF

6 SATU KASUS  Terdapat di dalamnya 1 Kondisi dan 1 aksi IF aksi ENDIF  Terdapat di dalamnya 1 Kondisi dan 1 aksi IF aksi ENDIF  Dalam kasus ini, aksi akan dikerjakan bila kondisi bernilai benar bila salah, maka tidak ada aksi yang dikerjakan, melainkan statement.

7

8 IF x > 100 x  x+1 ENDIF IF kar=‘*’ stop  true ENDIF IF (a<>0) or (p=1) q  a*p Output (P) ENDIF b  0 IF (ketemu=true) IF a<=10 output (b) ENDIF Output (b+b) ENDIF output (b) ENDIF Output (b+b) ENDIF

9 DUA KONDISI  Terdapat di dalamnya 1 kondisi dan 2 aksi, untuk memisahkan aksi tersebut terdapat perintah pengecualian (ELSE) baca= kalau tidak IF aksi-1 ELSE aksi-2 ENDIF

10

11  Dalam kasus ini, aksi-1 akan dikerjakan apabila kondisi bernilai true, namun kalau false, maka aksi-2 akan dikerjakan.

12 If a > 0 Output(‘Bil.Positif’) else Output(‘Bil.Bukan positif’) endif if (k>4) and (k div 2=4) Input(n) z  n*k else Input(n) z  n/k endif

13 If (ketemu) or (cc<>’.’) input(cc) if cc=‘ ‘ output(‘spasi’) else output(‘bukan spasi’) endif else output(‘hentikan proses’) endif

14 KASUS JAMAK  Dalam kasus jamak ini, terdiri dari banyak kondisi dan banyak aksi yang diberikan dan terdapat perintah ELSE sebagai pengecualian.

15 If aksi-1 else if aksi-2 else if aksi-3 else aksi-n endif endif endif

16

17  Dimasukkan suatu bilangan dari papan kunci. Tentukan apakah bilangan tersebut positif, negatif, atau nol. Kasus : Bila bilangan > 0, maka positif Bila bilangan 0, maka positif Bila bilangan < 0, maka negatif Bila bilangan = 0, maka nol

18  Dimasukkan dari papan kunci berupa suhu (T) dalam satuan derajat celcius, tentukan apakah wujud air itu padat (es), cair atau mendidih. Kasus : T 0 dan = 100, maka mendidih

19 CASE  Struktur case adalah digunakan untuk penyederhanaan dari bentuk perintah bertingkat-tingkat ke bentuk yang lebih simple Case : aksi-1 : aksi-2 : aksi-3 else aksi-n endcase

20  Dimasukkan angka (1..4), cetak hasilnya dalam bentuk teks. Contoh : 1=‘satu’, 2=‘dua’ 3=‘tiga’ 4=‘empat’

21  Buat algoritma yang dapat mencetak nama-nama hari, yang ditampilkan berdasarkan nomor hari. No. dimulai dari (1..7) dengan urutan (senin..minggu).

22  Buat algo untuk menghitung total pembayaran dari pembelian seorang pelanggan toko. Dalam masalah ini ada ketentuan, bila pembelian pelanggan tersebut sama dengan atau melebihi , maka plg tersebut mendapat diskon 10%, jika tidak pelanggan tersebut mendapat disc 5%. Rumus TP = Pembelian-disc

23  Buat algo untuk menampilkan keterangan lulus atau tidaknya seorang siswa dari masukkan nilai akhir siswa. Ketentuan bila na >= 55, maka lulus, bila kurang maka gagal

24  Buat algo yang dapat menampilkan nilai grade dari masukan nilai akhir mahasiswa, dengan ketentuan : na >= 85 dan = 70 dan = 55 dan = 45 dan = 85 dan = 70 dan = 55 dan = 45 dan <55D na < 45E

25  Buat kasus pemilihan dengan melibatkan : 1. Kasus Tunggal 2. Kasus Ganda 3. Kasus Jamak Kerjakan 1 kasus 1 soal

26 TERIMA KASIH Wassalam……………………..


Download ppt "Identitas dosen Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Ym: leeput Blog:"

Presentasi serupa


Iklan oleh Google