Upload
steven-boo
View
213
Download
0
Embed Size (px)
Citation preview
8/19/2019 PRATIKUM PEMROGRAMAN C++
1/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 alternati!e
ja"aban.
#ika k$ndisi bernilai benar, maka pernyataan diba"ahnya dikerjakan.
•
%entuk umumnya adalah :If (kondisi) pernyataanatauif (kondisi) { pernyataan 1; pernyataan 2; pernyataan 3; }
&. Perintah “if'else, artinya jika k$ndisi benar maka pernyataan 1 dikerjakan
dan jika salah maka pernyataan & yang dikerjakan.• %entuk umumnya adalah :
If (kondisi) pernyataan 1;else pernyataan 2;
(. Perintah “if dalam if.
• %entuk umumnya adalah :If (kondisi)
If (kondisi) pernyataan 1;else pernyataan 2;else pernyataan 3;
1
8/19/2019 PRATIKUM PEMROGRAMAN C++
2/9
). Perintah “s"itch case, digunakan untuk pengambilan keputusan untuk
sejumlah alternati!e. *etiap pernyataan dapat berupa sebuah pernyataan atau
beberapa pernyataan. Perintah break untuk mengakhiri eksekusi.
• %entuk umumnya adalah :switch (ekspresi){ case 1 : pernyataan ; break ; case 2 : pernyataan ; break ; …… default : pernyataan ;}
BAB II
PEMBAHASAN
1. Pr$gram perintah “if
nput :!"#################################################"!!" $ontoh pe%akaian if untuk %enentukan kortin&!"#################################################"!
'include iostrea%h
int %ain(){
double total*pe%belian+kortin&; cout ,-otal pe%belian : .p ,; cin total*pe%belian; kortin& /0;
if (total*pe%belian /0000) kortin& /00 " total*pe%belian;
2
8/19/2019 PRATIKUM PEMROGRAMAN C++
3/9
cout ,esarnya kortin& : , kortin&; return 0;
}
utput :
Penjelasan:
Pada pr$gram diatas, k$ndisi if-nya adalah t$tal pembelian sebesar atau
lebih dari p /0000, sedangkan pernyataannya adalah k$rting0.0/ 2
t$tal pembelian3.
&. Pr$gram “if lebih dari satu pernyataan
nput:!"###############################################"!!"$ontoh pe%akaian if untuk %enentukan kortin&!"###############################################"!
3
8/19/2019 PRATIKUM PEMROGRAMAN C++
4/9
'include iostrea%h'include io%aniph
int %ain(){
double total*pe%belian+kortin&; char bonus304; cout ,-otal pe%belian : .p ,; cin total*pe%belian; kortin& / 0; if (total*pe%belian / 100000){ kortin& / 00 " total*pe%belian;} cout ,esarnya kortin& : , kortin&
endl;
return 0;}
utput :
Penjelasan :
Pada pr$gram diatas, menunjukkan k$ndisi t$tal pembelian 45100000,
dan pernyataannya yakni 0.0/2t$t.pembelian dan b$nus.
(. Pr$gram “if'else
nput:!"#############################"!!" $ontoh pe%akaian if#else!"#############################"!'include iostrea%h
int %ain()
4
8/19/2019 PRATIKUM PEMROGRAMAN C++
5/9
{ float nilai;
cout ,5asukkan nilai yan& didapat : ,; cin nilai ;
if (nilai 6) cout ,7n 8989 7n,;
else cout ,7n -I 8989 7n,;
return 0;}
utput :
Penjelasan :
Pada pr$gram diatas, k$ndisinya adalah nilai 56/, sedangkan pernyataan 1
adalah 7878* 999 dan pernyataan kedua adalah DA; 7878* 999.
Artinya, jika k$ndisi benar 56/3, maka yang tampil adalah 7878* 999
dan jika k$ndisi salah, akan tampil DA; 7878* 999.
). Pr$gram “if dalam ifnput :'include iostrea%h
int %ain(){
int ?;cout ,5asukkan bilan&an bulat :,;cin ?;
5
8/19/2019 PRATIKUM PEMROGRAMAN C++
6/9
8/19/2019 PRATIKUM PEMROGRAMAN C++
7/9
Pr$gram diatas menunjukkan dua k$ndisi, yakni
8/19/2019 PRATIKUM PEMROGRAMAN C++
8/9
}
utput :
Penjelasan :
Pr$gram diatas merupakan pr$gram bertipe pengambilan keputusan, yakni
s"itch case. *"itch menunjukkan pengujian terhadap k$de hari yang kita
masukkan. *eperti diatas, kita memasukkan k$de hari, yakni 6, maka pr$gram akan mencari hari yang berk$de 6 yakni hari *A%8. Dan
pr$gram akan berhenti dik$de hari tersebut, karena pr$gram telah
menemukan k$de hari dan bertemu perintah “break atau berhenti.
8
8/19/2019 PRATIKUM PEMROGRAMAN C++
9/9
BAB III
KESIMPULAN
*tatement pengendalian pada pr$gram C++, ada beberapa macam
perintah, antara lain “if, perintah “if'else, perintah “if dalam if, dan
s"itch case. Pad masing-masing pr$gram tersebut, terdapat ketentuan
untuk setiap k$ndisi dan pernyataan.
9