Struktur Kendali Pengulangan Pertemuan 6 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007
Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan: Mahasiswa dapat memilih struktur kendali pengulangan yang tepat dalam membuat program C++ Buku Referensi: C++ - How to program, Deitel & Deitel, Prentice Hall, Websites : 3
Bina Nusantara 4 Outline Materi Guna Struktur Kendali Pengulangan Perintah For Perintah Do-while Perintah While Contoh program
Bina Nusantara Merupakan fasilitas bahasa C++ yang mampu melakukan proses pengulangan, karena itu komputer dapat mengerjakan proses berulang-ulang dengan cepat, tepat dan tanpa lelah. Kontruksi pengulangan dalam C++ meliputi : –perintah for –perintah do-while –perintah while Struktur Pengulangan (Loops) 5
Bina Nusantara C++ memiliki dua jenis pengulangan for - fixed dan conditional. Syntax : for( ; ; ){... } Perintah for 6
Bina Nusantara Perintah for Contoh : for ( i = 0; i < 10; i++ ) cout << “ Kuadrat dari “ << i << “ = “ << i * i << “ \n ”; 7
Bina Nusantara C++ mengijinkan pembentukan infinite loop / open loop, dengan menghilangkan ketiga parameter yang ada pada for loop. Syntax : for( ; ; ){... } Infinite Loop 8
Bina Nusantara Loop ini dikenal dengan nama conditional loop, dimana kondisi pengulangan di periksa pada akhir blok loop. Syntax : do { } while (condition); Perintah Do-while Loop 9
Bina Nusantara true false action(s) condition Flowchart Perintah Do-while Loop 10
Bina Nusantara Perintah Do-while Loop Contoh : int i = 2 ; do { cout << i << “ ^2 = “ << i * i << “ \n ”; } while ( ++i < 11 ) ; 11
Bina Nusantara // Contoh program C++ menggunakan do-while loop #include void main() { char c ; double x, y ; do{ cout << “Masukkan Bilangan: “ ; cin >> x ; } while ( x < 0 ); y = sqrt ( x ) ; cout << “Sqrt(“ << x << “)=“<< y << “\n” << “Masukkan bilangan lain?(Y/N)”; cin >> c ; cout << “ \n ” ; } while ( c == ‘ Y ’ || c == ‘ y ’ ); } Contoh Program 12
Bina Nusantara Loop ini juga merupakan conditional loop, dimana kondisi pengulangan diuji pada awal blok pengulangan. Syntax : while ( condition ) statement { sequence of statement } Perintah while Loop 13
Bina Nusantara action(s) true false condition Flowchart Perintah while Loop 14
Bina Nusantara Contoh : int i = 2 ; while ( ++i < 11 ) { cout << i << “ ^2 = “ << i * i << “ \n ”; }; Perintah while Loop 15
Bina Nusantara // Contoh program C++ menggunakan while loop #include void main() { char c = ‘y’ ; double x=-1, y; while ( c == ‘ Y ’ || c == ‘ y ’ ){ while ( x < 0 ) { cout << “Masukkan Bilangan: “ ; cin >> x ; } y = sqrt ( x ); cout << “Sqrt(“ << x << “)=“<< y << “\n” << “Masukkan bilangan lain?(Y/N)”; cin >> c ; cout << “ \n ” ; } Contoh Program 16
Bina Nusantara 17 Diskusi dan Tanya Jawab Latihan soal