Anda di halaman 1dari 27

PERULANGAN

(LOOPING)

AJI NURROHMAN MMSI


1. Pernyataan While
Pada pernyataan while, pengecekan terhadap loop
dilakukan dibagian awal (sebelum tubuh loop).
Bentuk umum:
while (kondisi)
pernyataan;
Perulangan ini banyak digunakan bila jumlah
perulangannya belum diketahui.
Proses perulangan akan terus berlanjut selama
kondisinya bernilai benar (true) dan akan berhenti
bila kondisinya bernilai salah.
Contoh 1:
/* 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 */
}

}
Hasil Eksekusi
Keterangan:

 Pada contoh 1 perulangan while, proses


atau perintah mencetak kata-kata
“BAHASA C++” akan terus dilakukan
selama variabel x masih kurang atau
sama dengan 10. Setiap kali melakukan
perulangan, nilai dari variabel x akan
bertambah 1.
Contoh 2:
#include <iostream.h>
main()
{
int i = 0;
while (i != 99)
{
cout<<" Masukkan Sebuah Bilangan : ";
cin>>i;
cout<<"Bilangan Anda adalah= "<<i<<endl;
}
}
Hasil eksekusi:
Penjelasan

 Program minta inputan dari user dengan


tipe integer
 Selama user belum memasukkan nilai 99
maka program akan terus melooping.
 Looping akan berhenti jika user telas
memasukkan angka 99.
2. Pernyatan Do .. While…
 Pada pernyataan do-while, tubuh loop berupa
pernyataan.
 Pada pernyataan do, mula-mula pernyataan
dijalankan.
 Selanjutnya, kondisi diuji. Seandainya kondisi
bernilai benar, maka pernyataan dijalankan lagi,
kemudian kondisi diperiksa kembali, dan
seterusnya.
 Kalau kondisi bernilai salah, maka pernyataan
tidak dijalankan lagi.
 Pada dasarnya struktur perulangan do....while
sama saja dengan struktur while, hanya saja
pada proses perulangan dengan while, seleksi
berada di while yang letaknya di atas sementara
pada perulangan do....while, seleksi while
berada di bawah batas perulangan. Jadi dengan
menggunakan struktur do…while sekurang-
kurangnya akan terjadi satu kali perulangan.
 Betuk umum:
do
pernyataan;
while (kondisi)
Contoh 3:
#include <iostream.h>
main()
{
int x;
x = 1;
do
{
cout<<"BAHASA C++ "<<endl;
x ++;
}
while(x <= 10);
return 0;
}
Hasil eksekusi
3. Pernyataan For
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.
Bentuk umum perulangan for:
for(inisialisasi; syarat; penambahan)
pernyataan;
Keterangan :
Inisialisasi : pernyataan untuk menyatakan
keadaan awal dari variabel kontrol.
syarat : ekspresi relasi yang menyatakan
kondisi untuk keluar dari perulangan.
penambahan : pengatur perubahan nilai
variabel kontrol.
Contoh 4
/* Program perulangan menggunakan for */
#include <iostream.h>
main()
{
int x;
for(x = 1; x<= 10; x++)
{
cout<<"BAHASA C++ "<<endl;
}
return 0;
}
Hasil Eksekusi
4. FOR BERSARANG (NESTED FOR)
For bersarang dapat melibatkan lebih dari satu variabel namun yang
jelas satu diantaranya akan digunakan sebagai indeks perulangan.
Bentuk umum:
for( variabel1=nilai_awal; kondisi1; variabel1++){
for( variabel2=nilai_awal; kondisi2; variabel2++){
for( variabel3=nilai_awal; kondisi3; variabel3++){
Statemen_statemen yang akan diulang;
….
}
}
}
Contoh
#include<iostream.h>
#include<iomanip.h>
int main()
{
int x,y;
for (x=1; x<=10; x++)
{
for (y=1; y<=10; y++)
{
cout<<setw(4)<<x*y<<" ";
}
cout<<"\n";
}
return 0;
}
Hasil eksekusi
Contoh
#include<iostream.h>
#include<iomanip.h>
int main()
{
int x,y;
for (x=1; x<=10; x++)
{
for (y=1; y<=x; y++)
{
cout<<setw(4)<<x*y<<" ";
}
cout<<"\n";
}
return 0;
}
Hasil Eksekusi
Contoh
#include <iostream.h>
main()
{
int b,a,e;
char u[26]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"Masukan Angka : ";
cin>>b;
for(a = b-1; a>=0; a--){
cout<<u[a]<<" ";}
return 0;
}
Hasil eksekusi
Contoh
#include <iostream.h>
main()
{
int a,b,e;
char u[26]= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
cout<<"Masukan Angka : ";
cin>>e;
for(b = 0; b< e; b++){
for(a = 0; a<= b; a++){
cout<<u[a]<<" ";}
cout<<endl;}
return 0;
}
Hasil Eksekusi
1. Buatlah program dengan tampilan sbb:
Masukkan Nilai : ( Latihan di rumah Tidak
Dikumpulkan)
2. Buatlah program dengan output
dibawah ini : ( Latihan dirumah tidak
dikumpulkan )
Masukkan nilai : 4
*
**
***
*****

Anda mungkin juga menyukai