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;
}
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;
Output :
Penjelasan:
Pada program diatas, kondisi if-nya adalah total pembelian sebesar atau
lebih dari
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
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
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.