Anda di halaman 1dari 23

LAPORAN PRAKTIKUM IV

OPERASI KONDISI

Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman C++


Dibimbing oleh Bpk. Wahyu Sakti G.I

Oleh:

AnandaPutriSyaviri
130533608243
S1 PTI’13 OFF B

UNIVERSITAS NEGERI MALANG


FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
PRODI PENDIDIKAN TEKNIK INFORMATIKA
September 2013
A. Tujuan :
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Menjelaskan tentang fungsi operasi kondisi
2. Menjelaskan tentang fungsi if, if else, nested if, if else majemuk, switch case.
B. Dasar Teori :
Pernyataan percabangan pada pemrograman digunakan untuk memecahkan persoalan untuk
mengambil suatu keputusan diantara sekian pernyataan yang ada, dimana sebuah instruksi
(pernyataan) akan dilaksanakan jika sebuah kondisi/persyaratan terpenuhi.
1.1 Pernyataan if
Pernyataan if mempunyai pengertian” jika kondisi bernilai benar, maka (pernyataan)
perintah akan dikerjakan dan jika tidak memenuhi syarat maka program akan
diabaikan”.
Dari pengertian tersebut diatas maka dapat dilihat diagram alir seperti pada gambar 1.
Diagram Alir if.

pernyataan kosong, jika pemakaian if diikuti dengan pernyataan majemuk, bentuk


penulisannya sebagai berikut:
1.2. Pernyataan if – else.
Pernyataan if mempunyai pengertian “ jika kondisi bernilai benar, maka pernyataan-1
akan dikerjakan dan jika tidak memenuhi syarat maka akan mengerjakan
pernyataan-2”. Dari pengertian tersebut dapat dilihat di diagram alir pada gambar 2.
diagram alir if else.
Gambar :

Pada Gambar 2 diagram alir if else pernyataan-1 dan pernyataan-2 dapat berupa sebuah
pernyataan tunggal, pernyataan majemuk atau pernyataan kosong. Jika if-else diikuti
dengan pernyataan majemuk, bentuk penulisannya terdapat pada halaman.
1.3. Pernyataan NESTED IF
Nested if merupakan pernyataan yang berada di dalam pernyataan yang lain. Bentuk
penulisan nested if adalah:

1.5. Pernyataan Switch – Case


Bentuk switch – case merupakan pernyataan yang dirancang khusus untuk menanggani
pengambilan keputusan yang melibatkan sejumlah atau banyak alternative. Pernyataan
switch – case ini memiliki kegunaan yang sama seperti if – else bertingkat, tetapi untuk
memeriksa data yang bertipe karakter atau integer. Setiap cabang akan dijalankan jika
syarat nilai konstanta terpenuhi dan default akan dijalankan jika semua cabang diatasnya
tidak terpenuhi. Pernyataan break menunjukkan siap keluar dari switch. jika pernyataan ini
tidak ada, maka program akan diteruskan ke cabang-cabang yang lainnya.

Latihan Praktikum 1
Pemrograman C++
Nama Program : Menentukan potongan harga pembelian di sebuah toko
Bahasa Pemrogramam : C++
Compiler : Visual C++
Script program :
#include <iostream.h>
void main ()
{
int a, b, c;
cout<<"--------------------HALAL JAYA MAKMUR--------------"<<endl;
cout<<"KASIR : AB "<<endl;
cout<<"PEMBELI : DC "<<endl;
cout<<"------------Ananda Putri Syaviri-------------------"<<endl;
cout<<"----------------PTI'13 OFF B-----------------------"<<endl;
cout<<"---------------130533608243------------------------"<<endl;
cout<<"Masukkan total pembelian anda:";
cin>>a;

if(a < 50000){


cout<<"Anda Tidak mendapatkan potongan";}
if(a >= 50000){
b= a * 20/100;
c= a-b;
cout<<"Total yang harus anda bayar:"<<c<<endl;}
}
Output program :

