Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

Algoritma Pemrograman

MODUL 3
“STATEMENT PERCABANGAN”

Disusun oleh:
Mohammad Jaffran Romiro Majid
2211102357
S1 IF-10-H

PROGRAM STUDI S1 INFORMATIKA


FAKULTAS INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2022
LATIHAN KELAS – GUIDED
1. Guided 1
Source Code
#include <iostream>
using namespace std;
int main() {
int nilai;
// Memberikan informasi agar user memasukkan
// sebuah bilangan bulat
cout<<"Masukkan sebuah bilangan bulat: ";
// Membaca nilai yang dimasukkan dari keyboard
// dan disimpan ke variabel nilai
cin>>nilai;
// Menampilkan sebuah teks
// jika nilai yang tersimpan
// lebih besar dari nol
if (nilai > 0)
cout<<"Nilai yang Anda masukkan "
<<"adalah bilangan positif";
return 0;
}

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>

using namespace std;

int main()
{
char vokal;

cout << "Masukkan Huruf : ";


cin >>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>

using namespace std;

int main()
{
double x,y,hasil;

cout<<"Masukkan bilangan yang akan dibagi : ";


cin>>x;
cout<<"Masukkan bilangan pembagi : ";
cin>>y;

if(y==0){
cout<<"\nkesalahan, bilangan pembagi tidak
boleh nol";
}
else{

hasil = x/y;

cout<<"\n\Hasilnya adalah = "<<hasil;


}

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>

using namespace std;

int main()
{
int pilih;

cout << "---menu menghitung biaya operasi---


"<<endl;
cout << "\n1.menghitung biaya operasi
mata"<<endl;
cout << "\n2.Menghitung Biaya Operasi
Jantung"<<endl;
cout << "\nMasukkan Pilihan : ";
cin >> 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) {

cout << "\n---jenis penyakit mata---\n"


<<endl;
cout << "1.jantung korener" <<endl;
cout << "2.katup jantung" <<endl;
cout << "3.otot jantung" <<endl;
cout << "\nMasukkan Pilihan : ";
cin >> pilih;

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.

Anda mungkin juga menyukai