Anda di halaman 1dari 15

LAPORAN PRAKTIKUM

Algoritma Pemrograman

MODUL 3

STATEMENT PERCABANGAN

Disusun oleh:

Raditya Hidayat

2211102323

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 bilangan;

cout << "Masukan Sebuah Bilangan Bulat: ";

cin >> bilangan;

cout <<endl;

if (bilangan > 0){

cout << "Nilai yang Anda Masukan adalah


Bilangan Positif";

return 0;

Screenshot program
Deskripsi program
Program ini adalah program yang digunakan untuk mengetahui nilai suatu bilangan
jika bilangan “>0” maka nilai bilangan tersebut adalah positif, digunakan kondisi (if).

2. Guided 2
Source code

#include <iostream>

using namespace std;

int main()

int bilangan;

cout << "Masukan Bilangan yang Akan diPeriksa : ";

cin >> bilangan;

cout <<endl;

if (bilangan % 2 == 0){

cout << bilangan << " Adalah Bilangan Genap";

} else {

cout << bilangan << " Adalah Bilangan Ganjil";

return 0;

}
Screenshoot program

Deskripsi program
Program ini adalah program yang dibuat untuk menentukan bilangan genap dan
ganjil untuk membedakannya bilangan akan dibagi 2, jika suatu bilangan habis bila
dibagi 2 maka bilangan tersebut adalah genap, jika tidak maka bilangan tersebut
adalah ganjil.

3. Guided 3

Source code

#include <iostream>

using namespace std;

int main()
{
int bilangan;
cout << "Masukan Bilangan yang diPeriksa : ";
cin >> bilangan;
cout <<endl;

if (bilangan > 0){


cout << bilangan << " Adalah Bilangan Positif";
} else if (bilangan < 0){
cout << bilangan << " Adalah Bilangan Negatif";
} else{
cout << bilangan << " Adalah Bilangan Nol";
}
return 0;
}

Sreenshot

Deskripsi program

Program ini adalah program yang digunakan untuk mengetahui nilai suatu bilangan
jika bilangan “>0” maka nilai bilangan tersebut adalah positif, jika nilai suatu bilangan
“<0” maka nilai bilangan tersebut adalah negatif, untuk membedakan nilai tersebut
digunakan kondisi (if), dengan menggunakan kosndisi (else if), maka program dapat
membedakan nilai bilangan tersebut.

4. Guided 4
Source code

#include <iostream>

using namespace std;

int main()
{
int nomorHari;
cout << "Masukan Sebuah Bilangan (1-7) : ";
cin >> nomorHari;
cout <<endl;

switch(nomorHari){
case 1 : cout << "Hari ke-1 Adalah Hari Minggu";
break;
case 2 : cout << "Hari ke-2 Adalah Hari Senin";
break;
case 3 : cout << "Hari ke-3 Adalah Hari Selasa";
break;
case 4 : cout << "Hari ke-4 Adalah Hari Rabu";
break;
case 5 : cout << "Hari ke-5 Adalah Hari Kamis";
break;
case 6 : cout << "Hari ke-6 Adalah Hari Jum'at";
break;
case 7 : cout << "Hari ke-7 Adalah Hari Sabtu";
default: cout << "Inputan Salah, SEMOGA HARIMU SENIN TERUS:)";
}
return 0;
}

Sreenshot program

Deskripsi program
Program ini adalah program yang digunakan untuk mengetahui hari, untuk membuat
menu harus menggunakan “switch” agar program dapat membedakan menu 1
dengan yang lainnya, ketika menu ditekan harus menggunakan “case” agar program
tahu menu mana yang akan diperlihatkan, setiap menu harus menngunakan “break”
yang digunakan sebagai tembok diantara menu 1 dan 2, agar menu 2 tidak
diperlihatkan oleh program ketika menu 1 ditekan.
LATIHAN KELAS – UNGUIDED

1. Unguided 1
Source code

#include <iostream>

using namespace std;

int main()

int suhu;

cout << "Suhu yang ada pada air : ";

cin >> suhu;

if (suhu <= 0){

cout << "Air akan berwujud Padat";

} else if (suhu > 0 && suhu < 100){

cout << "Air akan berwujud Cair";

} else if (suhu >= 100) {

cout << "Air akan berwujud Gas";

return 0;

}
Screenshoot program

Deskripsi program
Program ini adalah program yang digunakan untuk menentukan wujud air pada suhu
tertentu, untuk membuat program ini dibutuhkan “if” dan “else if” dikarenakan
perubahan wujud pada air itu ada 3 yaitu beku, cair dan uap. Jadi diharuskan untuk
menggunakan 2 kondisi di dalam program tersebut
2. Unguided 2
Souce code

#include <iostream>

using namespace std;

int main()
{
int pilih, isiK, luasL, isi_S;
float sisi, r, t;
cout << "=========Pilih Menu=========" <<endl;
cout << "1. Menghitung Isi Kubus" <<endl;
cout << "2. Menghitung Luas Lingkaran" <<endl;
cout << "3. Menghitung Isi Silinder" <<endl;
cout << "Pilih Menu : ";
cin >> pilih;

switch(pilih){
case 1 : cout << "Menghitung Isi Kubus" <<endl;
cout << "Masukan Sisi Kubus : ";
cin >> sisi;
isiK = sisi*sisi*sisi;
cout << isiK <<endl;
break;
case 2 : cout << "Menghitung Luas Lingkaran" <<endl;
cout << "Masukan Jari-jari lingkaran : ";
cin >> r;
luasL = 3.14*r*r;
cout << luasL <<endl;
break;
case 3 : cout << "Menghitung Isi Silinder" <<endl;
cout << "Masukan Jari-jari : ";
cin >> r;
cout << "Masukan Tinggi : ";
cin >> t;
isi_S = 3.14*r*r*t;
cout << isi_S <<endl;
}
return 0;
}

Screenshot program

Deskripsi program
Program ini adalah menu yang digunakan untuk menghitung isi kubus, menghitung
luas lingkaran dan menghitung isi silinder untuk masing-masing menu memiliki
rumus yang berbedan dan tipe data yang digunakan pada program ini adalah float.
TUGAS

1. Tugas
Source code

#include <iostream>

using namespace std;

int main()
{
string hurufVaiueo;
cout << "Masukan Huruf : ";
cin >> hurufVaiueo;
cout <<endl;

if (hurufVaiueo == "a" || hurufVaiueo == "i" || hurufVaiueo == "u" ||


hurufVaiueo == "e" || hurufVaiueo == "o" ||
hurufVaiueo == "A" || hurufVaiueo == "I" || hurufVaiueo == "U" ||
hurufVaiueo == "E" || hurufVaiueo == "O"){
cout << "Adalah Salah Satu Huruf Vokal";
}
return 0;
}

Screenshoot program
Deskripsi program
Program ini adalah program yang dibuat untuk menentukan huruf vokal yaitu A, I, U,
E, O program ini menggunakan “if” agar kita bisa membuat sebuah kondisi dimana
huruf yang diketik merupakan vokal.
2. Tugas 2
Souce code

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
float bilBagi, pembagi, hasil;
cout << "=========Kalkulator Pembagian=======" <<endl;
cout << "Masukan Bilangan yang akan Dibagi : ";
cin >> bilBagi;
cout << "Masukan Bilangan Pembagi : ";
cin >> pembagi;
cout <<endl;

if (hasil = bilBagi/pembagi){
cout << setiosflags(ios::fixed);
cout <<setprecision(2) << "Hasil = "<< hasil <<endl;
} if (bilBagi == 0 && pembagi == 0){
cout << "Tidak Bisa dibagi dengan nol";
}
return 0;
}
Screenshoot program