Algoritma (variabel) :
1. Mulai
2. Masukkan total harga pembelian
3. Total pembelian < 50.000 tidak ada potongan
4. Total Pembelian >= 50.000 potongan 20%
5. Hitung hasil pembelian
6. Selesai
Deskripsi :
Program di atas menjelaskan untuk membuat sebuah program yang dapat membantu kasir
dalam menentukan berapa besar potongan harga yang di peroleh oleh pembeli , juga untuk dapat
memudahkan kasir dalam mentotal jumlah pembelian, agar tidak memakan waktu yang banyak.

Latihan Praktikum 2
Pemrograman C++
Nama Program : Menentukan potongan harga pembelian di sebuah toko
Bahasa Pemrogramam : C++
Compiler : Visual C++
Script program :
#include <iostream.h>
void main ()
{
int a, b, c;
cout<<"-----------------------GEMA INSAN------------------"<<endl;
cout<<"KASIR : AB "<<endl;
cout<<"PEMBELI : DC "<<endl;
cout<<"------------Ananda Putri Syaviri-------------------"<<endl;
cout<<"----------------PTI'13 OFF B-----------------------"<<endl;
cout<<"---------------130533608243------------------------"<<endl;
cout<<"Masukkan total pembelian anda:";
cin>>a;

if(a < 50000){


b= a * 5/100;
c= a-b;
cout<<"Total yang harus anda bayar:"<<c<<endl;}
else if(a >= 50000){
b= a * 20/100;
c= a-b;
cout<<"Total yang harus anda bayar:"<<c<<endl;}
}

Output Program :
Algoritma:
1. Mulai
2. Masukkan total pembelian
3. Total pembelian < 50.000, potongan 5%
4. Total pembelian >= 50.000, potongan 20%
5. Hitung hasil akhir pembelian
6. Selesai.
Deskripsi:
Program di atas menjelaskan untuk membantu kasir dalam menentukan potongan harga
yang diperoleh dari total pembelian seorang pembeli. Untuk menyingkat waktu , program ini
dibuat agar proses pembayaran tidak memakan waktu lama untuk menghitung total pembelian
setelah dikenakan potongan harga.

Latihan Praktikum 3
Pemrograman C++
Nama Program : Menentukan komisi kepada para salesman
Bahasa Pemrogramam : C++
Compiler : Visual C++
Script program :
#include <iostream.h>
void main ()
{
int a, b, c;
cout<<"-------------SEJAHTERA HALAL SENTOSA---------------"<<endl;
cout<<"KASIR : AB "<<endl;
cout<<"SALESMAN : DC "<<endl;
cout<<"------------Ananda Putri Syaviri-------------------"<<endl;
cout<<"----------------PTI'13 OFF B-----------------------"<<endl;
cout<<"---------------130533608243------------------------"<<endl;
cout<<"Masukkan total penjualan anda:";
cin>>a;

if (a >50000){ b=a*20/100; c=b+30000;


cout<<"Jumlah gaji anda adalah:"<<c<<endl;}
else if(a <= 20000){ b= a*10/100; c= b+10000;
cout<<"Jumlah gaji anda adalah:"<<c<<endl;}
else if(a > 20000){ b=a*15/100; c=b+20000;
cout<<"Jumlah gaji anda adalah:"<<c<<endl;}
}
Output Program:
Algoritma:
1. Mulai
2. Masukkan total penjualan
3. Total penjualan >50.000 , maka jasa yang diperoleh sebesar 30.000+20% dari penjualan
yang diperoleh
4. Total penjualan >20.000 , maka jasa yang diperoleh sebesar 20.000+15% dari penjualan
yang diperoleh
5. Total penjualan hingga <=20.000 , maka jasa yang diperoleh sebesar 10.000+10% dari
penjualan yang diperoleh
6. Hitung hasil pembelian
7. Selesai
Description:
Program ini dibuat untuk menentukan jumlah pendapatan salesman dalam penjualan
produk. Untuk mempersingkat kinerja, maka program ini digunakan untuk memperoleh hasil
pendapatan salesman dengan cara hanya memasukkan inputan nilai penjualan dan langsung
diproses sesuai dengan rumus yang telah ditetapkan dalam script program sebelumnya,
sehingga tidak perlu menulis kembali rumus yang harus digunakan.

Latihan Praktikum 4
Pemrograman C++

Nama Program : Program penghitungan nilai akhir mahasiswa.


