PERT4
PERT4
si
Manase Sahat, M.Kom
Operasi Penyeleksi Kondisi
if
if else
Else if
Switch
1. Pernyataan IF
Syntax
Syntaxnya: if (statement)
Atau
STRUKTUR IF
Implementasi program
#include <conio.h> #include <conio.h>
#include <iostream.h> #include <iostream.h>
void main() void main()
{ {
int usia; int usia;
clrscr(); clrscr();
cout << "Berapa usia Anda : "; cout << "Berapa usia Anda : ";
cin >> usia; cin >> usia;
if (usia < 17) kondisi if (usia < 17)
cout << "Anda tidak boleh menonton {
bioskop"; statemen cout << "Anda tidak boleh
getch(); menonton bioskop"<<endl;
} cout << "Kerjakan PR anda...";
}
getch();
}
Syntax:
if (kondisi) statement1
else statement2
Atau
if (kondisi) statement1
else if statement2
else statement3
Implementasi If else
#include<iostream>
int main()
{
int a =10;
if (a==10)
{
cout<<"satu"<<endl;
cout<<"dua"<<endl;
}
else
{
cout<<"tiga"<<endl;
cout<<"empat"<<endl;
}
}
Contoh program if else (2)
#include<iostream>
int main()
{
int a, b;
cout<<"Masukan bilangan pertama: ";
cin>>a;
cout<<"Masukan bilangan kedua: ";
cin>>b;
cout<<"--------------------------------"<<endl;
if (a<b)
cout<<"Bilangan "<<a<<" lebih kecil daripada "<<b;
else
cout<<"Bilangan "<<a<<" lebih besar daripada "<<b;
}
IF ELSE MAJEMUK
#include<iostream>
int main()
{
float bayar;
cout<<"Masukan uang anda: ";
cin>>bayar;
if (bayar>=10000 && bayar<=50000)
bayar=bayar-(bayar*0.10);
else if (bayar > 50000)
bayar = bayar - (bayar*0.50);
else
bayar;
cout<<"Total yang harus di bayar adalah "<<bayar;
}
Latihan if else
Soal:
1. Nomor urut, Nama kasir, Nama Barang, HargaSatuan, Jumlah Terjual diisi melalui
Keyboard
2. Kolom Jumlah Harga diperoleh dari hasil perkalian Harga satuan dengan banyaknya
barang terjual
3. Discount didapat 10% dari Jumlah Harga
4. Untuk kolom Jumlah Bayar diperoleh dari kolom Jumlah Harga dikurangi Discount
MODUL 2
LATIHAN 2: EXCEL – RUMUS STATISTIK
Soal:
1. Tunjangan Jabatan diperoleh 7,4% dari Gaji Pokok dan Tunjangan Keluarga didapat 2,5%
dari Gaji Pokok
2. Kolom Jumlah Tunjangan didapat dari penjumlahan kolom Tunjangan Jabatan dengan
Tunjangan Keluarga
3. Gaji Kotor merupakan penjumlahan dari Gaji Pokok dengan Jumlah Tunjangan
4. PPH diperoleh 2,1% dari Gaji Kotor
5. Gaji Bersih diperoleh hasil pengurangan Gaji Kotor dengan PPH
6. Jumlah Gaji Tertinggi, Gaji Terendah, Rata-rata dan Jumlah Record diisi dengan Fungsi
Statistik
LATIHAN 3: EXCEL – IF
Soal:
1. Nama Barang diisi dengan ketentuan:
=Jika Kode Barang C10 Nama Barang Hardisk; Jika Kode Barang M20 Nama Barang Monitor; Jika
Kode Barang P30 nama Barang Printer
2. Harga satuan diperoleh dari: Jika Nama Barang Monitor Harga Perunit Rp. 650.000.00; Jika Nama
Barang Hardisk Harga Perunit Rp. 1.750.000.00; Selain itu Harga Perunit Rp. 350.000.00
3. Discount: Jika Jumlah Harga >=10.000.000.00 Discountnya 12.5 dari Jumlah Harga. Selain
Ketentuan di atas discountnya 5% dari Jumlah Harga
4. Kolom Bonus diperoleh dengan ketentuan sebagai berikut: Jika Jumlah Harga>=15.000.000.00
Bonusnya Meja Komputer Jika Jumlah Harga<15.000.000.00 Bonusnya Jam Tangan
NESTED IF(If di dalam If)
Statemen_jika_kondisi1_dan_1a_terpenuhi;
}
else if(kondisi1b){
Statemen_jika_kondisi1_dan_1b_terpenuhi;
}
.....
else{
Statemen_jika_hanya_kondisi1_yang_terpenuh
i;
}
}
flowchart
Jika kode baju=1 maka Merk Baju = IMP, dengan ukuran baju=S, maka harganya 200.000,
Jika ukuran baju=M, maka harganya 220.000, selain itu harganya = 250.000.
Jika kode baju=2 maka Merk Baju = Prada, dengan ukuran baju=S, maka harganya 150.000,
Jika ukuran Baju=M, maka harganya 160.000, selain itu harganya = 170.000.
Jika kode baju=3 maka Merk Baju = Gucci, dengan ukuran baju=S, maka harganya 200.000,
Jika ukuran Baju=M, maka harganya 200.000, selain itu harganya = 200.000.
Jika kode baju=4 maka Merk Baju = Louis Vuitton, dengan ukuran baju=S, maka harganya
300.000, Jika ukuran Baju=M, maka harganya 300.000, selain itu harganya = 350.000.
Jika kode baju=5 maka Merk Baju = Kick Denim, dengan ukuran baju=S, maka harganya
100.000, Jika ukuran Baju=M, maka harganya 120.000, selain itu harganya = 130.000.
Contoh diC++
Contoh nested if
main()
{
char kode;
cout<<"Masukkan Kode Barang [A..C] : ";
cin>>kode;
switch(kode)
{
case 'A' :
cout<<"Alat Olah Raga";
break;
case 'B' :
cout<<"Alat Elektronik";
break;
case 'C' :
cout<<"Alat Masak";
break;
default:
cout<<"Anda Salah Memasukan kode";
break;
}
}
Tambahan
total Bayar=harga*jumlah;
Terima Kasih