Deskripsi program
Program ini adalah program yang dibuat untuk membagi bilangan atau kalkulator
pembagi, tipe data yang digunakan pada program ini adalah float dan pada hasil 10:3
yang seharusnya 3,33333 bisa diubah menjadi 3,33 hal itu dikarenakan adanya cout
“setiosflags(ios::fixed);” dan untuk bilangan yang berada dibelakang koma juga bisa
diatur menggunakan “setprecision(2)” tergantung berapa angka kita input ke dalam
kurung.

3. Tugas 3

Source code

#include <iostream>

using namespace std;

int main()
{
int menu;
cout << "==Biaya Operasi Jantung dan Mata==" <<endl;
cout << "==========Pilih Menu==============" <<endl;
cout << "\n1 . Hitung Biaya Operasi Mata";
cout << "\n2 . Hitung Biaya Operasi Jantung";
cout << "\n\nMenu yang dipilih : ";
cin >> menu;
cout <<endl;
cout <<endl;

switch(menu){
case 1 :
int penyakitMata;
cout << "##==============Jenis Penyakit Mata================##"
<<endl;
cout << "1. Katarak" <<endl;
cout << "2. Plus/Minus" <<endl;
cout << "3. Silinder" <<endl;
cout <<endl;
cout << "Masukan Jenis Penyakit Untuk Melihat Biaya Operasi : ";
cin >> penyakitMata;

if (penyakitMata == 1){
cout << "Biaya Operasi Mata Katarak = Rp.7.500.000" <<endl;
} else if (penyakitMata == 2){
cout << "Biaya Operasi Mata Plus/Minus = Rp.5.000.000" <<endl;
} else if (penyakitMata == 3){
cout << "Biaya Operasi Mata Silinder = Rp.4.000.000" <<endl;
} else {
cout << "Inputan Anda Tidak Ada Dalam Data" <<endl;
}
break;

case 2 :
int penyakitJantung;
cout << "##===============Jenis Penyakit
Jantung====================##" <<endl;
cout << "1. Jantung Koroner" <<endl;
cout << "2. Katup Jantung" <<endl;
cout << "3. Otot Jantung" <<endl;
cout <<endl;
cout << "Masukan Jenis Penyakit Jantung Untuk Melihat Biaya Operasi : ";
cin >> penyakitJantung;

if (penyakitJantung == 1){
cout << "Biaya Operasi Jantung Koroner = Rp.500.000.000" <<endl;
} else if (penyakitJantung == 2){
cout << "Biaya Operasi Katup Jantung = Rp.350.000.000" <<endl;
} else if (penyakitJantung == 3){
cout << "Biaya Operasi Otot Jantung = Rp.450.000.000" <<endl;
} else {
cout << "Inputan Anda Tidak Ada Dalam Data" <<endl;
}
break;

default : cout << "Menu Yang Anda Input Tidak Ada Dalam Data" <<endl;
}

return 0;
}
Screenshot

Deskripsi program

Program ini adalah program menu untuk menentukan harga operasi penyakit mata
dan jantung, tiper data yang digunakan pada program ini adalah integer, untuk
membuat menu yang diatas kita perlu menggunakan switch, untuk memisahkan
antara menu 1 dan 2 kita harus menggunakan break agar menu ke 2 tidak tampil saat
program menampilkan menu 1 dan program ini menggunakan else if untuk
menampilkan harga biaya operasi.

Anda mungkin juga menyukai