FONDASI PEMROGRAMAN STRUKTUR DATA 2 3 Flowchart Selection

  • Slides: 8
Download presentation
FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 3 Flowchart & Selection Statement

FONDASI PEMROGRAMAN & STRUKTUR DATA #2 - 3 Flowchart & Selection Statement

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Statement • Selection - IF no <Kondisi> yes • Simbol ini menandakan bahwa alur selanjutnya tergantung dari kondisi, jika nilai kondisi; • true (terpenuhi), maka alur akan melalui jalur dengan label yes • false (tidak terpenuhi), maka alur akan melalui jalur dengan label no Dalam bahasa program: • Kode instruksi selection atau decision. if(<kondisi>) { … instruksi-instruksi jika kondisi true } else { … instruksi-instruksi jika kondisi false }

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Statement • Selection - IF Contoh selection tanpa else : Chart: n > 55 no yes Artinya: output “Lulus“ Kode Pseudo: if(n>55) { output “Lulus”; } • Jika nilai isi variable n lebih besar dari 55, maka akan ditampilkan tulisan Lulus • Jika nilai isi variable n tidak lebih besar dari 55, maka tidak akan ditampilkan tulisan Lulus.

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Statement • Selection - IF Contoh selection dengan else : Chart: no n > 55 output “Mengulang“ yes output “Lulus“ Kode Pseudo: if(n>55) { output “Lulus”; } else { output “Mengulang”; } Artinya: • Jika nilai isi variable n lebih besar dari 55, maka akan ditampilkan tulisan Lulus • Jika nilai isi variable n tidak lebih besar dari 55, maka akan ditampilkan tulisan Mengulang

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Contoh Flowchart Lengkap dengan Statement IF Outputnya: Start usia= Output “usia=“ usia=20 (misal: user ketik 20) Input usia True usia > 18 sts=“Anak-anak” sts=“Dewasa” sts = “Dewasa” (misal: user ketik 4) Output sts Stop Dewasa

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Statement • Selection - Case A default <Var> B C Dalam bahasa program: • Kode instruksi selection atau decision. • Simbol ini menandakan bahwa alur selanjutnya tergantung dari nilai pada <var>, <var> jika nilai <var>; <var> • ‘A’ , maka alur akan melalui jalur dengan label A • ‘B’ , maka alur akan melalui jalur dengan label B • ‘C’ , maka alur akan melalui jalur dengan label C • Selain ‘A’, ‘B’, ‘C’ , maka alur akan melalui jalur dengan label default switch(var) { case ‘A’: instruksi break; case ‘B’: instruksi break; case ‘C’: instruksi break; default : instruksi } A; B; C; D;

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Statement • Selection - Case Contoh: Outputnya: Start Input a A default a B Pot=40% a=‘B’ (misal: user ketik B) C Pot=30% Pot=20% Harga=500000 Sale = harga – (harga * pot) Ouput sale Stop Pot=10% Pot = 30% Harga=500000 Sale=500000 -150000=350000

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 See You Next Topic Thanks