PERULANGAN (LOOPING) PADA BAHASA C++
Pada kali ini saya akan menjeleskan
tentang perulangan. Menurut anda apa itu perulangan ??. Kejadian yang
diulang-ulang? Bukan tetapi proses mengulang. Yapp kali ini Saya akan membahas
perulangan pada bahasa C++. Apa itu Perulangan ? Berikut perulangan pada C++ :
1.
FOR
Digunakan untuk
mengulang suatu proses yang sudah diketahui jumlah perulangannya. Pada dasarnya
bentuk umum for adalah
for(
inisialisasi; syarat perulangan; pengubah nilai pencacah)
{
Pernyataan/perintah;
Pernyataan/perintah;
}
Kegunaan dari
masing-masing argumen di atas :
a.
Inisialisasi :
bagian untuk memberikan nilai awal untuk variabel tertentu.
b.
Syarat
Perulangan : memegang kontrol terhadap perulangan, karena bagian ini menetukan
suatu perulangan diteruskan atau berhenti.
c.
Pengubah nilai
pencacah : mengatur kenaikan(inkres) atau penurunan nilai pencacah(dekres).
Contoh Penggunaan for :
#include <iostream>
using namespace std;
main()
{
int a;
for(a=1; a<=10;
a++)
{
cout<<a<<"
";
}
return 0;
}
Output :
Penjelasan pada program
diatas perulangan menggunakan for, dimana a=1 dan akan diulang sebanyak
<=10, dengan inkres. Pertama nilai a=1 dan memenuhi 1<=10, output a
adalah 1, lalu inkres (a++). Proses perulangan sampai nilai tidak memnuhi a<=10.
-
NESTED-FOR
Merupakan
suatu perulangan for didalam perulangan
for lainnya. Bentuk umum pernyataan nested for seperti berikut :
for( inisialisasi; syarat perulangan; pengubah nilai
pencacah)
{
for(inisialisasi; syarat
perulangan; pengubah nilai pencacah)
{
Pernyataan/perintah;
Pernyataan/perintah;
}
{
Contoh
Penggunaan Nested for :
#include <iostream>
using
namespace std;
int
main()
{
int i,j,r;
cout<<"masukkan
baris : "; cin>>r;
for(i=1;i<=r;i++)
{
for(j=1;j<=i;j++)
{
cout<<"*
";
}
cout<<endl;
}
return 0;
}
Output
:
Penjelasan : masukkan baris 5. Pada baris pertama i=1, 1<=5
à true maka pada
kolom 1, j=1 dan 1<=1 output * . Lalu inkremen j++. J=2 dan 2<=1àfalse maka perulangan berhenti. Pindah ke perulangan kedua, i=2,
2<=5 àtrue
maka pada baris kedua j=1, 1<=2àtrue, output * .Lalu inkremen, j=2, 2<=2àtrue maka output * . dan seterusnya sampai
perulangan berhenti.
1.
WHILE
Pernyataan while merupakan intruksi perulangan yang
akan terus dilaksanakan selama syarat tersebut terpenuhi. Atau dengan kata lain
pada perulangan while jumlah perulangaanya belum diketahui. Bentuk umum
pernyataan while :
While(syarat)
{
Pernyataan/perintah;
Pernyataan/perintah;
Inkremen/dekremen;
}
Contoh Program :
#include
<iostream>
using namespace std;
main()
{
int bil=1;
while(bil<=10)
{
cout<<bil<<"
";
bil++;
}
return 0;
}
Output program :
1.
DO-WHILE
Perulangan DO WHILE dan WHILE hampir sama, perbedaannya
dengan while, do while memiliki pengecekan kondisi yang terletak setelah
statement perulangan. Bentuk umum Do-While :
do
{
Pernyataan/perintah;
Pernyataan/perintah;
}
while( syarat );
Contoh Penggunaan do-while :
#include
<iostream>
using namespace std;
main()
{
int bil=2;
do
{
cout<<bil<<"
";
bil+=2;
}
while(bil<=10);
return 0;
}
Output Program :
Penjelasan : pada perulangan do-while, yang dikerjakan terlebih dahulu pada do. Jadi
pada proses diatas, bil=2 dan output bil=2, karena inkremen bil+=2 maka bil=2+2
menjadi 4 dan output bil = 4. Proses itu terus berulang, ketika bil=12 maka
pada inisialisasi bil<=10 dan bil tadi adalah 12 maka proses perulangan
berhenti. Sehingga output yang ditampilkan adalah 2 4 6 8 10 .
Referensi :
Frieyadi.2006. Panduan
Pemrograman C++. Andi Offset. Yogyakarta
Al Fatta,Hanif.2006. Dasar Pemrograman C++. Andi Offset. Yogyakarta
0 komentar: