OPERASI KONDISI
Oleh:
AnandaPutriSyaviri
130533608243
S1 PTI’13 OFF B
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:
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;
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;
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;
Latihan Praktikum 4
Pemrograman C++
Latihan Praktikum 5
Pemrograman C++
luas = (2*(panjang*lebar)+2*(panjang*tinggi)+2*(lebar*tinggi));
//rumus
cout<<"Luas_balok = "<<luas<<endl; //hasil/output
}
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
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.