Bahasa Pemrogramam : C++
Compiler : Visual C++
Script program :
#include <iostream.h>
#include <conio.h>
int main()
{
float ujian;
float tugas;
float keaktifan;
cout<<"Masukkan nilai UJIAN mahasiswa = ";
cin>>ujian;
cout<<"Masukkan nilai TUGAS mahasiswa = ";
cin>>tugas;
cout<<"Masukkan nilai KEAKTIFAN mahasiswa = ";
cin>>keaktifan;
float murni_keaktifan = 0.2*keaktifan;
float murni_tugas = 0.3*tugas;
float murni_ujian = 0.5*ujian;
float akhir = murni_ujian+murni_tugas+murni_keaktifan;
cout<<"Nilai akhir mahasiswa = "<<akhir<<endl;
if (akhir>91)
cout<<"Konversi nilai mahasiswa = A \n";
else if (akhir>86)
cout<<"Konversi nilai mahasiswa = A- \n";
else if (akhir>76)
cout<<"Konversi nilai mahasiswa = B \n";
else if (akhir>66)
cout<<"Konversi nilai mahasiswa = B- \n";
else if (akhir>56)
cout<<"Konversi nilai mahasiswa = C \n";
else if (akhir>45)
cout<<"Konversi nilai mahasiswa = D \n";
else if (akhir>0)
cout<<"Konversi nilai mahasiswa = E \n";
if (akhir>86)
cout<<"Anda lulus, EXCELLENT, pertahankan prestasimu\n";
else if (akhir>66)
cout<<"Anda lulus dengan nilai baik , tingkatkan prestasimu\n";
else if (akhir>56)
cout<<"Anda lulus dengan nilai cukup baik, belajar lebih baik
lagi\n";
else if (akhir>0)
cout<<"Anda tidak lulus, belajar dengan sungguh- sungguh
kembali\n";
getch();
}
Output Program:
Algoritma:
1. Start.
2. Masukkan nilai murni keaktifan mahasiswa
3. Masukkan nilai murni tugas
4. Masukkan nilai murni ujian
5. Total nilai murni keaktifan= nilai keaktifan*20%
6. Total nilai murni tugas= nilai tugas*30%
7. Total nilai ujian= nilai ujian*50%
8. Hitung nilai akhir= nilai murni ujian+ nilai murni tugas+ nilai murni keaktifan.
9. Konversi nilai angka dengan huruf
10. Konversi nilai 0-44= E, 45-55=D, 56-65=C, 66-75=B-, 76-85=B, 86-90=A-, 91-100=A
11. Menampilkan pernyataan penguatan,
0-44=” Anda tidak lulus, belajar dengan sungguh- sungguh kembali”
45-55=” Anda lulus dengan nilai cukup baik, belajar lebih baik lagi”
56-85=” Anda lulus dengan nilai baik , tingkatkan prestasimu”
86-100=” Anda lulus, EXCELLENT, pertahankan prestasimu”
12. Stop.
Description:
Program ini dibuat untuk memudahkan dosen teknik elektro dalam merekapitulasi nilai
akhir mahasiswa, selain mempersingkat waktu , program ini juga dimaksudkan untuk membantu
kinerja dosen yang mayoritas memiliki banyak kegiatan lain sehingga akan mempersulit jika
merekapitulasi nilai secara manual.

Latihan Praktikum 5
Pemrograman C++

Nama Program : program pemilihan menu penghitungan rumus-rumus :


_ Rumus Menghitung Luas Segitiga;
_ Rumus Menghitung Luas Balok:
_ Rumus Menghitung konversi suhu;
_ Rumus Menghitung Luas Lingkaran.
_ Rumus untuk mengetahui tahun kabisat.
Bahasa Pemrogramam : C++
Compiler : Visual C++
Script program :
#include <iostream.h>//header
#include <conio.h>//header
#include <math.h>//header

void luas_segitiga ()//fungsi luas segitiga


{
float Alas, Tinggi,Luas_Segitiga;

cout<<"Masukan Nilai Alas Segitiga : ";


cin>>Alas;
cout<<"Masukan Nilai Tinggi Segitiga : ";
cin>>Tinggi;
Luas_Segitiga=0.5*Alas*Tinggi;
cout<<"Nilai Luas Segitiga adalah : "<<Luas_Segitiga<<endl;
}

