Perulangan (Looping) dalam C++
PERULANGAN (LOOPING) DALAM
v Perulangan :
Perulangan data atau yang biasa disebut
dengan “looping” adalah proses yang dilakukan secara berulang-ulang sampai
batas yang ditentukan. Biasanya bila dalam perulangan tersebut tidak disertakan
batasnya maka syntax akan error karena proses itu akan berulang terus hingga
tak terhingga sementara variabel dalam komputer masih terbatas.
a. FOR
Syntax : for (inisialisasi ; syarat ; penambahan) {
pernyataan}
inisialisasi : keadaan awal
dari variabel control
syarat
: ekspresi relasi yang merupakan kondisi
penambahan : pengatur perubahan nilai variabel
control
Contoh :
for (i=0;i<10;i++)
{
p=2+i;
}
b. WHILE
Syntax : while (kondisi){
pernyataan}
Contoh :
i=0
while (i<10)
{
p=2+i;
i++;
}
c. DO – WHILE
Syntax : do {
pernyataan}
while (kondisi);
Contoh :
i=0
do
{
i++;
}
while (i<10)
v
Perbedaan antara FOR, WHILE, dan DO-WHILE :
For :
untuk mengulang suatu proses yang telah diketahui jumlahnya.
· While : Pre Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya.
Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih bernilai
true, maka looping akan terus berlanjut.
· Do-while : Post Tested Loop
untuk mengulang suatu proses yang belum diketahui jumlahnya.
Instruksi akan dijalankan lebih dahulu, kemudian dilakukan pengecekan kondisi
apabila masih bernilai true maka looping akan terus berlanjut.
v
PERULANGAN / LOOP
Struktur Perulangan digunakan untuk mengulang sekumpulan perintah
sesuai dengan kondisi yang diberikan. Proses perulangan biasanya digunakan
untuk mengulang proses pemasukan data, mengulang proses perhitungan dan
mengulang untuk proses penampilan hasil pengolahan data, dengan jumlah tertentu
jika sebuah kondisi belum terpenuhi.
Pada bahasa pemrograman, perulangan proses ditangani dengan suatu
mekanisme yang dinamakan dengan nama loop.
Dengan loop,
suatu proses yang berulang dapat diimplementasikan dengan menggunakan statement–statem yang
pendek, tanpa harus menuliskan statemen berulang-ulang.
Ada 3 (tiga) cara untuk melakukan perulangan di C++ yaitu :
1.
For statement
2.
While statement
3.
Do while statement
v
PENJELASAN
1.
For Statement
Ini adalah statement
perulangan yang paling sering digunakan. Statement for memiliki 3 parameter,
yaitu nilai awal (initial value), tes kondisi yang menentukan akhir loop, dan
penentu perubahan nilai.
Bentuk umum :
For (<init-exp> ; <test-exp> ;
<inc/dec-exp> )
Statement ;
Keterangan :
·
Init-exp : ekspresi yang digunakan untuk melakukan inisialisasi terhadap
variable-variabel tertentu, terutama variable yang digunakan untuk melakukan
iterasi. Init-exp dapat berupa ekspresi maupun pendefinisian variable.
·
Test-exp : ekspresi yang memegang control terhadap proses perulangan
tersebut, pada bagian ini akan ditentukan apakah proses perulangan akan tetap
berlangsung atau tidak.
·
Inc/dec-exp : digunakan untuk mengatur perubahan nilai variable. Umumnya
nilai variable tersebut bertambah / berkurang 1 (satu)
Contoh :
/* Program perulangan
menggunakan for */
#include
<iostream.h>
main()
{
int x;
for(x = 1; x<= 10; x++)
{
cout<<"BAHASA C++ "<<endl;
}
return 0;
}
2.
WHILE STATEMENT
Pernyataan while adalah pernyataan yang berguna untuk memproses
suatu pernyataan atau memproses pernyataan beberapa kali. Pernyataan atau aksi
akan di ulang jika kondisi bernilai benar dan jika salah maka keuar dari blok
perulangan (loop)
Bentuk umum While :
<Inisialisasi>
while
(kondisi)
{
Pernyataan
;
}
Contoh
:
/* Program Perulangan
menggunakan while */
#include <iostream.h>
main()
{
int x;
x = 1; /* awal variabel */
while (x <= 10) /* Batas akhir perulangan */
{
cout<<"Bahasa C++ "<<endl;
x ++; /* variabel x ditambah dengan 1 */
}
return 0;
3.
DO WHILE STATEMENT
Perulangan akan dilakukan minimal 1x terlebih dahulu, kemudian
baru dilakukan pengecekan terhadap kondisi, jika kondisi benar maka perulangan
masih akan tetap dilakukan. Perulangan dengan do…while() akan dilakukan sampai
kondisi false.
Perbedaan dengan while statement adalah : pada do while kondisi
akan dievaluasi setelah dilakukan statement/proses. Selain itu pada do while
minimal akan dilaksanakan 1 (satu) kali statement/instruksinya.
Contoh :
#include <iostream.h>
main()
{
int x;
x = 1;
do
{
cout<<"BAHASA
C++ "<<endl;
x ++;
}
while(x <= 10);
return 0;
}
Komentar
Posting Komentar