Jumat, 18 Mei 2012

Program Sederhana Menggunakan Perulangan While


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   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..

Tidak ada komentar:

Posting Komentar