void luas_balok ()//fungsi luas balok


{
int panjang, lebar, tinggi, luas;//tipe integer

cout<<"Masukkan nilai panjang = "; //input panjang


cin>>panjang;

cout<<"Masukkan nilai lebar = "; //input lebar


cin>>lebar;

cout<<"Masukkan nilai tinggi = "; //input tinggi


cin>>tinggi;

luas = (2*(panjang*lebar)+2*(panjang*tinggi)+2*(lebar*tinggi));
//rumus
cout<<"Luas_balok = "<<luas<<endl; //hasil/output
}

void suhu ()//fungsi suhu


{
float celcius,fahrenheit,reamor,kelvin ;
cout<<"===============================================================\n
";
cout<<" KONVERSI SUHU DARI CELCIUS ke fahrenheit : reamor : kelvin
\n";
cout<<" masukkan suhu dalam celcius:";
cin>>celcius;
cout<<"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n
";
cout<<" HASIL KONVERSI
\n";
cout<<"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n
";
fahrenheit=1.8*celcius+32;
cout<<" fahrenheit:"<<fahrenheit<<" oF\n"<<endl;
cout<<"===============================================================\n
";
reamor=0.8*celcius;
cout<<" reamor:"<<reamor<<" oR\n"<<endl;
cout<<"===============================================================\n
";
kelvin=celcius+273.15;
cout<<" kelvin:"<<kelvin<<" oK\n"<<endl;
cout<<"===============================================================\n
";
}

void luas_lingkaran ()//fungsi lingkaran


{
int luas, jari; //luas dan jari-jari bertipe integer
const float phi = 3.14; //menggunakan phi

cout<<"Masukkan panjang jari-jari = "; //input jari-jari


cin>>jari;

luas = phi*jari*jari; //rumus luas lingkaran


cout<<"Luas lingkaran yang diperoleh = "<<luas<<endl; //output
}

void kabisat () //fungsi pencarian tahun kabisat


{
int tahun; //tahun bertipe integer
cout<<"Masukkan jumlah tahun = "; //input banyak tahun
cin>>tahun;

if (tahun% 4==0) //jika tahun habis dibagi 4


{cout<<"Tahun kabisat"<<endl;} //berarti tahun tsb kabisat
else {cout<<"Bukan tahun kabisat\n";}
}

int main ()
{
int tugas;
do
{
cout<<"---------Ananda Putri Syaviri-----------"<<endl;
cout<<"----------130533608243------------------"<<endl;
cout<<"-----------PTI'13 OFF B-----------------"<<endl;
cout<<"Program Pemilihan Perhitungan Rumus-rumus"<<endl

<< "1. Penghitung luas segitiga" << endl


<< "2. Penghitung luas balok" << endl
<< "3. Pengonversi suhu" << endl
<< "4. Penghitung luas lingkaran"<< endl
<< "5. Penghitung tahun kabisat" << endl
<< "6. Keluar" << endl
<< endl
<< "pilihan anda : ";
cin>> tugas;

cout<<endl;

switch (tugas)
{
case 1:
luas_segitiga(); //panggil luas segitiga
cout<<endl;
break;
case 2:
luas_balok (); //panggil volume balok
cout<<endl;
break;

case 3:
suhu (); //panggil konversi suhu
cout<<endl;
break;

case 4:
luas_lingkaran (); //panggil luas lingkaran
cout<<endl;
break;

case 5:
kabisat (); //panggil kabisat
cout<<endl;
break;
}
}
while (tugas!=6);
}
Output program:
Algoritma:
1. Start
2. Masukkan Alas, Tinggi,Luas_Segitiga
3. Luas_Segitiga=0.5*Alas*Tinggi
4. Print hasil
5. Masukkan panjang, lebar, tinggi, luas.
6. Luas balok = (2*(panjang*lebar)+2*(panjang*tinggi)+2*(lebar*tinggi))
7. Print hasil
8. Masukkan Celcius, Fahrenheit, Reamor, Kelvin
9. Fahrenheit=1.8*celcius+32.
10. Reamor=0.8*celcius.
11. Kelvin=celcius+273.15
12. Print hasil
13. Masukkan luas , jari
14. Luas lingkaran = phi*jari*jari
15. Print hasil
16. Masukkan tahun, jumlah tahun
17. Tahun % 4 == 0, jika tahun dapat dibagi 4 “maka tahun tersebut adalah kabisat”
jika tidak bisa dibagi 4 “ maka tahun tersebut bukan tahun kabisat
18. Print hasil
19. Stop .
Description:
Program ini dibuat untuk mempermudah penyelesaian beberapa rumus, sehingga dapat
menghasilkan program yang tidak hanya menyajikan satu atau 2 rumus , tetapi dapat mencakup 5
rumus penyelesaian sekaligus. Dapat digunakan bagi para mahasiswa atau khalayak ramai ketika
sedang membutuhkan program untuk meyelesaikan soal yang berkaitan dengan rumus
penyelesaian yang disediakan dalam program ini.
Tugas Rumah
Praktikum C++
Nama Program : Program pilihan menu makanan, minuman, desert dari 3 negara
berbeda
Bahasa Pemrogramam : C++
Compiler : MinGW Developer Studio
Script program :
#include <iostream.h>
#include <conio.h>

