Contoh
Program sederhana…..
Program
ini dibuat untuk mencari nilai sitelah di tambahkan 3, tetapi hanya sampai
angka 50.
Contohnya
anka yang di ambil adalah 5 maka Outputnya adalah 5,8,11. Dan
seterusnya sampai angka kurang dari 50.
Setelah proramnya di
lihat jangan lupa lihat juga penjelasanya….
void
main(){
int a;
cout<<"selamat
datang di program saya"<<endl;
cout<<"------------------------------"<<endl;
cout<<" ------------------------- "<<endl;
cout<<"berapa
umur idola kamu sekarang = ";
cin>>a;
while(a<=50){
cout<<"
setiap 3 Tahun Kemudian Umurnya menjadi ="<<a<<endl;
a = a + 3;
}
cout<<"Terima
Kasih";
Program
dijalankan dari baris pertama, dimana variabel a bertipe data INTEGER
(int), atau inputya harus angka.
cin,
artinya program akan menunggu inputan untuk memberi nilai
kepada variabel a agar program dapat dilanjutkan , nilai disini harus berupa
angka
misalnya
variabel a ingin di beri nilai 44. maka yang di
ketik pada keyboard adalah angka 44 untuk menginput di
jendela output
Expresi
(a<=50) dinilai, karena variabel a bernilai 44 (dimana 44 < 15 ) maka
variabel a menjadi (44<=50), atau bernilai benar.
(a<=50),
karena variabel a bernilai 44 maka ekspresi (a<=50) dibaca 44 kurang dari
sama dengan 50 , atau ekspresi tersebut bernilai true.
karena
ekspresi bernilai benar, maka semua statemen yang berada di dalam while , dapat
dijalankan.
Setelah
itu akan Mulai di jalankan statemen dalam while,
yaitu tampilkan output,
kemudian
cursor pindah pada baris selanjutnya (endl) dan Akan Mulai menjalankan
statement dalam while, akan ditampilkan output,
kemudian pindah pada baris
selanjunya yaitu (endl).
a
= 44 + 3, karena nilai a sekarang adalah 44, maka
ekspresi menjadi
a = 44 + 3, atau
a = 47.
Semua
statmen dalam badan while telah dijalankan.
Setelah
semua statement dalam badan while dijalankan, ekspresi_
bolean kembali diperiksa.
(a<=50),
karena variabel saat ini mempunyai nilai 47, maka ekspresi menjadi (47<=50),
atau 47 kurang dari sama dengan 50 sehingga
bernilai true.
Karena
ekspresi_bolean bernilai benar maka semua isi dari badan while, di eksekusi
ulang.
Yaitu mulai dari
menampilkan
“Out-nya
: “, nilai var a (47), dan cursor pindah ke baris selanjutnya (endl).
a
= a + 3, karena nilai a sekarang sudah menjadi 47, maka menjadi
a = 47 + 3, atau
a = 50.
Semua
statement dalam while telah dijalankan.
Setelah
semua statement dalam badan while dijalankan, ekspresi_
bolean kembali diperiksa.
(a<=50),
karena variabel saat ini mempunyai nilai 50, maka ekspresi menjadi (50<=50),
atau 50 kurang dari sama dengan 50 sehingga
bernilai true.
Karena
ekspresi_bolean bernilai benar maka semua isi dari badan while, di eksekusi
ulang.
Jika isi badan while
bernilai benar maka semua statement dalam badan while telah dijalankan,
kemudian ekspresi bolean akan kembali di periksa, jika bernilai true maka
ekspresi akan di jalankan dan kembali akan memeriksa ekspresi bolean tetapi
jika bernilai salah /false maka tidak akan di
eksekusi lagi, dan melompat ke baris terakhir..