Modul 7. Looping C++
Modul 7. Looping C++
Looping C++
7.1 Pengantar
Mungkin ada situasi, ketika Anda perlu mengeksekusi blok kode beberapa kali. Secara
umum, pernyataan dieksekusi secara berurutan: Pernyataan pertama dalam suatu fungsi
dieksekusi terlebih dahulu, diikuti oleh yang kedua, dan seterusnya.
Bahasa pemrograman menyediakan berbagai struktur kontrol yang memungkinkan jalur
eksekusi yang lebih rumit.
Pernyataan loop memungkinkan kita untuk mengeksekusi pernyataan atau sekelompok
pernyataan beberapa kali dan berikut ini adalah pernyataan umum dari pernyataan loop di
sebagian besar bahasa pemrograman.
50 Zaiful Bahri,S.Si.,M.Kom
MODUL 7
Looping C++
Ketika kondisi menjadi salah, kontrol program lewat ke baris segera setelah loop.
2. Flow Diagram
Zaiful Bahri,S.Si.,M.Kom 51
MODUL 7
Looping C++
3. Contoh 7.2
Coding 7.2
#include <iostream>
using namespace std;
int main () {
// eksekusi for loop
for( int a = 10; a < 20; a = a + 1 ) {
cout << "Nilai a: " << a <<" “;
}
return 0;
}
Output
Nilai a:10 11 12 13 14 15 16 17 18 19
4. Contoh 7.3
Coding 7.3
#include <iostream>
using namespace std;
int main () {
// eksekusi for loop
for( int a = 10; a > 4; a = a - 1 ) {
cout << "Nilai a: " << a <<" “;
}
return 0;
}
Output
Nilai a:10 9 8 7 6 5
Zaiful Bahri,S.Si.,M.Kom 53
MODUL 7
Looping C++
int a = 10;
do {
cout << "Nilai a: " << a <<" ";
a = a + 1;
} while( a < 16 );
return 0;
}
Output
Nilai a:10 11 12 13 14 15
54 Zaiful Bahri,S.Si.,M.Kom
MODUL 7
Looping C++
while(kondisi) {
while(kondisi) {
pernyataan;
}
pernyataan; // Anda dapat memasukkan lebih banyak
pernyataan.
}
do {
pernyataan; // Anda dapat memasukkan lebih banyak
pernyataan.
do {
pernyataan;
} while( kondisi );
} while( kondisi );
Zaiful Bahri,S.Si.,M.Kom 55
MODUL 7
Looping C++
2. Contoh 7.5
Program berikut menggunakan loop for bersarang untuk menemukan bilangan prima
dari 2 hingga 50.
Coding 7.5
#include <iostream>
using namespace std;
int main () {
int i, j;
return 0;
}
Output
2 prima
3 prima
5 prima
7 prima
11 prima
13 prima
17 prima
19 prima
23 prima
29 prima
31 prima
37 prima
41 prima
43 prima
47 prima
2. Tulisalah sebuah program yang dapat menampilkan segitiga bintang dengan input
sebuah bilangan integer.
Input Input Input
5 3 8
56 Zaiful Bahri,S.Si.,M.Kom
MODUL 7
Looping C++
3. Tulislah sebuah ptogram untuk menampilkan segitiga bintang denan inupt sebuah data
tipe integer.
Input Input Input
5 3 8
Output Output Output
&**** &** &*******
&&*** &&* &&******
&&&** &&&*****
&&&&* &&&&****
&&&&&***
&&&&&&**
&&&&&&&*
4. Tulislah sebuh program untuk menampilkan piramida angka yang tergantung pada
input sebuah data tipe integer.
Input Input Input
5 3 8
Output Output Output
1 1 1
121 121 121
12321 12321 12321
1234321 1234321
123454321 123454321
12345654321
1234567654321
123456787654321
5. Tulislah sebuah program yang dapat menampilkan beberapa barisan dengan sebuah
input data tipe integer dengan ketentuan baris pertama adalah angka 1, baris kedua
angka 2 dan 4 dan bari ketiga angka 3 6 dan 9, dan seterusnya yang dipisahkan dengan
spasi.
Input Input Input
6 3 8
Output Output Output
1 1 1
2 4 2 4 2 4
Zaiful Bahri,S.Si.,M.Kom 57
MODUL 7
Looping C++
3 6 9 3 6 9 3 6 9
4 8 12 16 4 8 12 16
5 10 15 20 25 5 10 15 20 25
6 12 18 24 30 36 6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
58 Zaiful Bahri,S.Si.,M.Kom
MODUL 7
Looping C++
Zaiful Bahri,S.Si.,M.Kom 59
MODUL 7
Looping C++
60 Zaiful Bahri,S.Si.,M.Kom