int main()
{
int negara, menu, makanan, minuman, desert;
cout<<"Program Pilihan Menu Makanan"<<endl;
cout<<"-------Ananda Putri Syaviri------"<<endl;
cout<<"--------PTI'13 OFF B-------------"<<endl;
cout<<"--------130533608243-------------"<<endl;
cout<<"Pilihan Menu dari 3 Negara"<<endl;
cout<<"1.Indonesia"<<endl;
cout<<"2.Korea"<<endl;
cout<<"3.Australia"<<endl;
cout<<"Pilih salah satu negera : ";
cin>>negara;
switch(negara){

case 1:
cout<<"Menu Indonesia"<<endl;
cout<<"Masukkan menu"<<endl;
cin>>menu;
switch(menu){
case 1:
cout<<"Menu makanan"<<endl;
cout<<"1.Ayam betutu"<<endl;
cout<<"2.Pelecing"<<endl;
cout<<"3.Ayam taliwang"<<endl;
cout<<"4.Nasi puyung"<<endl;
cout<<"5.Nasi padang"<<endl;
cout<<"Pilih salah satu makanan (1/2/3/4/5):"<<endl;
cin>>makanan;
switch(makanan){
case 1:
cout<<"Ayam betutu"<<endl;
break;
case 2:
cout<<"Pelecing"<<endl;
break;
case 3:
cout<<"Ayam taliwang"<<endl;
break;
case 4:
cout<<"Nasi puyung"<<endl;
break;
case 5:
cout<<"Nasi padang"<<endl;
break;
}
break;
case 2:
cout<<"Menu minuman"<<endl;
cout<<"1. Es kelapa"<<endl;
cout<<"2. Es jeruk"<<endl;
cout<<"3. Es Teh"<<endl;
cout<<"4. Es campur"<<endl;
cout<<"5. Es teler"<<endl;
cout<<"Pilih salah satu minuman (1/2/3/4/5):"<<endl;
cin>>minuman;
switch (minuman){
case 1:
cout<<"Es kelapa"<<endl;
break;
case 2:
cout<<"Es jeruk"<<endl;
break;
case 3:
cout<<"Es Teh"<<endl;
break;
case 4:
cout<<"Es campur"<<endl;
break;
case 5:
cout<<"Es teler"<<endl;
break;
}
break;
case 3:
cout<<"Menu desert"<<endl;
cout<<"1. Pudding coklat"<<endl;
cout<<"2. Es krim"<<endl;
cout<<"3. Kue tiramissu"<<endl;
cout<<"4. Pancake"<<endl;
cout<<"5. Banana split"<<endl;
cout<<" Pilih salah satu desert (1/2/3/4/5):"<<endl;
cin>>desert;
switch (desert){
case 1:
cout<<"Pudding coklat"<<endl;
break;
case 2:
cout<<"Es krim"<<endl;
break;
case 3:
cout<<"Kue tiramissu"<<endl;
break;
case 4:
cout<<"Pancake"<<endl;
break;
case 5:
cout<<"Banana split"<<endl;
break;
}
break;
}
case 2:
cout<<"Menu Korea"<<endl;
cout<<"Masukkan menu"<<endl;
cin>>menu;
switch(menu){
case 1:
cout<<"Menu makanan"<<endl;
cout<<"1.Kimbab"<<endl;
cout<<"2.Bulgogi"<<endl;
cout<<"3.Kimchi"<<endl;
cout<<"4.Bibimbap"<<endl;
cout<<"5.Seolleongtang"<<endl;
cout<<"Pilih salah satu makanan (1/2/3/4/5):"<<endl;
cin>>makanan;
switch(makanan){
case 1:
cout<<"Kimbab"<<endl;
break;
case 2:
cout<<"Bulgogi"<<endl;
break;
case 3:
cout<<"Kimchi"<<endl;
break;
case 4:
cout<<"Bibimbap"<<endl;
break;
case 5:
cout<<"Seolleongtang"<<endl;
break;
}
break;
case 2:
cout<<"Menu minuman"<<endl;
cout<<"1. Makgeolli"<<endl;
cout<<"2. Cheongju"<<endl;
cout<<"3. Soju"<<endl;
cout<<"4. Gukhwacha"<<endl;
cout<<"5. Maesilcha"<<endl;
cout<<"Pilih salah satu minuman (1/2/3/4/5):"<<endl;
cin>>minuman;
switch (minuman){
case 1:
cout<<"Makgeolli"<<endl;
break;
case 2:
cout<<"Cheongju"<<endl;
break;
case 3:
cout<<"Soju"<<endl;
break;
case 4:
cout<<"Gukhwacha"<<endl;
break;
case 5:
cout<<"Maesilcha"<<endl;
break;
}
break;
case 3:
cout<<"Menu desert"<<endl;
cout<<"1. Su Jung Gwa"<<endl;
cout<<"2. Tteok"<<endl;
cout<<"3. Songpyeon"<<endl;
cout<<"4. Yaksik"<<endl;
cout<<"5. Chapssaltteok"<<endl;
cout<<" Pilih salah satu desert (1/2/3/4/5):"<<endl;
cin>>desert;
switch (desert){
case 1:
cout<<"Su Jung Gwa"<<endl;
break;
case 2:
cout<<"Tteok"<<endl;
break;
case 3:
cout<<"Songpyeon"<<endl;
break;
case 4:
cout<<"Yaksik"<<endl;
break;
case 5:
cout<<"Chapssaltteok "<<endl;
break;
}
break;
}
case 3:
cout<<"Menu Australia"<<endl;
cout<<"Masukkan menu"<<endl;
cin>>menu;
switch(menu){
case 1:
cout<<"Menu makanan"<<endl;
cout<<"1.Damper Recipe"<<endl;
cout<<"2.Deep fried mozarella"<<endl;
cout<<"3.vegemite"<<endl;
cout<<"4.Sandwich"<<endl;
cout<<"5.Beef Journey Ala Sidney"<<endl;
cout<<"Pilih salah satu makanan (1/2/3/4/5):"<<endl;
cin>>makanan;
switch(makanan){
case 1:
cout<<"Damper Recipe"<<endl;
break;
case 2:
cout<<"Deep fried mozarella"<<endl;
break;
case 3:
cout<<"vegemite"<<endl;
break;
case 4:
cout<<"Sandwich"<<endl;
break;
case 5:
cout<<"Beef Journey Ala Sidney"<<endl;
break;

}
break;
case 2:
cout<<"Menu minuman"<<endl;
cout<<"1. Illusion Shaker"<<endl;
cout<<"2. Pale Ale Coopers"<<endl;
cout<<"3. Bundy'n'Coke"<<endl;
cout<<"4. Passion Pop"<<endl;
cout<<"5. Penfolds Grange"<<endl;
cout<<"Pilih salah satu minuman (1/2/3/4/5):"<<endl;
cin>>minuman;
switch (minuman){
case 1:
cout<<"Illusion Shaker"<<endl;
break;
case 2:
cout<<"Pale Ale Coopers"<<endl;
break;
case 3:
cout<<"Bundy'n'Coke"<<endl;
break;
case 4:
cout<<"Passion Pop"<<endl;
break;
case 5:
cout<<"Penfolds Grange"<<endl;
break;
}
break;
case 3:
cout<<"Menu desert"<<endl;
cout<<"1. Pavlova"<<endl;
cout<<"2. Lamington"<<endl;
cout<<"3. Fish & chips"<<endl;
cout<<"4. Pancake"<<endl;
cout<<"5. ANZAC biscuits, made without coconut"<<endl;
cout<<" Pilih salah satu desert (1/2/3/4/5):"<<endl;
cin>>desert;
switch (desert){
case 1:
cout<<"Pavlova"<<endl;
break;
case 2:
cout<<"Lamington"<<endl;
break;
case 3:
cout<<"Fish & chips"<<endl;
break;
case 4:
cout<<"Pancake"<<endl;
break;
case 5:
cout<<"ANZAC biscuits, made without
coconut"<<endl;
break;
}
break;
}
break;
}
getch ();
}

