Identitas dosen

26
Identitas dosen Identitas dosen Suherman, ST Suherman, ST Address Address : Cilegon : Cilegon Mobile Mobile : 087 877 486 821 : 087 877 486 821 Email Email : : [email protected] [email protected] Ym Ym : leeput : leeput Blog Blog : : http://leeput.wordpress.com http://leeput.wordpress.com http://suherman628.wordpress.com http://suherman628.wordpress.com

description

Identitas dosen. Suherman, ST Address: Cilegon Mobile : 087 877 486 821 Email: [email protected] Ym: leeput Blog: http://leeput.wordpress.com http://suherman628.wordpress.com. POKOK BAHASAN. KONDISI Tujuan Pembelajaran Khusus (TPK): - PowerPoint PPT Presentation

Transcript of Identitas dosen

Page 1: Identitas dosen

Identitas dosenIdentitas dosen

Suherman, STSuherman, ST

AddressAddress : Cilegon: Cilegon

Mobile Mobile : 087 877 486 821: 087 877 486 821

EmailEmail : : [email protected]@yahoo.com

YmYm : leeput: leeput

BlogBlog : : http://leeput.wordpress.comhttp://leeput.wordpress.com

http://suherman628.wordpress.comhttp://suherman628.wordpress.com

Page 2: Identitas dosen

POKOK BAHASANPOKOK BAHASAN

KONDISIKONDISI

Tujuan Pembelajaran Khusus (TPK):Tujuan Pembelajaran Khusus (TPK):

Setelah mempelajari pokok bahasan kondisi, Setelah mempelajari pokok bahasan kondisi, maka mahasiswa dapat menjelaskan, tentang maka mahasiswa dapat menjelaskan, tentang kondisi (IF, CASE) serta contoh penerapannya kondisi (IF, CASE) serta contoh penerapannya dengan benar (C2) dengan benar (C2)

Page 3: Identitas dosen

KONDISIKONDISI

Dalam memecahkan masalah, kita Dalam memecahkan masalah, kita harus menganalisis kasus-kasus apa harus menganalisis kasus-kasus apa saja yang mungkin adasaja yang mungkin ada

Aksi dalam program adakalanya Aksi dalam program adakalanya hanya dilakukan bila memenuhi hanya dilakukan bila memenuhi persyaratan atau kondisi tertentupersyaratan atau kondisi tertentu

Kondisi dalam suatu program akan Kondisi dalam suatu program akan diberikan berdasarkan ketentuan diberikan berdasarkan ketentuan dalam suatu masalah tertentudalam suatu masalah tertentu

Page 4: Identitas dosen

Dalam suatu kondisi akan memiliki nilai Dalam suatu kondisi akan memiliki nilai true/false (kondisi boolean)true/false (kondisi boolean)

Bila kondisi tersebut bernilai true, maka Bila kondisi tersebut bernilai true, maka aksi akan dilakukan, yaitu dapat berupa aksi akan dilakukan, yaitu dapat berupa pengisian nilai, kalkulasi, baca, dan tulispengisian nilai, kalkulasi, baca, dan tulis

Penentuan kondisi aksi yang dilakukan Penentuan kondisi aksi yang dilakukan bergantung pada jumlah kasus yang bergantung pada jumlah kasus yang terdapat pada masalah tersebut : satu terdapat pada masalah tersebut : satu kasus, dua kasus atau banyak.kasus, dua kasus atau banyak.

Page 5: Identitas dosen

Notasi algoritmik untuk menyatakan Notasi algoritmik untuk menyatakan suatu kondisi adalah :suatu kondisi adalah :

IFIF <kondisi> <kondisi> aksi aksi

ENDIFENDIF

Page 6: Identitas dosen

SATU KASUSSATU KASUS

Terdapat di dalamnya 1 Kondisi dan 1 aksiTerdapat di dalamnya 1 Kondisi dan 1 aksi

IFIF <Kondisi> <Kondisi>aksiaksi

ENDIFENDIF<statement><statement>

Dalam kasus ini, aksi akan dikerjakan bila Dalam kasus ini, aksi akan dikerjakan bila kondisi bernilai kondisi bernilai benarbenarbila bila salahsalah, maka tidak ada aksi yang , maka tidak ada aksi yang dikerjakan, melainkan statement.dikerjakan, melainkan statement.

