Jenis – jenis Perulangan (Looping)
Pada Program Borland C++ kita mengenal tiga jenis macam perulangan (looping),Yaitu :– For
– While
– Do-while
1. For
-—Statement pengulangan jenis ini digunakan untuk melakukan pengulangan yang telah diketahui banyaknya.
-Pengulangan dengan menggunakan statement ini, kita harus
memiliki sebuah variabel sebagai indeksnya. Namun tipe data dari
variabel yang akan digunakan sebagai indeks haruslah tipe data yang
mempunyai urutan yang teratur,misalnya tipe data int (0, 1, 2…) atau
char (‘a’, ‘b’,’c’…).
//Untuk pengulangan yang sifatnya menaik (increment)
for (variabel = nilai_awal; kondisi; variabel++)
{
Statement_yang_akan_diulang;
}
//Untuk pengulangan yang sifatnya menurun (decrement)
for (variabel = nilai_awal; kondisi; variabel–)
{
Statement_yang_akan_diulang;
}
Contoh :
#include <iostream.h>
#include <conio.h>
void main ()
{
clrscr () ;
for (int i=0; i <=9; i++)
{
cout<<i<<”Hello World”<<endl;
}
getch() ;
}
Hasilnya :
Akan muncul tulisan Hello World sebanyak 10 kali.
2. While
—Statement ini akan
melakukan pengecekan kondisi di awal blok statement. Dalam hal ini
pengulangan hanya akan dilakukan jika kondisi yang didefinisikan di
dalamnya terpenuhi (bernilai benar). Jika kondisi yang didefinisikan
bernilai salah (tidak memenuhi), maka statement dalam blok pengulangan
tidak akan pernah dieksekusi program. —
—Bentuk umum (While (kondisi)
{
statement_yang_akan_diulang;
}
Contoh :
#include <iostream.h>
#include <conio.h>
void main ()
{
int i = 0;
while (i<=9)
{
cout<<i<<”Hello World”<<endl ;
i++ ;
}
getch () ;
}
Hasil :
3. Do-While
—Statement ini akan melakukan pengecekan kondisi di akhir blok
statement. Dalam hal ini pengulangan juga hanya akan dilakukan jika
kondisi yang didefinisikan di dalamnya terpenuhi (bernilai benar).
Namun bila kondisi tidak terpenuhi, dalam pengulangan ini proses minimal
akan dilakukan satu kali.
do
{
statement_yang_akan_diulang;
} While
Contoh :
#include <iostream.h>
#include <conio.h>
void main ()
{
int j = 0;
do
{
cout<<”Hello World”<<endl ;
j++ ;
}
while (j<=9) ;
getch () ;
}
Hasil :
Akan muncul tulisan “Hello World ” sebanyak sepuluh kali.
Tidak ada komentar:
Posting Komentar