1 / 26

Identitas dosen

Identitas dosen. Suherman, ST Address : Cilegon Mobile : 087 877 486 821 Email : leeput@yahoo.com Ym : leeput Blog : http://leeput.wordpress.com http://suherman628.wordpress.com. POKOK BAHASAN. KONDISI Tujuan Pembelajaran Khusus (TPK):

gad
Download Presentation

Identitas dosen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Identitas dosen Suherman, ST Address : Cilegon Mobile : 087 877 486 821 Email : leeput@yahoo.com Ym : leeput Blog : http://leeput.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 <kondisi> aksiENDIF

  6. SATU KASUS • Terdapat di dalamnya 1 Kondisi dan 1 aksiIF <Kondisi> aksiENDIF<statement> • Dalam kasus ini, aksi akan dikerjakan bila kondisi bernilai benarbila salah, maka tidak ada aksi yang dikerjakan, melainkan statement.

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

  8. DUA KONDISI • Terdapat di dalamnya 1 kondisi dan 2 aksi, untuk memisahkan aksi tersebut terdapat perintah pengecualian (ELSE) baca= kalau tidakIF <kondisi> aksi-1ELSE aksi-2ENDIF

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

  10. If a > 0 Output(‘Bil.Positif’)else Output(‘Bil.Bukan positif’)endifif (k>4) and (k div 2=4) Input(n) z n*kelse Input(n) z n/kendif

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

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

  13. If <kondisi-1> aksi-1else if <kondisi-2> aksi-2 else if <kondisi-3> aksi-3 else aksi-n endif endifendif

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

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

  16. CASE • Struktur case adalah digunakan untuk penyederhanaan dari bentuk perintah bertingkat-tingkat ke bentuk yang lebih simpleCase <var> <kondisi-1> : aksi-1 <kondisi-2> : aksi-2 <kondisi-3> : aksi-3else aksi-nendcase

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

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

  19. 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

  20. 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

  21. Buat algo yang dapat menampilkan nilai grade dari masukan nilai akhir mahasiswa, dengan ketentuan :na >= 85 dan <=100 Ana >= 70 dan < 85 Bna >= 55 dan <70 Cna >= 45 dan <55 Dna < 45 E

  22. Buat kasus pemilihan dengan melibatkan :1. Kasus Tunggal2. Kasus Ganda3. Kasus JamakKerjakan 1 kasus 1 soal

  23. TERIMA KASIHWassalam……………………..

More Related