Output Program:

\
Algoritma :
1. Start
2. Masukkan pilihan 3 negara dalam switch case
3. Masukkan menu negara pertama dalam switch case pertama
4. Dalam switch case 1: Masukkan 3 variasi menu (makanan, minuman, desert)
5. Dalam case 1 , buat switch case kembali, case 1: Masukkan 5 makanan buat 5 case
untuk tampilan macam makanan, case 2 :
5 minuman, buat 5 case untuk tampilan macam minuman, case 3: 5 desert buat 5
case untuk tampilan macam desert
6. Dalam case 2: Masukkan menu negara kedua
7. Dalam case 1 , buat switch case kembali, case 1: Masukkan 5 makanan buat 5 case
untuk tampilan macam makanan, case 2:
5 minuman, buat 5 case untuk tampilan macam minuman, case 3: 5 desert buat 5
case untuk tampilan macam desert
8. Dalam case 3: Masukkan menu negara terakhir
9. Dalam case 1 , buat switch case kembali, case 1: Masukkan 5 makanan buat 5 case
untuk tampilan macam makanan, case 2:
5 minuman, buat 5 case untuk tampilan macam minuman, case 3: 5 desert buat 5
case untuk tampilan macam desert
10. Print output
11. Stop
Description:
Program ini dibuat untuk memudahkan seseorang dalam memilih menu makanan dari 3
negara yang disediakan serta melatih mahasiswa dalam penggunaan switch case yang bercabang.
Jadi, di dalam suuatu pernyataan, terdapat pernyataan lain, sehingga program ini dibuat bertujuan
untuk menyelesaikan persoalan yang bercabang.

