Matakuliah
Tahun
: T0456 / Algoritma dan Metode Object
Oriented Programming
: 2007
Struktur Kendali Pengulangan
Pertemuan 6
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, 2001.
Websites:
http://www.deitel.com
3
Bina Nusantara
Outline Materi
•
•
•
•
•
Guna Struktur Kendali Pengulangan
Perintah For
Perintah Do-while
Perintah While
Contoh program
4
Bina Nusantara
Struktur Pengulangan (Loops)
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
5
Bina Nusantara
Perintah for
C++ memiliki dua jenis pengulangan for - fixed
dan conditional.
Syntax :
for(<intialisasi variable >; <kondisi>;
<penambahan/pengurangan variable>){
<statement>
...
<statement>
}
6
Bina Nusantara
Perintah for
Contoh :
for ( i = 0; i < 10; i++ )
cout << “ Kuadrat dari “ << i
<< “ = “ << i * i << “ \n ”;
7
Bina Nusantara
Infinite Loop
C++ mengijinkan pembentukan infinite loop / open loop,
dengan menghilangkan ketiga parameter yang ada
pada for loop.
Syntax :
for( ; ; ){
<statement>
...
<statement>
}
8
Bina Nusantara
Perintah Do-while Loop
Loop ini dikenal dengan nama conditional loop,
dimana kondisi pengulangan di periksa pada akhir
blok loop.
Syntax :
do {
<sequence of statements>
} while (condition);
9
Bina Nusantara
Flowchart Perintah Do-while Loop
action(s)
true
condition
false
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
// Contoh program C++ menggunakan do-while loop
#include <math.h>
void main() {
char c ; double x, y ;
do{
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 ’ );
}
12
Bina Nusantara
Perintah while Loop
Loop ini juga merupakan conditional loop, dimana
kondisi pengulangan diuji pada awal blok
pengulangan.
Syntax :
while ( condition )
statement { sequence of statement }
13
Bina Nusantara
Flowchart Perintah while Loop
action(s)
true
condition
false
14
Bina Nusantara
Perintah while Loop
Contoh :
int i = 2 ;
while ( ++i < 11 ) {
cout << i << “ ^2 = “ << i * i << “ \n ”;
};
15
Bina Nusantara
Contoh Program
// Contoh program C++ menggunakan while loop
#include <math.h>
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 ” ;
}
}
16
Bina Nusantara
Diskusi dan Tanya Jawab
Latihan soal
17
Bina Nusantara
© Copyright 2026 Paperzz