Algoritma Pemrograman
MODUL 3
“STATEMENT PERCABANGAN”
Disusun oleh:
Mohammad Jaffran Romiro Majid
2211102357
S1 IF-10-H
Screenshoot program
Deskripsi program
Struktur percabangan jenis ini adalah struktur percabangan yang paling sederhana
karena
hanya mengandung satu kondisi yang akan diperiksa. Bentuk umum dari struktur
percabangan yang memiliki satu kondisi adalah sebagai berikutGuided 2
if (kondisi)
statement;
Statement pada sintaks di atas akan dilakukan jika kondisinya bernilai TRUE
(tidak sama dengan nol). Apabila statement yang akan dilakukan lebih dari satu,
maka
sintaksnya menjadi
if (kondisi)
{
statement1;
statement2;
}
Source code
#include <iostream>
using namespace std;
int main() {
int bilangan;
cout<<"Masukkan bilangan bulat "
<<"yang akan diperiksa: ";
cin>>bilangan;
// Melakukan pengecekan bilangan apakah habis
// dibagi dua atau tidak
if (bilangan % 2 == 0) {
cout<<bilangan<<" adalah bilangan genap";
} else {
cout<<bilangan<<" adalah bilangan ganjil";
}
return 0;
}
Screenshoot program
Deskripsi program
Struktur percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan
struktur
percabangan yang mengandung satu buah kondisi. Bentuk umum dari struktur
percabangan yang memiliki dua kondisi adalah sebagai berikut:
if (kondisi)
{
statement_jika_kondisi_terpenuhi;
}else {
statement_jika_kondisi_tidak_terpenuhi;
}
2. Guided 3
#include <iostream>
using namespace std;
int main() {
int bil;
cout<<"Masukkan sebuah bilangan bulat "
<<"yang akan diperiksa: ";
cin>>bil;
if (bil > 0) {
cout<<bil<<" adalah bilangan POSITIF";
} else if (bil < 0) {
cout<<bil<<" adalah bilangan NEGATIF";
} else {
cout<<"Anda memasukkan bilangan NOL";
}
return 0;
}
Screenshoot program
Deskripsi program
Struktur percabangan jenis ini merupakan perluasan dari struktur percabangan yang
mengandung dua buah kondisi diatas, yaitu dengan menyisipkan (menambahkan)
satu
atau lebih kondisi kedalamnya. Bentuk umum dari struktur percabangan yang
memiliki
lebih dari dua kondisi adalah sebagai berikut.
if (kondisi_1)
{
statement_jika_kondisi_1_terpenuhi;
}else if (kondisi_2){
statement_jika_kondisi_2_terpenuhi;
}else if (kondisi_3){
statement_jika_kondisi_3_terpenuhi;
}
............
else {
statement_jika_semua_kondisi_diatas_tidak_terpenuhi
}
TUGAS
1. Tugas
Source code
#include <iostream>
int main()
{
char vokal;
if(vokal=='a'||vokal=='i'||vokal=='u'||vokal=='e'||voka
l=='o')
{
cout<<vokal<< "adalah huruf vokal." <<endl;
}
cout <<endl;
return 0;
}
Screenshoot program
Deskripsi program
Hasil output ketika progam dijalankan seperti gambar diatas dari hasil gambar diatas
tersebut, ketika kita menginputkan huruf vokal maka akan mmuncul, namun jika
bukan maka tidak ada apapun yang terjadi. Kenapa? Karena ini hanya if satu kondisi.
2. Tugas 2
Souce code
#include <iostream>
int main()
{
double x,y,hasil;
if(y==0){
cout<<"\nkesalahan, bilangan pembagi tidak
boleh nol";
}
else{
hasil = x/y;
return 0;
}
Screenshoot program
Deskripsi program
hasil program diatas, pada saat program dijalankan, user memasukkan bilangan 10
dan nilai tersebut akan disimpan ke dalam variabel bilangan. Selanjutnya program
melakukan pemeriksaan terhadap nilai yang terdapat dalam variabel tersebut melalui
ekspresi (y==0). Maksud dari ekspresi tersebut adalah melakukan pemeriksaan
apakah bilanga pembagi sama dengan 0.
3. Tugas 3
Souce code
#include <iostream>
int main()
{
int pilih;
if(pilih == 1)
{
cout << "\n---jenis penyakit mata---"
<<endl;
cout << "\n1.katarak" <<endl;
cout << "2.minus/plus" <<endl;
cout << "3.silinder" <<endl;
cout << "\nMasukkan Pilihan : ";
cin >> pilih;
switch(pilih)
{
case 1:
cout << "\nbiaya operasi katarak =
Rp.7500000" <<endl;
break;
case 2:
cout << "\nbiaya operasi munis/plus
= Rp.5000000" <<endl;
break;
case 3:
cout << "\nbiaya operasi silinder =
Rp.4000000" <<endl;
break;
default:
cout << "anda salah input!" <<endl;
break;
}
} else if(pilih == 2) {
switch(pilih) {
case 1:
cout << "\nbiaya operasi jantung
korener = Rp.500000000" <<endl;
break;
case 2:
cout << "\nbiaya operasi katup
jantung = Rp.35000000" <<endl;
break;
case 3:
cout << "\nbiaya operasi otot
jantung = Rp.450000000" <<endl;
break;
default:
cout << "anda salah input!" <<endl;
break;
}
} else {
cout << "salah input!" <<endl;
}
cout <<endl;
return 0;
}
Screenshoot program
Deskripsi program
Buat lah variabel bertipe integer lalu kasih nama pilih, lalu masukkan kode if untuk
membuat kondisi,dimana yg kita inputkan adalah 1 dan 2, lalu memasukkan kode switch
pada variabel pilhan, dan case yg akan dieksekusi jika sesuai dengan yg kita inputkan tadi,
lalu default adalah bagian jika case diatas tidak terpenuhi, lalu kode else bagian ini akan
dikerjakan jika kondisi pertama dan kedua tidak terpenuhi jika yg diinputkan bukan 1 dan 2.