Program dibawah ini penggunaan while untuk aplikasi manampilkan huruf. Huruf yang ditampilkan adalah huruf abjad. Untuk lebih jelasnya perhatikan program dibawah ini: Program 4.16
#include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { charhuruf='A'; while(huruf<='Z') cout<<"Hurufabjad="<<huruf++<<"\n"; getch(); huruf='A'; while(huruf<='Z') { cout<<"Hurufabjad="<<huruf<<"\n"; huruf+=13; } getch(); huruf='z'; while(huruf>='a') cout<<"Hurufabjad="<<huruf‐‐<<"\n"; getch(); huruf='z'; while(huruf>='a') { cout<<"Hurufabjad="<<huruf<<"\n"; huruf‐=8; } getch(); return0;
}
}
Keluaran program adalah sebagai berikut: Hurufabjad=A Hurufabjad=B Hurufabjad=C Hurufabjad=D Hurufabjad=E Hurufabjad=F Hurufabjad=G Hurufabjad=H Hurufabjad=I Hurufabjad=J Hurufabjad=K Hurufabjad=L Hurufabjad=M Hurufabjad=N Hurufabjad=O Hurufabjad=P Hurufabjad=Q Hurufabjad=R Hurufabjad=S Hurufabjad=T Hurufabjad=U Hurufabjad=V Hurufabjad=W Hurufabjad=X Hurufabjad=Y Hurufabjad=Z
4.8. Pernyataan NESTED-WHILE
Pernyataaan nested while adalah suatu perulangan while didalam perulangan while yang lainnya. Bentuk umum pernyataan Nested while sebagai berikut :
while(syarat) { while(syarat) { pernyataan; } }
Selain cara penulisan pernyataan ditulis diatas, dapat juga ditulis sebagai berikut: while(syarat) { while(syarat) { ………….. while(syarat) { pernyataan; } …………. } } Didalam penggunaan NESTED- WHILE, perulangan yang berada didalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan terus sampai perulangan yang paling luar. Perhatikan Contoh program dengan nested while dimana program tersebut merupakan program Segitiga Pascal dengan NESTED WHILE seperi berikut ini.
Program 4.17
#include<conio.h> #include<iostream.h> #include<math.h> usingnamespacestd; intmain(void) { introw=0; while(row<=3) { intcol=1; while(col<=3‐row) { cout<<""; col++; } col=0; while(col<=row)
{ cout<<""<<(int)pow(2,col); col++; } col=row‐1; while(col>=0) { cout<<""<<(int)pow(2,col); col‐‐; } cout<<"\n"; row++; } getch(); return0; }
Keluaran program diatas adalah sebagai berikut: 1 121 12421 1248421 Contoh program dibawah ini digunakan untuk menjumlahkan sejumlah data angka. Angka yang akan dijumlahkan dimasukan satu- persatu. Proses pemasukan data angka akan berhenti ketika dimasukkan angka –1. Setelah itu tampil hasil penjumlahannya. Program 4.18
#include<iostream.h> #include<conio.h> usingnamespacestd; voidmain() { intcacah=0,data=0,jumlah=0; while(data!=‐1) { cout<<"Masukkandataangka:"; cin>>data; jumlah+=data; cacah++; } cout<<"Jumlahdataadalah:"<<jumlah"<<endl;
Next read ON halaman 11.