ALGORITMA PEMROGRAMAN
Tujuan :
1. Mahasiswa mampu menggunakan perintah dalam percabangan
Materi
Percabangan adalah suatu pemilihan statemen yang akan dieksekusi dimana
pemilihan tersebut berdasarkan atas kondisi tertentu.
Dalam Bahasa C++, terdapat dua buah jenis struktur (blok program) yang
digunakan untuk mengimplementasikan suatu percabangan, yaitu dengan
menggunakan struktur if dan struktur switch.
Suatu percabangan yang dibuat menggunakan statemen if dapat terdiri dari satu
kondisi maupun lebih.
int main(){
int bilangan;
if (bilangan % 2 == 0) {
cout<<bilangan<<"adalah bilangan genap";
} else {
cout<<bilangan<<" adalah bilangan ganjil";
}
return 0;
}
If (kondisi1) {
Statemen_jika_kondisi1_terpenuhi;
} else if (kondisi2) {
Statemen_Jika_kondisi2_terpenuhi;
} else if (kondisi3) {
Statemen_Jika_kondisi3_terpenuhi;
}
…
Else {
Statemen_Jika_semua_kondisi_diatas_tidak_terpenuhi;
}
berikut contoh program dari If tiga kondisi
#include <iostream>
int main(){
int bil;
return 0;
}
Sebagai contoh terakhir dari penggunaan statemen if, disini kita akan
membuat program yang dapat menentukan nilai indeks (A, B, C, D, dan E)
dari nilai akhir yang didapatkan oleh seorang mahasiswa.
Misalkan kita punya ketentuan penilaian seperti ini:
A : nilai ≥85
B : 70 ≤ nilai < 85
C : 55 ≤ nilai < 75
D : 40 ≤ nilai < 55
E : nilai < 40
Dengan ketentuan diatas dapat ditulis kode program seperti dibawah ini :
#include <iostream>
int main(){
double nilai;
char indeks;
return 0;
}
switch (kondisi )
{
case konstanta-1 :
… perintah;
… perintah;
break;
case konstanta-2 :
… perintah;
… perintah;
break;
default :
… perintah;
… perintah;
break;
}}
switch ( nomer ) {
case 1 :
cout << " Anda Memilih Angka 1 " ;
break ;
case 2 :
cout << " Anda Memilih Angka 2 " ;
break ;
case 3 :
cout << " Anda Memilih Angka 3 " ;
break ;
default :
cout << " Pilihin default Terpilih " ;
break ;
}
Tugas Pendahuluan
1. Buatlah flowchart / pseudecode untuk menghasilkan output nilai dalam
bentuk karakter dan predikat dari nilai yang dicapainya dengan menggunakan
aturan dibawah ini :
Bayi = 0 - 1 tahun
Batita = 1 – 3 tahun
Balita = 3 – 5 tahun
Anak – Anak = 5 – 12 tahun
Remaja = 12 – 17 tahun
Pemuda = 17 – 30 tahun
Dewasa = 30 – 60 tahun
Lansia = >60 tahun
Yang diinputkan Nama dan Umur
Tugas Praktikum
1. Buat program berdasarkan situasi dibawah ini :
Ada sebuah kedai yang menyajikan menu – menu sebagai berikut :
1. Makanan
• Nasi goreng = Rp. 12.000
• Nasi campur = Rp. 10.000
• Soto = Rp. 10.000
• Sate = Rp. 15.000
• Rawon = Rp. 11.500
• Es the = Rp. 3.000
• Es jeruk = Rp. 5.000
• Es kelapa = Rp. 7.500
• Es campur = Rp. 8.500
• Jus = Rp. 9.000
Kurang lebihnya ketika dijalankan seperti dibawah ini :
Referensi
1. Java for Dummies, Barry Burd,Wiley Publishing, Inc, 2007
2. Sam Teach Yourselft, Java 6 in 21 Days, Rogers Cadenhead & Laura Lemay,
SAMS, 2007