I. Tujuan Instruksional
Agar mahasiswa mampu memahami penggunaan If…Else dalam penyelesaian
masalah seleksi kondisi bersyarat.
Apabila terdapat lebih dari satu baris statement dalam satu aksi, maka harus diawali
dengan ‘{‘ dan diakhiri dengan ‘}’.
http://euismarlina.edublogs.org
Contoh :
If (kondisi)
{
statemen_1;
statemen_2;
statemen_n;
}
http://euismarlina.edublogs.org
cin >> nilai;
//deklarasi kondisi bercabang
if (nilai>50)
{
cout << "\nNilai anda adalah " << nilai <<"\n";
cout << "Anda lulus! ";
}
else
cout << "\nAnda tidak lulus!";
getch();
return 0;
}
Catatan : Perhatikan hasil dari program di atas, ketika kondisi terpenuhi dan ketika
tidak terpenuhi. Apa yang membedakan dari bentuk 1 dan 2 di atas?
http://euismarlina.edublogs.org
cout << "Maaf, Anda salah memasukkan nilai !";
getch();
return 0;
}
Catatan : Perhatikan hasil dari program di atas, ketika kondisi terpenuhi dan ketika
tidak terpenuhi. Apa yang membedakan dari bentuk 1,2 dan 3 di atas?
IV. Tugas
Buatlah program untuk menampilkan nilai huruf dan skor salah seorang mahasiswa
dengan menggunakan ‘if.. else’ dimana :
>85 nilai huruf = A, mempunyai skor 4
70 – 85 nilai huruf = B, mempunyai skor 3
60 – 70 nilai huruf = C, mempunyai skor 2
40 – 60 nilai huruf = D, mempunyai skor 1
< 40 nilai huruf = E, mempunyai skor 0
http://euismarlina.edublogs.org
Pertemuan 6
Struktur Seleksi (Bagian 2 Switch)
I. Tujuan Instruksional
Agar mahasiswa memahami penggunaan switch untuk melakukan seleksi / pemilihan
suatu ekspresi.
http://euismarlina.edublogs.org
III. Praktikum di Lab
#include <iostream.h>
#include <conio.h>
int main ()
{
char nama[20];
char Gol;
float gaji,tunj,total;
gaji=0;
total=0;
tunj=0;
switch (Gol)
{
case '1':
{
gaji=300000;
tunj=200000;
break;
}
case '2':
{
gaji=600000;
tunj=250000;
break;
}
case '3':
http://euismarlina.edublogs.org
{
gaji=1500000;
tunj=300000;
break;
}
default : cout << endl << "Yang anda masukkan salah!";
}
total=gaji+tunj;
cout << "\nStruk gaji bulan Maret";
cout << "\nGaji : Rp. " << gaji;
cout << "\ntunjangan : Rp. " << tunj;
cout << "\nJumlah : Rp. " << total;
return 0;
}
IV. Tugas
Buatlah suatu program untuk menentukan besar suatu potongan harga, dimana
apabila :
harga=5000 maka potongan = 1%
harga=10000 maka potongan = 5%
harga=15000 maka potongan = 10%
harga=20000 maka potongan = 15%
kemudian hitunglah harga setelah potongan tersebut!
http://euismarlina.edublogs.org