Anda di halaman 1dari 9

BAB I

DASAR TEORI
Dalam pratikum C++ minggu yang lalu, dipelajari berbagai bentuk statement
pengendalian. Ada beberapa macam bentuk perintah untuk statement pengendalian
dalam C++, antara lain :
1. Perintah if, digunakan untuk memilih satu dari dua atau lebih alternative
jawaban.
Jika kondisi bernilai benar, maka pernyataan dibawahnya dikerjakan.
Bentuk umumnya adalah :
If (kondisi)
pernyataan
atau
if (kondisi)
{
pernyataan 1;
pernyataan 2;
pernyataan 3;
}

2. Perintah ifelse, artinya jika kondisi benar maka pernyataan 1 dikerjakan


dan jika salah maka pernyataan 2 yang dikerjakan.
Bentuk umumnya adalah :
If (kondisi)
pernyataan 1;
else
pernyataan 2;

3. Perintah if dalam if.


Bentuk umumnya adalah :
If (kondisi)
If (kondisi)
pernyataan 1;
else
pernyataan 2;
else
pernyataan 3;

4. Perintah switch case, digunakan untuk pengambilan keputusan untuk


sejumlah alternative. Setiap pernyataan dapat berupa sebuah pernyataan atau
beberapa pernyataan. Perintah break untuk mengakhiri eksekusi.
Bentuk umumnya adalah :
switch (ekspresi)
{
case 1 : pernyataan ;
break ;
case 2 : pernyataan ;
break ;
.
default : pernyataan ;
}

BAB II
PEMBAHASAN
1. Program perintah if
Input :
/*-------------------------------------------------*/
/* Contoh pemakaian if untuk menentukan korting
/*-------------------------------------------------*/
#include <iostream.h>
int main()
{
double total_pembelian,korting;
cout << "Total pembelian : Rp ";
cin >> total_pembelian;
korting =0;
if (total_pembelian >=50000)
korting =0.05 * total_pembelian;

cout << "Besarnya korting : " << korting;


return 0;
}

Output :

Penjelasan:
Pada program diatas, kondisi if-nya adalah total pembelian sebesar atau
lebih dari

Rp 50000, sedangkan pernyataannya adalah korting(0.05 *

total pembelian).
2. Program if lebih dari satu pernyataan
Input:

/*-----------------------------------------------*/
/*Contoh pemakaian if untuk menentukan korting
/*-----------------------------------------------*/

#include <iostream.h>
#include <iomanip.h>
int main()
{

double total_pembelian,korting;
char bonus[30];
cout << "Total pembelian : Rp ";
cin >> total_pembelian;
korting = 0;
if (total_pembelian >= 100000)
{
korting = 0.05 * total_pembelian;
}
cout << "Besarnya korting : " << korting <<

endl;

return 0;

Output :

Penjelasan :
Pada program diatas, menunjukkan kondisi total pembelian =>100000,
dan pernyataannya yakni 0.05*tot.pembelian dan bonus.
3. Program ifelse
Input:

/*-----------------------------*/
/* Contoh pemakaian if-else
/*-----------------------------*/
#include <iostream.h>
int main()

float nilai;
cout << "Masukkan nilai yang didapat : ";
cin >> nilai ;
if (nilai >65)
else

cout << "\n LULUS !!!\n";


cout << "\n TIDAK LULUS !!!\n";

return 0;

Output :

Penjelasan :
Pada program diatas, kondisinya adalah nilai >65, sedangkan pernyataan 1
adalah LULUS !!! dan pernyataan kedua adalah TIDAK LULUS !!!.
Artinya, jika kondisi benar (>65), maka yang tampil adalah LULUS !!!
dan jika kondisi salah, akan tampil TIDAK LULUS !!!.
4. Program if dalam if
Input :

#include <iostream.h>
int main()
{

int x;
cout << "Masukkan bilangan bulat :";
cin >> x;

if (x>0)
cout << "Bilangan yang anda masukkan adalah
bilangan positif";
else if(x<0)
cout << "Bilangan yang anda masukkan adalah
bilangan negatif";
else
cout << "Bilangan yang andanasukkan adalah
bilangan nol";
}

return 0;

Output :

Penjelasan :

Program diatas menunjukkan dua kondisi, yakni (x>0) dan (x<0), dan
menunjukkan 3 pernyataan. Jika kondisi 1 benar maka pernyataan 1 yang
dikerjakan, dan begitu juga untuk kondisi 2.
5. Program perintah switch case
Input :
/* ----------------------------------------------------*/
/* Contoh switch dan case untuk menampilakan nama hari */
/*----------------------------------------------------*/
#include <iostream.h>
int main()
{

int kode_hari;
cout << "Menentukan hari\n";
cout << "1 = SENIN
3 = RABU

5 = JUMAT

= MINGGU";
cout << "\n2 = SELASA
";

4 = KAMIS

6 = SABTU

cout << "\nMasukkan kode hari(1...7) :";


cin >> kode_hari;
switch (kode_hari)
{
case 1:
cout << "Hari SENIN";
break;
case 2:
cout << "Hari SELASA";
break;
case 3:
cout << "Hari RABU";
break;
case 4:
cout << "Hari KAMIS";
break;
case 5:
cout << "Hari JUMAT";
break;
case 6:
cout << "Hari SABTU";
break;
case 7:
cout << "Hari MINGGU";
break;
default :
cout << "kode yang anda masukkan salah !";
}
return 0;

Output :

Penjelasan :
Program diatas merupakan program bertipe pengambilan keputusan, yakni
switch case. Switch menunjukkan pengujian terhadap kode hari yang kita
masukkan. Seperti diatas, kita memasukkan kode hari, yakni 6, maka
program akan mencari hari yang berkode 6 yakni hari SABTU. Dan
program akan berhenti dikode hari tersebut, karena program telah
menemukan kode hari dan bertemu perintah break atau berhenti.

BAB III
KESIMPULAN
Statement pengendalian pada program C++, ada beberapa macam
perintah, antara lain if, perintah ifelse, perintah if dalam if, dan
switch case. Pad masing-masing program tersebut, terdapat ketentuan
untuk setiap kondisi dan pernyataan.

Anda mungkin juga menyukai