Anda di halaman 1dari 19

Macam2 pengulangan

1. While
2. Do… While
3. For
4. Logika goto
Pernyataan While
Digunakan untuk pengambilan keputusan dan looping selama
kondisi tertentu. Bukan berapa kali. Pengecekan kondisi di awal.

Bentuk :
While(kondisi)
{
pernyataan
}

Jika kondisi tidak terpenuhi, maka pernyataan tidak akan


dieksekusi.
Pernyataan while
Int nilai;

cout<<“Anda sedang mengikuti tes”<<endl;


cout<<“Masukan nilai tes anda sekarang”; cin>>nilai;

while(nilai<60)
{
cout<<“Anda belum lulus dan harus mengikuti tes lagi”<<endl;
cout<<“Anda sedang mengikuti tes lagi”<<endl;
cout<<“Masukan nilai tes anda sekarang”; cin>>nilai;
}

cout<<“Selamat Anda LULUS”<<endl;


Pernyataan do…while
Pernyataan do…while mirip seperti pernyataan while, hanya saja
pada do…while pernyataan yang terdapat didalamnya minimal
akan sekali dieksekusi.

Bentuk :
do{
pernyataan;
} while(kondisi);

Terlihat, walaupun kondisi tidak terpenuhi, maka pernyataan


minimal akan dieksekusi sekali.
Pernyataan do…while
Int nilai;

do
{
cout<<“Anda harus selalu mengikuti tes sampai LULUS”<<endl;
cout<<“Masukan nilai tes anda sekarang”; cin>>nilai;
} while(nilai<60);

cout<<“Selamat Anda LULUS”<<endl;


Pernyataan for
Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping
yang dilakukan oleh for telah diketahui batas awal, syarat looping dan
perubahannya.
 
Bentuk :
for( inisialisasi ; kondisi ; perubahan)
{
pernyataan;
}
 
Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi. Bila
pernyataan hanya terdiri atas satu baris pernyataan, maka tanda kurung
{ } tidak diperlukan.
Pernyataan for
Contoh :
//Program mencetak angka 1-100

#include <iostream.h>
void main()
{
for(int x=1 ; x<=100 ; x++)
cout<<x<<endl;
}
Pernyataan goto
Sebenarnya pernyataan goto tidak digunakan untuk melakukan
looping. Tetapi sebagai fungsi Jump atau loncat.

Namun bisa digunakan sebagai looping dengan kondisi yang


dibantu IF.

 
Contoh:

Char jwb;
Ulang:
Cout<<“Baris ini dikerjakan”<<endl;
Cout<<“apa mau diulang(y/n):”;
Cin>>Jwb
If (jwb==y)
goto Ulang;
Sisipan materi - modulus pada c++
Modulus adalah sisa bagi dari sebuah pembagian.
Modulus pada c++ ditulis dengan “%”.
Contoh kasus:
Program penentu ganjil/genap
int angka,sibag;
cin>>angka;
sibag=angka%2;
if (sibag==0) cout<<” Genap”;
else cout<<” Ganjil”;
• Siap-siap fighting……. ^_^
• Pilih tempat duduk sendiri
• Pilihlah lawan fighting anda yang sesuai
KASUS FOR
Buatlah program:
1.Munculkan angka-maju 10 s/d 20.
2.Munculkan angka-mundur 20 s/d 10.
3.Munculkan angka-maju-genap 1 s/d 10.
4.Munculkan angka-mundur-ganjil 30 s/d 20.
Solusi 1
#include <iostream.h>
void main()
{
for(int x=0 ; x<=10 ; x++)
cout<<x<<endl;
}
Solusi 2
#include <iostream.h>
void main()
{
for(int x=20 ; x>=10 ; x--)
cout<<x<<endl;
}
Solusi 3
#include <iostream.h>
void main()
{
int x,sb;
for(x=1 ; x<=10 ; x++)
{
sb=x%2;
if (sb==0)
cout<<x<<endl;
}
Solusi 4
#include <iostream.h>
void main()
{
int x,sb;
for(x=30 ; x>=20 ; x--)
{
sb=x%2;
if (sb==1)
cout<<x<<endl;
}
PR Membuat aplikasi
NAMA HARGA
Bala2 500
Lontong 700
Es jeruk 1300
Es teh 1000
Kopi 1500
TOTAL 5000
PR Menampilkan bilangan
• Menampilkan Deret bilangan kelipatan 4,
mulai dari 20 s/d 50
• Menampilkan deret bilangan prima
1 s/d 100

Anda mungkin juga menyukai