PEMROGRAMAN TERSTRUKTUR 05. Basic Logic Structure – Percabangan Teguh Pribadi http://pribadi.transcipta.com - http://pribadi.fortuna-corp.com/ https://www.facebook.com/pribbadi wa/sms/telegram 0857 3600 3963
PEMROGRAMAN TERSTRUKTUR 0. Satuan Acara Perkuliahan (SAP) 1. Pengantar Algoritma dan Pemrograman 2. Pengantar Bahasa Pemrograman (C++, PHP) 3. Tipe Data, Variabel, Konstanta, Operator 4. Basic Logic Structure – Berurutan 5. Basic Logic Structure – Percabangan 6. Basic Logic Structure – Perulangan 7. Array 8. Function 9. Sorting
4. Basic Logic Structure – Percabangan Konsep Script
1. Konsep Percabangan
Konsep Basic Logic Structured Basic Logic Structured merupakan logika dasar yang digunakan pada logika atau algoritma kompleks.
Konsep Percabangan Digunakan untuk penentuan keputusan. Penentuan keputusan didasarkan pada kondisi.
2. Script
Script Percabangan Ada beberapa code yang dapat digunakan, diantaranya: If (if tunggal) If – else (if else tunggal 1 kondisi) If – else if – else if – else (if majemuk kondisi > 1) Nested if (if bersarang) Switch – Case ?:
a) Script if Menyaring sekumpulan data berdasarkan kondisi tertentu tanpa memperhatikan yang tidak sesuai dengan kondisi. Script dasarnya if (condition) { code to be executed if condition is true; }
a) Script if (PHP) SCRIPT OUTPUT <!DOCTYPE html> <html> <head> <title>if</title> </head> <body> <?php $t = date("H"); if ($t < "20") { echo "Have a good day!"; } ?> </body> </html>
a) Script if (C++) SCRIPT OUTPUT //header #include <stdio.h> //program utama main () { int t=11; if (t<20){ printf ("Have a good day"); } return 0;
b) Script if-else Menyaring sekumpulan data berdasarkan kondisi tertentu dengan tetap memperhatikan yang tidak sesuai dengan kondisi. Script dasarnya if (condition) { code to be executed if condition is true; } else { code to be executed if condition is false; }
b) Script if-else (PHP) OUTPUT <!DOCTYPE html> <html> <head> <title>if-else</title> </head> <body> <?php $t = date("H"); if ($t < "20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?> </body> </html>
c) Script if-else if-else if-else Menyaring sekumpulan data berdasarkan lebih dari 1 kondisi. Script dasarnya if (condition1) { code to be executed if condition is true; } elseif (condition2) { } else { code to be executed if condition is false; }
c) Script if-else if-else if-else (PHP) OUTPUT <!DOCTYPE html> <html> <head> <title>if-else if-else if-else</title> </head> <body> <?php $t = date("H"); if ($t < "10") { echo "Have a good morning!"; } elseif ($t < "20") { echo "Have a good day!"; } else { echo "Have a good night!"; } ?> </body> </html>
d) Script nested if Menyaring sekumpulan data berdasarkan kondisi dan selanjutnya data hasil saringan disaring lagi dalam kondisi. Script dasarnya if (condition1) { if (condition11){ code to be executed if condition is false; } else { }
d) Script nested if (PHP) OUTPUT <!DOCTYPE html> <html> <head> <title>nested if</title> </head> <body> <?php $t = date("H"); if ($t < "20") { if (($t > "1")&&($t <= "10")){ echo "Have a good <b>start half day!</b>"; } else if (($t > "10")&&($t <= "19")){ echo "Have a good <b>end half day!</b>"; } } else{ echo “have a good night”; ?> </body> </html>
e) Script switch-case Berprinsip sama dengan if else majemuk. Script : switch (n) { case label1: code to be executed if n=label1; break; case label2: code to be executed if n=label2; case label3: code to be executed if n=label3; ... default: code to be executed if n is different from all labels; }
e) Script switch-case (PHP) OUTPUT <!DOCTYPE html> <html> <head> <title>switch case</title> </head> <body> <?php $favcolor = "red"; switch ($favcolor) { case "red": echo "Your favorite color is red!"; break; case "blue": echo "Your favorite color is blue!"; case "green": echo "Your favorite color is green!"; default: echo "Your favorite color is neither red, blue, or green!"; } ?> </body> </html>
f) Script ?: Berprinsip sama dengan if. Script dasar: valA operator_pembanding valB ? true_stat : false_stat;
f) Script ?: (PHP) SCRIPT OUTPUT <!DOCTYPE html> <html> <head> <title>?:</title> </head> <body> <?php $a=10; $b=20; $c = $a > $b ? $a : $b; echo "Nilai terbesar: ".$c; ?> </body> </html>
TUGAS Buat program dalam bentuk bahasa C++ untuk kondisi: Ketentuan: If – else (if else tunggal 1 kondisi) If – else if – else if – else (if majemuk kondisi > 1) Nested if (if bersarang) Switch – Case ?: Ketentuan: Kirim ke pribadi.unugiri@gmail.com. Subjek : algo_05_nim_namalengkap, Misal : algo_05_109533423206_Teguh Pribadi Attach/lampirkan file isi tugas. Maksimal pengumpulan H-1 sebelum perkuliahan selanjutnya.
TUGAS Buat contoh program dalam bentuk bahasa PHP dan C++ untuk operator : Assignment operators (penugasan) Comparison operators (perbandingan) Increment/Decrement operators (++ / --) Logical operators (logika) String operators (karakter) Array operators (array) Ketentuan: Kirim ke pribadi.aknbjn@gmail.com. Subjek : pweb_03operator_nim_namalengkap, Misal : pweb_03operator_109533423206_Teguh Pribadi Attach/lampirkan file isi tugas. Maksimal pengumpulan H-1 sebelum perkuliahan selanjutnya.
Referensi (PHP)
Referensi (C++)
Contact Email : pribadi.unugiri@gmail.com Site : http://pribadi.transcipta.com - http://pribadi.fortuna-corp.com/ WA/SMS/Call/Telegram/Line : 0857 3600 3963