Translate

struktur perulangan halaman 7

Selamat datang di eagleboot dan selamat membaca.

Hasil keluaran program adalah sebagai berikut: 10987654321  Program lainnya yang mennggunakan pernyataan FOR untuk menampilkan bilangan ganjil antara 1 hingga 10 adalah sebagai berikut:  Program 4.8 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { intloop; for(loop=1;loop<=10;loop+=2) cout<<loop<<""; getch(); return0; }  Hasil keluaran program diatas adalah sebagai berikut: 13579  Selain berupa angka, pencacah perulangan juga dapat berupa karakter.  Perhatikan contoh program dibawah ini:  Program 4.9 #include<conio.h> #include<iostream.h> usingnamespacestd; intmain() { charhuruf; for(huruf='A';huruf<='Z';huruf++) cout<<"Hurufabjad="<<huruf<<"\n"; getch(); for(huruf='A';huruf<='Z';huruf+=13) cout<<"Hurufabjad="<<huruf<<"\n"; getch(); for(huruf='z';huruf>='a';huruf‐‐) cout<<"Hurufabjad="<<huruf<<"\n"; getch

for(huruf='z';huruf>='a';huruf‐=8) cout<<"Hurufabjad="<<huruf<<"\n"; getch(); return0; }  Hal yang perlu diperhatikan pada program diatas adalah potongan program seperti dibawah ini: for(huruf='A';huruf<='Z';huruf++) cout<<"Hurufabjad="<<huruf<< "\n";  Perintah di atas akan menampilkan teks Huruf abjad = mulai dari A sampai dengan Z. Perhatikan perintah pada huruf++. 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  Perhatikan potongan program dibawah ini: for(huruf='A';huruf<='Z';huruf+=13) cout<<"Hurufabjad="<< huruf<<"\n";  Perintah diatas akan menampilkan teks Huruf abjad = mulai dari A sampai dengan Z dengan step 13, maka yang muncul adalah: Hurufabjad=A Hurufabjad=N  Perhatikan pada instruksi huruf+=13 for(huruf='z';huruf>='a';huruf‐‐) cout << "Huruf abjad = " << huruf << "\n";  Perintah tersebut akan menampilkan teks Huruf abjad = mulai dari z sampai dengan a. Perhatikan pada perintah huruf--  Hurufabjad=z Hurufabjad=y Hurufabjad=x Hurufabjad=w Hurufabjad=v Hurufabjad=u Hurufabjad=t Hurufabjad=s Hurufabjad=r Hurufabjad=q

Hurufabjad=p Hurufabjad=o Hurufabjad=n Hurufabjad=m Hurufabjad=l Hurufabjad=k Hurufabjad=j Hurufabjad=i Hurufabjad=h Hurufabjad=g Hurufabjad=f Hurufabjad=e Hurufabjad=d Hurufabjad=c Hurufabjad=b Hurufabjad=a  Perhatikan potongan program dibawah ini: for(huruf='z';huruf>='a';huruf‐=8) cout<<"Hurufabjad="<<huruf<< "\n"; Perintah itu akan menampilkan teks Huruf abjad = mulai dari z sampai dengan a dengan step -8, maka yang muncul adalah: Hurufabjad=z Hurufabjad=r Hurufabjad=j Hurufabjad=b  Perhatikan instruksi huruf -=8. Kadang-kadang dijumpai adanya pernyataan FOR yang tidak mengandung bagian ungkapan yang lengkap (beberapa ungkapan dikosongkan). Dengan cara ini, maka pernyataan adalah sebagai berikut: for(loop=1;loop<=10;loop+=2) cout<<loop<<""; Dari potongan program diatas dapat ditulis menjadi : loop=1; for(;loop<=10;) { cout<<loop<<""; loop+=2; }  Pengosongan juga dilakukan pada ungkapan untuk menaikkan nilai variabel pengendali loop. Sebagai gantinya, di dalam tubuh loop diberikan pernyataan untuk menaikkan nilai variabel pengendali loop, yaitu berupa: loop+=2;  Ungkapan yang tidak dihilangkan berupa loop <=10. Ungkapan ini tetap disertakan karena dipakai sebagai kondisi untuk keluar dari loop. Sebenarnya ungkapan yang dipakai sebagai kondisi keluar dari loop juga bisa dihilangkan, sehingga bentuknya menjadi: for(;;) pernyataan;  Lalu bagaimana cara keluar dari loop tersebut. Caranya adalah dengan menggunakan pernyataan yang dirancang khusus untuk keluar dari loop. Pernyataan itu adalah break yang akan dijelaskan dalam sub bahasan tersendiri. Pernyataan break digunakan untuk keluar dari satu blok loop for. Perhatikan program FOR untuk menampilkan warna seperti program berikut

Next read ON halaman 8

Share this

Related Posts

Previous
Next Post »