PERULANGAN (LOOPING)
Disusun untuk Memenuhi Matakuliah Praktikum Dasar Pemrograman Komputer
Dibimbing oleh Bapak Achmad Mursyidun Nidhom
Oleh:
KANZUL FIKRI FAUZI
140533605711
S1 PTI’14 OFF F
Tujuan
Setelah mempelajari bab ini diharapkan mahasiswa akan mampu :
1. Mengenal dan memahami penggunaan statement perulangan.
2. Membuat program sederhana dengan menerapkan konsep perulangan.
DASAR TEORI
Dalam bahasa C++ tersedia suatu fasilitas yang digunakan untuk melakukan proses
yang berulangulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan
mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan.
Namun dengan struktur perulangan proses, kita tidak perlu menuliskan perintah sampai 100
atau 1000 kali, cukup dengan beberapa perintah saja.
Struktur perulangan dalam bahasa C mempunyai bentuk yang bermacam-macam.
Sebuah/kelompok instruksi diulang untuk jumlah pengulangan tertentu. Baik yang
terdifinisikan sebelumnya ataupun tidak. Struktur pengulangan terdiri atas dua bagian :
1) Kondisi pengulangan yaitu ekspresi boolean yang harus dipenuhi untuk melaksanakan
pengulangan;
2) Isi atau badan pengulangan yaitu satu atau lebih pernyataan (aksi) yang akan diulang.
A. STATEMENT FOR
Operasi perulangan dengan for adalah operasi yang digunakan untuk menjalankan
perulangan eksekusi satu atau beberapa pemyataan ketika kondisinya masih terpenuhi.
Perulangan ini dimulai dari suatu nilai inisial yang diberikan untuk suatu pencacah
tertentu. Nilai pencacah ini dinaikkan atau diturunkan terus-menerus setiap kali terjadi
eksekusi perulangan. Ketika nilai pencacah sudah tidak memenuhi kondisi yang
disyaratkan, maka operasi perulangan terhenti.
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah
diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for
tampaknya lebih efisien karena susunannya lebih simpel dan sederhana.
Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat
looping dan perubahannya. Selama kondisi terpenuhi, maka pernyataan akan terus
dieksekusi.. Bentuk umum pernyataan for sebagai berikut :
B. STATEMENT WHILE
Operasi perulangan dengan while adalah operasi yang digunakan untuk menjalankan
perulangan eksekusi dari satu atau beberapa pernyataan ketika kondisinya masih
terpenuhi. Penentuan kondisi dilaksanakan dengan menggunakan operator relasi atau
logika. Perulangan ini dimulai dari suatu nilai inisial yang diberikan untuk suatu pencacah
tertentu. Nilai pencacah ini dinaikkan atau diturunkan terus-menerus setiap kali terjadi
eksekusi perulangan. Ketika nilai pencacah sudah tidak memenuhi kondisi yang
disyaratkan, maka operasi perulangan terhenti.
Perulangan WHILE banyak digunakan pada program yang terstruktur. Perulangan ini
banyak digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan
terus berlanjut selama kondisinya bernilai benar (≠0) dan akan berhenti bila kondisinya
bernilai salah (=0).
Bentuk umum operasi bersyarat dengan while adalah:
While ( kondisi )
Pernyataan;
Atau
While ( kondisi )
{
Pernyataan 1;
Pernyataan 2;
…………….
Pernyataan n
}
Bentuk Flowchart
C. STATEMENT DO-WHILE
Operasi perulangan dengan do ... while adalah operasi yang digunakan. untuk
menjalankan perulangan eksekusi dari satu atau beberapa pernyataan ketika kondisinya
masih terpenuhi. Penentuan kondisi dilaksanakan dengan menggunakan operator relasi
atau logika Perulangan ini dimulai dari suatu nilai inisial yang diberikan untuk suatu
pencacah tertentu. Nilai pencacah ini dinaikkan atau diturunkan terus-menerus setiap kali
terjadi eksekusi perulangan. Ketika nilai pencacah sudah tidak memenuhi kondisi yang
disyaratkan, maka operasi perulangan terhenti.
Bentuk umum penyataan Do – While :
Do
{
Pernyataan 1;
Pernyataan 2;
……………..
Pernyataan n;
}
While ( kondisi )
Perbedaan dengan WHILE sebelumnya yaitu bahwa pada DO WHILE statement
perulangannya dilakukan terlebih dahulu baru kemudian di cek kondisinya. Sedangkan
WHILE kondisi dicek dulu baru kemudia statement perulangannya dijalankan. Akibat dari
hal ini adalah dalam DO WHILE minimal terdapat 1x perulangan. Sedangkan WHILE
dimungkinkan perulangan tidak pernah terjadi yaitu ketika kondisinya langsung bernilai
FALSE.
Bentuk Flowchart
E. STATEMENT CONTINUE
Kegunaannya kebalikannya dari break. Dipakai untuk mengarahkan eksekusi ke putaran
atau iterasi berikutnya pada pernyataan perulangan. Efek dari perintah continue:
1) Pada for:
Ungkapan ke tiga pada for (ungkapan terkanan yg terletak di dalam () pada for) akan
dijalankan dan kemudian ungkapan ke dua diuji lagi.
2) Pada while dan do- while :
Pengujian terhadap ungkapan pada while dilakukan kembali.
F. STATEMENT GOTO
Pernyataan goto, diperlukan untuk melakukan suatu lompatan ke suatu pernyataan
berlabel yang ditandai dengan tanda “ : “.
Bentuk umumnya adalah :
Pada contoh diatas, pada saat goto ditemukan maka program akan melompat
pernyataan berlabel bawah dan melakukan pernyataan 3.
Latihan Praktikum 1
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int a;
3. Pemberian proses pernyataan for : for(a=1;a<=5;a++)
4. Cetak data(keluaran) String : cout<<"Hello World! \n";
5. Selesai(end)
Flowchart :
Start
Int a;
a=1
Salah
a<=5
Benar
Cetak a
a++ = Hello
World!
End
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menghasilkan pengulangan
(looping) beberapa kali tanpa penggunaan kondisi apapun. Dengan menggunakan header file
#include<iostream.h> yang diperlukan pada program yang melibatkan objek cout , setelah
itu mendeklerasikan variable bertipe integer, yaitu : int a;. Pemberian proses assignment
perulangan pernyataan for, yaitu: for(a=1;a<=5;a++);, a=1 : (inisialisasi)merupakan ekspresi
yang digunakan untuk melakukan inisialisasi terhadap variable-variabel tertentu, terutama
variabel yang digunakan untuk melakukan iterasi. a<=5 (syarat pengulangan) merupakan
ekspresi yang memegang control terhadap proses perulangan tersebut, pada bagian ini akan
ditentukan apakah proses perulangan akan tetap berlangsung atau tidak. a++ : (pengubah nilai
pencacah)digunakan untuk mengatur perubahan nilai variable. Umumnya nilai variable
tersebut bertambah / berkurang 1 (satu).dan beberapa perintah tersebut akan arahkan data ke
dalam standar output (cetak pada layar) : cout<<"Hello World! \n , dan kemudian cetak
data(keluaran), hasil pernyataan for akan keluar di layar.
Latihan Praktikum 2
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe char : char huruf(10);
3. Pemberian proses pernyataan for : for(huruf='Z'; huruf>='A'; huruf--)
4. Hasil pernyataan for akan di proses dengan maksud menampilkan huruf abjad dari ‘Z’
ke ‘A’.
5. Cetak data(keluaran)
6. Selesai(end)
Flowchart :
Start
char huruf(10);
huruf='Z';
huruf>='A';
Salah
Benar
Cetak huruf
End
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menghasilkan pengulangan
(looping) beberapa kali tanpa penggunaan kondisi apapun. Dengan menggunakan header file
#include<iostream.h> yang diperlukan pada program yang melibatkan objek cout , setelah
itu mendeklerasikan variabel bertipe char, yaitu : char huruf(10);. Pemberian proses
assignment perulangan pernyataan for, yaitu: for(huruf='Z'; huruf>='A'; huruf--), dan perintah
arahan data ke dalam standar output (cetak pada layar) cout<<"Abjad "<<huruf<<"\n";, dan
kemudian cetak data(keluaran), hasil pernyataan for akan keluar di layar.
Latihan Praktikum 3
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int angka;
3. Pemberian proses pernyataan for : for (angka = 1; angka <= 6; angka+=2)
4. Hasil pernyataan for akan di proses dengan maksud angka 1<=6 akan ditambah +=2
5. Cetak data(keluaran)
6. Selesai(end)
Flowchart :
Start
Int angka;
angka=1;
angka<=6;
Salah
Benar
Cetak angka
End
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menghasilkan pengulangan
(looping) beberapa kali tanpa penggunaan kondisi apapun. Dengan menggunakan header file
#include <iostream.h> yang diperlukan pada program yang melibatkan objek cout , setelah
itu mendeklerasikan variabel bertipe integer, yaitu : int angka;. Pemberian proses
assignment perulangan pernyataan for, yaitu: for (angka = 1; angka <= 6; angka+=2),
dan perintah arahan data ke dalam standar output (cetak pada layar) cout << "Isi dari
angka = " <<angka<<endl;, dan kemudian cetak data(keluaran), hasil pernyataan for akan
keluar di layar.
Latihan Praktikum 4
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int angka;
3. Inputan : masukkan n = “; nilai akan disimpan cin.
4. Pemberian proses pernyataan for : for (bil = 0; bil < n; bil++) (if) jika
(bil %2 == 0)
5. Nilai yang dimasukkan akan di proses dengan maksud nilai n akan berubah jika bil
%2 == 0
6. Cetak data(keluaran)
7. Selesai(end)
Flowchart :
Start
Int bil, n;
Inputan n ;
bil = 0;
Benar
Cetak bilangan
End
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menghasilkan pengulangan
(looping) beberapa kali tanpa penggunaan kondisi apapun. Dengan menggunakan header file
#include <iostream.h> yang diperlukan pada program yang melibatkan objek cout , setelah
itu mendeklerasikan variabel bertipe integer, yaitu : int bil, n;. Perintah keluaran string
masukkan n = tampil di layar dan akan disimpan oleh cin. Pemberian proses assignment
perulangan pernyataan for, yaitu: for (bil = 0; bil < n; bil++) jika if (bil %2 ==
0) cout << bil << "\n";, dan kemudian cetak data(keluaran), hasil pernyataan for akan
keluar di layar.
Latihan Praktikum 5
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int data, jumlah, cacah;
3. Pemberian proses pernyataan while (assignment) :
jumlah = 0;
data = 0;
cacah = 0;
while (data != -1)
4. Inputan : data angka = “; angka akan disimpan cin.
5. Angka yang dimasukkan akan di proses dengan maksud jumlah += data;
cacah++;
6. Cetak data(keluaran) : jumlah data dan rata-rata.
7. Selesai(end)
Flowchart :
Start
jumlah = 0;
data = 0;
cacah = 0;
Data != -1 Salah
Benar
jumlah += data;
cacah++;
cetak data;
End
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menjalankan perulangan eksekusi
dari satu atau beberapa pernyataan ketika kondisinya masih terpenuhi. Penentuan kondisi
dilaksanakan dengan menggunakan operator relasi atau logika. Perulangan ini dimulai dari
suatu nilai inisial yang diberikan untuk suatu pencacah tertentu. Nilai pencacah ini dinaikkan
atau diturunkan terus-menerus setiap kali terjadi eksekusi perulangan. Ketika nilai pencacah
sudah tidak memenuhi kondisi yang disyaratkan, maka operasi perulangan terhenti. Dengan
menggunakan header file #include <iostream.h> dan #include <conio.h>, setelah itu
mendeklerasikan variabel bertipe integer, yaitu : int data, jumlah, cacah;. Pemberian
proses assignment perulangan pernyataan while, yaitu: jumlah = 0; data = 0; cacah =
0; while (data != -1);. Perintah keluaran string data angka = tampil di layar dan akan
disimpan oleh cin., kemudian diproses dan akan dcetak data(keluaran), hasil pernyataan while
akan keluar di layar.
Latihan Praktikum 6
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int a; a = 1;
3. Pemberian proses pernyataan do (assignment) :
a = 1;
do(dilakukan)
{
cout<<"Hello world \n";
a++;
4. Pemberian proses pernyataan while (assignment) :
while(a==0);
5. Cetak data(keluaran)
6. Selesai(end)
Flowchart :
Start
Int a;
a = 1;
Benar Do cout<<"Hello
world \n"; a++;
Salah
Cetak data
While (a==0)
End
Penjelasan Program :
Program ini merupakan program yang digunakan. untuk menjalankan perulangan eksekusi
dari satu atau beberapa pernyataan ketika kondisinya masih terpenuhi. Penentuan kondisi
dilaksanakan dengan menggunakan operator relasi atau logika Perulangan ini dimulai dari
suatu nilai inisial yang diberikan untuk suatu pencacah tertentu. Dengan header file
<iostream.h> , dan dengan Mendeklarasikan variable bertipe integer : int a; a = 1;,
Setelah itu pemberian proses pernyataan do (assignment) :
a = 1;
do(dilakukan)
{
cout<<"Hello world \n";
a++;
dan Pemberian proses pernyataan while (assignment) :
while(a==0);
Dari proses pernyataan do-while diatas akan menghasilkan tampilan “Hello world” hanya satu
kali. Karena tidak ada pernyataan yang memproses dalam penambahan kalimat tersebut.
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int a; a = 1;
3. Pemberian proses pernyataan while (assignment) :
while(a==0);
4. Perintah keluaran : cout<<"Hello world \n";
a++;
5. Cetak data(keluaran)
6. Selesai(end)
Flowchart :
Start
Int a;
a = 1;
Salah
Cetak data
End
Penjelasan Program :
Program ini merupakan program yang digunakan. untuk menjalankan perulangan eksekusi
dari satu atau beberapa pernyataan ketika kondisinya masih terpenuhi. Penentuan kondisi
dilaksanakan dengan menggunakan operator relasi atau logika Perulangan ini dimulai dari
suatu nilai inisial yang diberikan untuk suatu pencacah tertentu. Dengan header file
<iostream.h> , dan dengan Mendeklarasikan variable bertipe integer : int a; a = 1;,
Pemberian proses pernyataan while (assignment) :
while(a==0);
dan perintah keluaran :
cout<<"Hello world \n";
a++;
Dari proses pernyataan do-while diatas tidak akan menghasilkan tampilan “Hello world”.
Karena tidak ada pernyataan do yang memproses dalam menampilkan kalimat tersebut. Dan
juga karena pernyataan while diletakkan diatas terlebih dahulu.
Tugas Praktikum 1
Pemrograman C++
}
cout<<endl;
}
}
Output Program :
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe char dan integer :
char karakter[255];
int x,y,z;
3. Perintah keluaran string masukan karakter dan masukkan banyak karakter dengan
“cout” dan akan disimpan “cin”.
4. Pemberian pernyataan for untuk karakter yang di inputkan (assignment):
for(x=1;x<=y;x++) for(z=1;z<=x;z++),
5. Cetak data (keluaran)
6. Selesai (end)
Flowchart :
Start
Int x, y, z;
Inputan karakter ;
x=1;
z=1
x<=y Salah
z<=x
Benar
Cetak bilangan
x++
z++ : karakter
End
Penjelasan Program :
Program ini adalah program untuk menampilkan bentuk segitiga dengan karakter yang
diinginkan, dengan menggunakan header file <iostream.h>. Dan mendeklarasikan variable
bertipe char dan integer : char karakter[255]; int x,y,z;
Perintah keluaran masukkan karakter dan banyak kerakter yang akan disimpan oleh “cin”.
Pemberian pernyataan for untuk karakter yang di inputkan : for(x=1;x<=y;x++)
for(z=1;z<=x;z++),kemudian hasil pemrosesan akan dikeluarkan oleh “cout” dan karakter
yang di inputkan akan tampil dengan bentuk segitiga dan sesuai dengan jumlah yang di
inputkan.
Tugas Praktikum 2
Pemrograman C++
Algoritma :
1. Mulai (Start)
2. Masukkan inputan “p”
3. Masukkan pilihan anda 1/2/3/4
4. Jika pilih 1, maka “Anda memilih menu 1”
5. Jika pilih 2, maka “Anda memilih menu 2”
6. Jika pilih 3, maka “Anda memilih menu 3”
7. Jika pilih 4, maka “Anda memilih menu 4”
8. Untuk kembali ke menu awal, maka “tekan ENTER”
9. Masukkan pilihan sampai bernilai salah.10
10. Cetak hasil (keluaran)
11. Selesai (end)
Flowchart :
Start
int p;
Masukkan pilihan
End
Penjelasan Program :
Untuk membuat program simulasi pilihan menu diatas,digunakan looping statement
“while”.Inputan yang digunakan adalah “p”. kemudian menggunakan “system(“cls”);” yang
fungsinyanantinya digunakan untuk menghapus layar usai program dijalankan. Penggunaan “
\n;” untuk memberi jarak (spasi) pada kalimat satu dengan yang lainnya. Dalam
“while”terdapat operand“if” untuk pernyataan yang terpenuhi-“else if” untuk pernyataan akhir
-else(sebagai penyataansalah).Jika program melibatkan “getch( );” maka perlu disertakan file
header “#include<conio.h>”. Jika program melibatkan obyek “cout” maka perlu disertakan
file header “#include<iostream.h>”.
Tugas Rumah 1
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe integer : int bil, n;
3. Perintah keluaran string masukkan n = tampil dilayar, disimpan oleh “cin”
4. Proses pemberian pernyataan : (for) untuk (bil = 0; bil < n; bil++) (if)
jika (bil %2 == 1)
5. Cetak data (keluaran)
6. Selesai (end)
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menentukan bilangan yang lebih kecil
dari bilangan yang dimasukkan dengan proses pernyataan yang telah ditentukan. Dengan
header file #include <iostream.h> yang diperlukan pada program yang melibatkan objek
cout , setelah itu mendeklerasikan variable bertipe integer, yaitu : bil, n; . Perintah keluaran
oleh “cout” dengan string masukkan n = tampil dilayar, disimpan oleh “cin”. Kemudian
bilangan yang dimasukkan akan diproses dengan pernyataan : (for) untuk (bil = 0; bil
< n; bil++) (if) jika (bil %2 == 1), cetak hasil perhitungan dan akan tampil di
layar.
Tugas Rumah 2
Pemrograman C++
}
Output Program :
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe char : char kata[6];
3. Inputan kata : kata[0]='M';
kata[1]='A';
kata[2]='L';
kata[3]='A';
kata[4]='N';
kata[5]='G';
4. Proses pemberian pernyataan(assignment) : for(int x=0;x<=5;x++) {for(int
y=x;y<=5;y++)
5. Cetak data (keluaran)
6. Selesai (end)
Flowchart :
Start
X=0;
Y=x
x<=5 Salah
y<=5
Benar
x++
y++ : kata
Cetak kata
End
Penjelasan Program :
Program ini adalah program yang digunakan untuk menempilkan kata “MALANG” dengan
urutan dari kata lengkap sampai ke kata/huruf yang terakhir yaitu “G”. dengan menggunakan
header file <iostream.h> yang diperlukan pada program yang melibatkan objek cout , setelah
itu mendeklerasikan variable bertipe char, yaitu : char kata [6];. Menginputkan masing-
masing huruf :
kata[0]='M';
kata[1]='A';
kata[2]='L';
kata[3]='A';
kata[4]='N';
kata[5]='G';
Kemudian pemberian proses pernyataan pada kata, yaitu : (for)untuk (int x=0;x<=5;x++)
{(for)untuk (int y=x;y<=5;y++) , cetak data yang telah diproses akan tampil dilayar
sesuai dengan pernyataan yang diberikan.
Tugas Rumah 3
Pemrograman C++
getch();
}
Output Program :
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan varabel bertipe integer : int x,y,z;
3. Perintah keluaran oleh “cout” dengan string : Masukkan Nilai Deret "; akan
disimpan oleh “cin”
4. Pemberian proses pernyataan (assignment): (for) untuk ( y=x; y>=1;y--
)(for)untuk(z=y;z>=1;--z)
5. Setelah pemrosesan akan ditampilkan deret sesuai dengan inputan dari besar ke kecil.
6. Cetak data(keluaran)
7. Selesai (end)
Penjelasan Program :
Program ini merupakan program yang digunakan untuk menampilkan deret “*” berbentuk
segitiga terbalik, dengan header file <iostream.h> dan <conio.h> yang diperlukan pada
program yang melibatkan objek cout dan getch. Mendeklarasikan varabel bertipe integer :
int x,y,z; Perintah keluaran oleh “cout” dengan string : Masukkan Nilai Deret "; akan
disimpan oleh “cin”. Pemberian proses pernyataan (assignment): (for) untuk ( y=x;
y>=1;y--)(for)untuk(z=y;z>=1;--z), pernyataan yang di inputkan akan menghasilkan
keluaran segitiga yang terbalik sesuai dengan deret yang di inputkan, sehingga hasil
(keluaran) akan tampil di layar.
Tugas Rumah 4
Pemrograman C++
Algoritma :
1. Mulai(Start)
2. Mendeklarasikan variable bertipe float : float angka, c, r, k;
3. Perintah keluaran oleh cout dengan string : "Masukkan Kelipatan Maksimal Dalam
Derajat Celcius = "; inputan akan disimpan “cin”
Pemberian pernnyataan (assignment) : for (c = 0; c <= angka; c+=10){
r = c*0.8;
k = c+273;
4. Perintah keluaran hasil : cout << "C = " << c << " | K = " << k << "| R = "
<< r << "|"<<endl;
5. Cetak data (keluaran)
6. Selesai (end)
Penjelasan Program :
Program ini digunakan untuk Menampilkan Konversi Suhu Dari Derajat Celcius Ke Derajat
Farenheit dengan pernyataan untuk menjalankan perulangan eksekusi satu atau beberapa
pemyataan ketika kondisinya masih terpenuhi. Perulangan ini dimulai dari suatu nilai inisial
yang diberikan untuk suatu pencacah tertentu. Dengan header file <iostream.h> yang
diperlukan pada program yang melibatkan objek cout . mendeklarasikan variable bertipe float
: float angka, c, r, k; Perintah keluaran oleh cout dengan string : "Masukkan
Kelipatan Maksimal Dalam Derajat Celcius = "; inputan akan disimpan “cin”
Pemberian pernnyataan (assignment) : for (c = 0; c <= angka; c+=10){
r = c*0.8;
k = c+273;
Perintah keluaran hasil : cout << "C = " << c << " | K = " << k << "| R = " << r
<< "|"<<endl; akan menampilkan konversi suhu sesuai dengan angka yang diinputkan, dan
hasilnya akan tampil dilayar.
Tugas Rumah 5
Pemrograman C++
}
Output Program :
Algoritma :
1. Mulai(Start)
2. Mendeklaraskan variable bertipe integer : int saldo=10000; nt x,setor,ambil;
3. Perintah keluaran oleh cout dengan strng menu :
cout<<"=========================="<<endl;
cout<<"PT.Bank Syariah Independen"<<endl;
cout<<"=========================="<<endl;
cout<<"Saldo :"<<saldo<<endl;
cout<<"1. Setor Tabungan"<<endl;
cout<<"2. Ambil Tabungan"<<endl;
cout<<"3. Exit"<<endl;
cout<<"Pilihan Anda (1/2/3)?"; input pilihan akan disimpan oleh “cin”
4. Pemberian pernyataan while : while((x<3)&&(x>0))
5. Jika if(x==1)dengan masukan setor tabungan dan disimpan oleh cin yang
akan diproses dengan : saldo=saldo+setor;
Jika if(x==2) dengan pengambilan tabungan yang diinginkan dan akan
diproses : saldo=saldo-ambil; system("cls");if(saldo>=10000){
Dengan kata lain : else { saldo=saldo+ambil; , pengambilan akan gagal.
6. Cetak data pilihan (keluaran)
7. Selesai (end)
Penjelasan Program :
Program ini adalah program yang digunakan untuk transaksi keuangan di Bank PT Syariah
Independent, agar mudah dalam system menabung ataupun menganbil tabungan sesuai
dengan keinginan. Dengan header file <iostream.h> dan <conio.h> dan mendeklarasikan
variable bertipe integer : int saldo=10000; nt x,setor,ambil; Perintah keluaran oleh
cout dengan string menu : Dengan cout<<"Saldo :"<<saldo<<endl; Dan menu pilihan
cout<<"1. Setor Tabungan"<<endl; cout<<"2. Ambil Tabungan"<<endl; cout<<"3.
Exit"<<endl; perintah inputan cout<<"Pilihan Anda (1/2/3)?"; input pilihan
akan disimpan oleh “cin” Pemberian pernyataan while : while((x<3)&&(x>0))Jika
if(x==1)dengan masukan setor tabungan dan disimpan oleh cin yang akan
diproses dengan : saldo=saldo+setor;Jika if(x==2) dengan pengambilan
tabungan yang diinginkan dan akan diproses : saldo=saldo-ambil;
system("cls");if(saldo>=10000){ Dengan kata lain : else { saldo=saldo+ambil; ,
pengambilan akan gagal.Hasil proses diata akan tampil di layar.
Tugas Rumah 6
Pemrograman C++
Algoritma :
1. Mulai (start)
2. Mendeklarasikan variable bertipe integer : int bil,bbil,des=0,base=1,temp;
3. Perintah keluaran(inputan) dengan printf : masukkan bilangan biner = tampil di layar,
akan disimpan oleh scanf.
4. Pemberian pernyataan while (bil>0)
5. Proses (assignment) : temp=bil%10;
des=des+(temp*base);
bil=bil/10;
base=base*2;
6. Perintah keluaran hasil.
7. Cetak data (keluaran)
8. Selesai (end)
Penjelasan Program :
Program ini diguanakan untuk konversi bilangan biner ke bilangan variable dengan
header file <stdio.h> ddan Mendeklarasikan variable bertipe integer : int
bil,bbil,des=0,base=1,temp; Perintah keluaran(inputan) dengan printf : masukkan
bilangan biner = tampil di layar, akan disimpan oleh scanf. Setelah itu Pemberian
pernyataan while (bil>0) Proses (assignment) : temp=bil%10; des=des+(temp*base);
bil=bil/10; base=base*2; Perintah hasil pemrosesan akan keluar di layar sesuai
dengan pernyataan yang ditentukan.
Algoritma :
1. Mulai (start)
2. Deklarasi variable bertipe integer : int dec; int bin,n; int tp[100];
3. Perintah inputan string : masukkan bilangan decimal, dank an disimpan oleh scanf.
4. Pernyataan while : while (dec){
bin=dec%2;
dec=dec/2;
=n+1;
tp[n]=bin;
while (n!=0){
5. Perintah keluaran hasil akan di tampilkan oleh printf.
6. Cetak data (keluaran)
7. Selesai (end)
Penjelasan Program :
Program ini adalah program untuk mengkonversi bilangan decimal ke bilangan biner
dengan menggunakan header file #include <stdio.h> dengan penggunaan printf
#include <conio.h>, setelah itu mendeklarasikan variable int dec; int bin,n;
int tp[100]; Perintah inputan string : masukkan bilangan decimal, yang akan disimpan
oleh scanf. Pernyataan while : while (dec){ bin=dec%2; dec=dec/2; =n+1;
DAFTAR RUJUKAN
http://kuliah-informatika.blogspot.com/2010/01/program-looping-dengan-for-while-dan-
do.html
http://hyukoketsu.files.wordpress.com/2012/12/modul-5.pdf
http://hube13.wordpress.com/2012/03/31/perulangan-pada-c-2/
http://agustriadi17.blogspot.com/2011/12/program-konverter-bilangan-biner-ke.html