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 : 087 877 486 821 Email: leeput@yahoo.com leeput@yahoo.com Ym: leeput Blog: http://leeput.wordpress.com http://leeput.wordpress.com http://suherman628.wordpress.com http://suherman628.wordpress.com http://suherman628.wordpress.com

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 100000, 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