Perulangan (looping)
Kamis, 05 April 2012
0
comments
1. FOR
Inisialisasi nilai digunakan untuk pemberian nilai awal pada variabel counter yang selanjutnya akan memeriksa syarat dan melakukan statement perulangan berdasarkan perubahan nilai atau batasan yang diberikan.
Berikut penulisannya :
For(inisialisasiNilai;SyaratPerulangan;PerubahanNilai) { Statement yang diulang; }
2. WHILE
Berbeda dengan for ,while tidak mempunyai inisialisasi atau nilai awal. Sehingga inisialisasi diberikan di awal sebelum perintah while. Statement yang melakukan perubahan nilai juga perlu diberikan di dalam perintah – perintah yang akan diulang.
Berikut penulisannya :
while (syarat perulangan) { Statement yang diulang; }
3. DO-WHILE
Pada prinsipnya ,perintah do – while sama dengan while. Perintah do – while akan mengulang statement miliknya selama syarat perulangan terpenuhi. Hanya saja perintah do – while menjalankan statementnya terlebih dahulu setelah itu akan memeriksa apakah syarat perulanagan masih terpenuhi atau tidak. Oleh karena itu perintah do – while akan menjalankan minimal 1 kali statementnya meskipun syarat perulangan tidak terpenuhi.
Berikut penulisannya :
do { Statement yang diulang; }while(syarat perulangan);
Contoh Program
//Contoh Program Looping program //program pembalik kata Berikut scriptnya : #include<iostream.h> #include<conio.h> #include<string.h> #include<stdlib.h> #include<ctype.h> void main() { char kata[100], ulang; cout<<"Pogram Balik Kata"<<endl<<endl; cout<<"Masukkan kata = "; cin.getline(kata,100); strrev(kata); cout<<"setelah dirubah : "<<kata<<endl<<endl; cout<<"Ulang Lagi (Y/T) ? : "; for ( ; ;) { ulang = toupper(getch()); if((ulang == 'Y') || (ulang == 'T')) { cout<<ulang<<endl<<endl; if(ulang == 'Y') { cout<<"Masukkan kata = "; cin.getline(kata,100); strrev(kata); cout<<"setelah dirubah : "<<kata<<endl<<endl; cout<<"Ulang Lagi (Y/T) ? : "; } else exit (0); } } }
0 comments:
Posting Komentar
Terima kasih sudah mengunjungi (^_^) !......