Modul 2
Modul 2
MODUL II
STATEMENT CONTROL DAN LOOPING
3. Mahasiswa bias menentukan statement control yang tepat untuk program yang
dibuat.
kondisi yang dimana jika kondisi tersebut terpenuhi, program akan melakukan
penunjuk arah bagi urutan suatu program.[3] Dalam bahasa C++ ada beberapa jenis
1. Struktur “if”.
perintah nomer 2 akan dikerjakan dan jika tidak memenuhi syarat maka akan
mengerjakan nomer dua.” Penulisan kondisi harus di dalam tanda kurung dan
2. Struktur “if-else”.
maka perintah akan dikerjakan dan jika tidak memenuhi syarat maka program
akan mencari kondisi lain yang ada atau dengan kata lain menjalankan
instruksi yang berada di luar bagian dari kondisi yang tidak terpenuhi.”
Penulisan kondisi harus di dalam tanda kurung dan berupa ekspetasi relasi
berikut :
if (kondisi)
{
statement;
}
else
{
statement; }
pengertian, “Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan
jika tidak memenuhi syarat maka akan mengerjakan perintah-2 atau berlanjut
kondisi harus di dalam tanda kurung dan berupa ekspetasi relasi dan penulisan
4. Struktur “switch-case”
“if-else” bertingkat, tetapi untuk memeriksa data yang bertipe karakter atau
statement;
break;
case konstanta n
statement;
break;
default
statement;
}
pengulangan yang telah ditentukan. Struktur pengulangan terdiri dari dua bagian
yaitu :
melakukan pengulangan.
2. Isi atau badan pengulangan, yaitu satu atau lebih pernyataan yang akan
diulang.[3]
Dalam bahasa C++ ada beberapa jenis statement looping sebagai berikut :
1. Struktur “for”
tertentu.
dihentikan.
pencacah.[1]
2. Struktur “while”
while (kondisi)
{
statement;
}
3. Struktur “do-while”
2.3 PERMASALAHAN
total belanja adalah Rp. 19.212,-. Andaikan saat ini pecahan rupiah yang
berlaku paling kecil Rp25,-. Selain itu, ada juga pecahan Rp50,- dan
pecahan yang terbesar. Jadi Rp. 19.212,- dibulatkan menjadi Rp. 19.225,-.
b. Siapkan variabel.
2. Flowchart
3. Pseudocode
Step 1: Start.
Step 5: If (z<=4)
So process x←x+3
So process x←x+1
So process x←x+7
So process x←x-23
So process x←x+73
So process x←x-68
Else if (z=20)
So process x←x+100
Step 6: Print x.
Step 7: End.
4. Source Code
#include <iostream>
#include <stdlib.h>
main ()
{
int z, x=-2;
for (z=1; z<=20; z++)
{
if (z<=4)
{ x=x+3;
cout<<x<<" ";
}
system ("pause");
5. Hasil Run
b. Masukkan nilai a, b, c, d, e, f
c. Jika bulan sekarang kurang dari bulan lahir dan tanggal sekarang kurang
h. Selesai
2. Flowchart
3. Pseudocode
Step 1 : Start
Step 3 : Input a, b, c, d, e, f
So process f f - 1
e e- 1
e e+ 12
d d+ 30
Step 5 : If e < b
So Process f f- 1
e e+ 12
Step 6 : If d < a
So Process e e- 1
d d+ 30
bulan e - b
tahun f - c
Step 9 : End
4. Source Code
#include <iostream>
#include <conio>
void main()
{
int a,b,c,d,e,f,hari, tahun, bulan;
cout<<"=======================-MASUKKAN
====================="<<endl;
cout<<"Tanggal lahir = ";
cin>>a;
cout<<"Bulan lahir = ";
cin>>b;
cout<<"Tahun lahir = ";
cin>>c;
cout<<"======================-MASUKKAN-
======================"<<endl;
cout<<"Tanggal sekarang = ";
cin>>d;
cout<<"Bulan sekarang = ";
cin>>e;
cout<<"Tahun sekarang = ";
cin>>f;
cout<<"=======================-HASIL-
========================="<<endl;
cout<<"Maka umur anda sekarang adalah"<<endl;
cout<<tahun<<" Tahun "<<bulan<<" Bulan "<<hari<<"
Hari"<<endl;
cout<<"=======================-SELESAI-
======================="<<endl;
getch();
}
5. Hasil Run
b. Jika nilai tersebut angka dua digit terakhir < 25 maka ubah menjadi 25.
c. Jika nilai tersebut angka dua digit terakhir > 25 dan < 50 maka ubah menjadi
50 .
d. Jika nilai tersebut angka dua digit terakhir > 50 dan < 75 maka ubah menjadi
75.
e. Jika nilai tersebut angka dua digit terakhr > 75 dan < 100 maka ubah
menjadi 100
2. Flowchart
3. Pseudocode
Step 1 : Start
Step 4 : If(nilai%25)
Step 5 : mod=nilai%25
Step 6 : total=nilai-mod+25
Step 8 : Stop
4. Source Code
#include <iostream>
#include <conio>
int main()
{
unsigned long int nilai,mod,total;
if(nilai%25)
{
mod=nilai%25;
total=nilai-mod+25;
cout<<"TOTAL HARGA = "<<total<<endl;
}
else
{
cout<<"TOTAL HARGA = "<<nilai<<endl;
}
cout<<"=====================-SELESAI-
========================"<<endl;
getch();
5. Hasil Run
dan “cout”. Fungsi “cout” yang merupakan fungsi keluaran yang digunakan untuk
menampilkan data ataupun tulisan pada saat program di jalankan, perintah “cin”
yang merupakan fungsi masukan yang digunakan untuk menyimpan data dalam
Potongan kode “main (){” merupakan fungsi utama dalam program, fungsi
di atas berguna untuk memanggil fungsi fungsi lainnya. Tanpa fungsi di atas suatu
pada suatu program.Yang dimana variabel “x” sudah diberi nilai -2.Variabel ini
nanti akan di deklarasikan terlebih dahulu, kemudian nanti akan di panggil oleh
yang akan dilakukan dimana variabel “z” sudah diinisialisasi sama dengan 1 dan
kurang dari sama dengan 20 yang merupakan syarat yang akan dilakukan sampai
“z” kurang dari sama dengan nilai 20, dan “z++” memiliki fungsi increment.
if (z<=4)
{ x=x+3;
cout<<x<<" ";}
tampilkan apakah variabel “z” kurang dari sama dengan 4, dan “x=x+3” merupakan
rumus yang dimana nantinya angka yang ditampilkan oleh variabel “z<=4” akan
dijumlahkan dengan angka 3. Angka yang akan ditampilkan adalah 1,4,7, dan 10.
else if (z<=6)
{
x=x++;
cout<<x<<" ";
}
Potongan kode “if (z<=6)” untuk menentukan pilihan lain yang sudah di
tampilkan apakah variabel “z” kurang dari sama dengan 6, dan “x=x++” merupakan
rumus yang dimana nantinya angka yang ditampilkan oleh variabel “z<=4” akan
dijumlahkan dengan angka 1. Angka yang akan ditampilkan adalah 11 dan 12.
else if (z>=7 && z<11)
{
x=x+7;
cout<<x<<" ";
}
Potongan kode “if (z>=7)” untuk menentukan pilihan lain yang sudah di
tampilkan apakah variabel “z” lebih dari sama dengan 7, dan “z” kurang dari 11
serta “x=x+7” merupakan rumus yang dimana nantinya angka yang ditampilkan
oleh variabel “z>=7 && z<11” akan dijumlahkan dengan angka 7. Angka yang akan
lain yang sudah di tampilkan apakah variabel “z” lebih dari sama dengan 11, dan
“z” kurang dari sama dengan 13 serta “x=x-23” merupakan rumus yang dimana
nantinya angka yang ditampilkan oleh variabel “z>=11 && z<=13” akan
dikurangkan dengan angka 23. Angka yang akan ditampilkan adalah 17,-6, dan -29.
else if (z>=13 && z<=16)
lain yang sudah di tampilkan apakah variabel “z” lebih dari sama dengan 13, dan
“z” kurang dari sama dengan 16 serta “x=x+73” merupakan rumus yang dimana
nantinya angka yang ditampilkan oleh variabel “z>=7 && z<=16” akan dijumlahkan
dengan angka 73. Angka yang akan ditampilkan adalah 44,117, dan 190.
else if (z>=16 && z<=19)
{
x=x-68;
cout<<x<<" ";
}
lain yang sudah di tampilkan apakah variabel “z” lebih dari sama dengan 16, dan
“z” kurang dari sama dengan 19 serta “x=x-68” merupakan rumus yang dimana
nantinya angka yang ditampilkan oleh variabel “z>=16 && z<=19” akan
dikurangkan dengan angka 68. Angka yang akan ditampilkan adalah 122,54,dan -
14.
else if (z=20)
{
x=x+100;
cout<<x<<" ";
}
sudah di tampilkan apakah variabel “z” sama dengan 20 dan “x=x+100” merupakan
rumus yang dimana nantinya angka yang ditampilkan oleh variabel “z=20” akan
dijumlahkan dengan angka 100. Angka yang akan ditampilkan adalah 86.
system("pause");
}
“cout”. Fungsi “cout” yang merupakan fungsi keluaran yang digunakan untuk
menampilkan data ataupun tulisan pada saat program di jalankan, perintah “cin”
yang merupakan fungsi masukan yang digunakan untuk menyimpan data dalam
fungsi di atas berguna apabila sebuah fungsi tidak memerlukan argumen. Void
berarti kosong.
int a,b,c,d,e,f,hari, tahun, bulan;
variabel yang akan di gunakan pada suatu program. Variabel ini nanti akan di
deklarasikan terlebih dahulu, kemudian nanti akan di panggil oleh program pada
menampilkan kata “Bulan lahir =” dan sekaligus memasukan nilai pada variabel
menampilkan kata “Tahun lahir =” dan sekaligus memasukan nilai pada variabel
Potongan kode “if (e<b && d<a)” untuk menentukan pilihan apakah bulan
sekarang lebih kecil dari bulan lahir dan tanggal sekarang kurang dari tanggal lahir
maka tahun sekarang dikurangi dengan 1, bulan sekarang dikurangi dengan 1, bulan
sekarang ditambahkan dengan 12, dan hari sekarang ditambahkan dengan 30.
if (e<b)
{
f-=1;
e+=12;
}
sekarang lebih kecil dari bulan lahir maka tahun sekarang dikurangi dengan 1 dan
di gunakan untuk menampilkan kata “Maka umur anda sekarang adalah” pada
program.
cout<<tahun<<" Tahun "<<bulan<<" Bulan "<<hari<<" Hari"<<endl;
dan “cout”. Fungsi “cout” yang merupakan fungsi keluaran yang digunakan untuk
menampilkan data ataupun tulisan pada saat program di jalankan, perintah “cin”
yang merupakan fungsi masukan yang digunakan untuk menyimpan data dalam
#include <conio>
Fungsi “getch” berguna untuk menahan layar saat melakukan run tetapi program
Potongan kode “int main (){” merupakan fungsi utama dalam program,
fungsi di atas berguna untuk memanggil fungsi fungsi lainnya. Tanpa fungsi di atas
variabel yang akan di gunakan pada suatu program. Variabel ini nanti akan di
deklarasikan terlebih dahulu, kemudian nanti akan di panggil oleh program pada
“nilai” modulo 25, jika hasilnya sama dengan kondisi tersebut maka total akan
Potongan kode “else” adalah dimana kondisi lain dari program jika kondisi
yang diinginkan tidak sesuai. Maka variabel yang digunakan adalah “nilai” saat
program dijalankan.
cout<<"=======================-SELESAI-
======================="<<endl;
Potongan kode “cout<<"=======================-SELESAI-
======================="<<endl;” di gunakan untuk menampilkan kata
“=======================-SELESAI-=======================” pada
program.
getch ();}
5.6 KESIMPULAN
disimpulkan bahwa:
permasalahannya.
2. Walaupun statement looping mirip antara fungsi satu dan yang lainnya,
masing statement yang ada. Jika pembuatan program dengan satu kondisi
pemrogram untuk memprogram keluaran lain jika kondisi yang lain tidak
DAFTAR PUSTAKA
Bekasi.
[2] Frieyadie. 2007. Pemrograman C++ dengan Borland C++ 5.02 (Edisi