KESIMPULAN
A. Penulisan kondisi harus di dalam kurung (……) dan berupa ekspresi relasi dan
pernyataan tersebut dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau
if (kondisi), pernyataan pernyataan kosong, jika pemakaian if diikuti dengan pernyataan
majemuk.
B. if else pernyataan-1 dan pernyataan-2 dapat berupa sebuah pernyataan tunggal,
pernyataan majemuk atau pernyataan kosong.
C. Nested if merupakan pernyataan yang berada di dalam pernyataan yang lain.
D. Bentuk dari if-else bertingkat sebenarnya mirip dengan nested if. Keuntungan
E. penggunaan if-else bertingkat dibanding dengan nested if adalah bentuk penulisan yang
lebih sederhana.
F. Pernyataan case ini memiliki kegunaan yang sama seperti if – else bertingkat, tetapi untuk
memeriksa data yang bertipe karakter atau integer.
G. Setiap cabang akan dijalankan jika syarat nilai konstanta terpenuhi dan default akan
dijalankan jika semua cabang diatasnya tidak terpenuhi.
H. Pernyataan break menunjukkan siap keluar dari switch. jika pernyataan ini tidak ada,
maka program akan diteruskan ke cabang-cabang yang lainnya.

DAFTAR RUJUKAN
Tim Asisten Dosen. 2013. Modul 4. OPERATOR KONDISI. Malang: Unversitas Negeri Malang.
Kadir, Abdul. 2003. Pemrograman C++. Yogyakarta: Penerbit ANDI.

Anda mungkin juga menyukai