Page 7: Identitas dosen
Page 8: Identitas dosen

IF x > 100IF x > 100xx x+1 x+1

ENDIFENDIF

IF kar=‘*’IF kar=‘*’stopstop true true

ENDIFENDIF

IF (a<>0) or (p=1)IF (a<>0) or (p=1)qq a*p a*pOutput (P)Output (P)

ENDIFENDIF

bb 0 0IF (ketemu=true)IF (ketemu=true) IF a<=10 IF a<=10

output (b)output (b) ENDIF ENDIF Output (b+b) Output (b+b)ENDIFENDIF

Page 9: Identitas dosen

DUA KONDISIDUA KONDISI

Terdapat di dalamnya 1 kondisi dan 2 aksi, Terdapat di dalamnya 1 kondisi dan 2 aksi, untuk memisahkan aksi tersebut terdapat untuk memisahkan aksi tersebut terdapat perintah pengecualian (ELSE) baca= kalau perintah pengecualian (ELSE) baca= kalau tidaktidak

IFIF <kondisi> <kondisi>aksi-1aksi-1

ELSEELSEaksi-2aksi-2

ENDIFENDIF

Page 10: Identitas dosen
Page 11: Identitas dosen

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

Page 12: Identitas dosen

If a > 0If a > 0Output(‘Bil.Positif’)Output(‘Bil.Positif’)

elseelseOutput(‘Bil.Bukan positif’)Output(‘Bil.Bukan positif’)

endifendif

if (k>4) and (k div 2=4)if (k>4) and (k div 2=4)Input(n)Input(n)zz n*k n*k

elseelseInput(n)Input(n)zz n/k n/k

endif endif

Page 13: Identitas dosen

If (ketemu) or (cc<>’.’)If (ketemu) or (cc<>’.’)input(cc)input(cc)if cc=‘ ‘ if cc=‘ ‘

output(‘spasi’)output(‘spasi’)elseelse

output(‘bukan spasi’)output(‘bukan spasi’)endifendif

elseelseoutput(‘hentikan proses’)output(‘hentikan proses’)

endifendif

Page 14: Identitas dosen

KASUS JAMAKKASUS JAMAK

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

Page 15: Identitas dosen

If <kondisi-1>If <kondisi-1>aksi-1aksi-1

elseelseif <kondisi-2>if <kondisi-2>

aksi-2aksi-2elseelse

if <kondisi-3>if <kondisi-3>aksi-3aksi-3

elseelseaksi-naksi-n

endifendifendifendif

endifendif

Page 16: Identitas dosen
Page 17: Identitas dosen

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

Page 18: Identitas dosen

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

Page 19: Identitas dosen

CASECASE

Struktur case adalah digunakan untuk Struktur case adalah digunakan untuk penyederhanaan dari bentuk perintah penyederhanaan dari bentuk perintah bertingkat-tingkat ke bentuk yang lebih bertingkat-tingkat ke bentuk yang lebih simplesimpleCaseCase <var> <var>

<kondisi-1> : aksi-1<kondisi-1> : aksi-1<kondisi-2> : aksi-2<kondisi-2> : aksi-2<kondisi-3> : aksi-3<kondisi-3> : aksi-3elseelse

aksi-naksi-nendcaseendcase

Page 20: Identitas dosen

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

Page 21: Identitas dosen

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

Page 22: Identitas dosen

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

Page 23: Identitas dosen

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

Page 24: Identitas dosen

Buat algo yang dapat menampilkan Buat algo yang dapat menampilkan nilai grade dari masukan nilai akhir nilai grade dari masukan nilai akhir mahasiswa, dengan ketentuan :mahasiswa, dengan ketentuan :na >= 85 dan <=100na >= 85 dan <=100 AAna >= 70 dan < 85na >= 70 dan < 85 BBna >= 55 dan <70na >= 55 dan <70 CCna >= 45 dan <55na >= 45 dan <55 DDna < 45na < 45 EE

Page 25: Identitas dosen

Buat kasus pemilihan dengan Buat kasus pemilihan dengan melibatkan :melibatkan :1. Kasus Tunggal1. Kasus Tunggal2. Kasus Ganda2. Kasus Ganda3. Kasus Jamak3. Kasus Jamak

Kerjakan 1 kasus 1 soalKerjakan 1 kasus 1 soal

Page 26: Identitas dosen

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