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
}
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;
}
Bentuk :
do{
pernyataan;
} while(kondisi);
do
{
cout<<“Anda harus selalu mengikuti tes sampai LULUS”<<endl;
cout<<“Masukan nilai tes anda sekarang”; cin>>nilai;
} while(nilai<60);
#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.
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