Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehRifai Luky Telah diubah "9 tahun yang lalu
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.
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
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
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……………………..
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.