Perulangan (for, while, do while) MANASE SAHAT, M.KOM
Perulangan (loop) adalah suatu pekerjaan yang dilakukan secara berulang-ulang sampai kondisi tertentu terpenuhi, juga digunakan untuk menghasilkan perulangan sejumlah N kali yang dispesifikasikan. Dalam pemrograman C++ dikenal ada 3 jenis perulangan yang populer digunakan yaitu : 1. For 2. While 3. Do While
1. Perulangan: for Fungsi for adalah untuk mengulang statemen sampai kondisi statemen salah. Selama statemen benar maka program akan mengulanginya terus. Syntax: statement1: Untuk inisialisasi atau nilai awal variabelnya statement2: Untuk kondisi atau persyaratannya statement3: untuk penambahan nilai variabelnya for (statement1; statement2; statement3) { script yang ingin dijalankan; }
Flowchart : for
Contoh: for Contoh : Sebagai contoh program untuk mencetak bilangan dari 1 hingga 10 secara menaik, secara menurun dan menampilkan bilangan ganjil, sebagai berikut: int a; for(a = 1; a <= 10; ++a) Cout<<a; int a; for(a = 10; a >= 1; --a) cout<<a; int a; for(a = 1; a <= 10; a+=2) cout<<a;
Contoh: for(1) #include using namespace std; int main () { for (int i=1; i<=5; i++) { cout<<i<<“.STMIK DHARMA PUTRA BEKASI\n"; } APA OUTPUTNYA?
Nested for Pernyataaan Nested for adalah suatu perulangan for didalam perulangan for yang lainnya. Bentuk umum pernyataan Nested for sebagai berikut : Didalam penggunaan nested-for, perulangan yang di dalam terlebih dahulu dihitung hingga selesai, kemudian perulangan yang diluar diselesaikan
Contoh:nested for int a, b; for(a = 1; a <= 5; a++) { cout<<""<<endl; for(b = a; b <= 5; b++) cout<<" "<< a; }
2. while Pernyataan perulangan while merupakan instruksi perulangan yang mirip dengan perulangan for. Bentuk perulangan while dikendalikan oleh syarat tertentu, yaitu perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi. Bentuk umum perulangan while, sebagai berikut: Bentuk umum perulangan while, dengan lebih dari perintah / pernyataan, sebagai berikut:
Perulangan: while while digunakan untuk melakukan proses perulangan selama kondisi while benar. Syntax: while(statement) { perulangan;//contoh: a++, b++, c-- }
Contoh: while #include using namespace std; int main() { int a=0; while(a<=5) { cout<<a<<endl; a++; }
Perulangan: do while Pernyataan perulangan do - while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang. Bentuk umum perulangan do - while, sebagai berikut : Bentuk umum perulangan do - while, dengan lebih dari perintah / pernyataan, sebagai berikut:
Berikut 4 Perbedaan mendasar struktur perulangan while dan do- while: 1. Pada struktur perulangan while, pengecekan kondisi dilakukan di awal blok / pengecekan kondisi dilakukan sebelum eksekusi statemen. 2. Pada struktur perulangan do-while, pengecekan kondisi dilakukan di akhir blok / pengecekan kondisi dilakukan setelah eksekusi statemen. 3. Pada struktur perulangan while, jika kondisi yang didefinisikan tidak terpenuhi (bernilai salah) maka statemen-statemen yang terdapat dalam blok perulangan tidak akan pernah dieksekusi oleh program. 4. Pada struktur perulangan do-while, jika kondisi yang didefinisikan tidak terpenuhi (bernilai salah) maka tetap akan melakukan satu kali eksekusi statemen-statemen yang terdapat dalam blok perulangan.
Contoh do-while int deret; cout<<"\t== Program Deret Angka (Do-While) ==\n\n"; cout<<"Banyak deret Angka yang akan ditampilkan : "; cin>>deret; cout<<endl; do{ cout<<deret<<" "; // Menurunkan nilai variabel deret // deret-- ==> deret=deret-1 deret--; }while(deret>0); cout<<"\n\n== Deret Selesai Ditampilkan ==\n";
Contoh: do while #include using namespace std; int main() { int a=9; do { cout<<a<<endl; a++; } while(a<=5); }
continue #include using namespace std; int main() { int a=1; for (int i=0; i<10; i++) { cout<<"Nilai "<<i<<endl; continue; cout<<"Script ini setelah continue"<<endl; }
Tugas
Terima Kasih