1. Dapat memahami struktur kontrol (while, do – while, for) untuk melakukan perulangan pada blok tertentu dalam
program.
2. Dapat membedakan penggunaan masing – masing struktur kontrol.
3. Dapat menggunakannaya bersama dengan struktur kontrol yang lain (keputusan).
Penjelasan
Bab ini membahas tentang kontrol perulangan pada blok tertentu pada program
menggunakan struktur while, do-while, dan for. Kemudian akan ditunjukkan beberapa contoh
penerapan perulangan pada kasus – kasus tertentu dengan dikombinasikan dengan struktur kontrol
keputusan.
Percobaan
Program 5.1 Struktur while
/*
* Program 5.1 while.c
* menggunakan struktur while untuk mencetak beberapa baris
* secara berulang
*/
#include <stdio.h>
int main(void) {
// variabel i sebagai iterator (penanda langkah perulangan)
// langkah perulangan dimulai dari 0 (i = 0)
int i = 0;
return 0;
}
#include <stdio.h>
int main(void) {
int x;
// lakukan perulangan
do {
printf("Masukkan bilangan bulat: ");
scanf("%d", &x);
if(x != 0) {
// cek bilangan genap dan ganjil
if(x % 2 == 0) {
printf("Genap\n");
} else {
printf("Ganjil\n");
}
}
} while(x != 0);
// selama x tidak bernilai 0
return 0;
}
#include <stdio.h>
int main(void) {
int i;
return 0;
}
Program 5.4 Deret genap
/*
* Program 5.4 deret.c
* menghitung deret bilangan genap
*/
20 | P a g e
Struktur Kontrol: Perulangan
#include <stdio.h>
int main(void) {
int i, suku, baris, deret;
i = 1;
baris = 0;
deret = 0;
printf("suku: ");
scanf("%d", &suku);
i++;
}
return 0;
}
#include <stdio.h>
int main(void) {
int i, j, t;
printf("tinggi: ");
scanf("%d", &t);
return 0;
}
21 | P a g e
Struktur Kontrol: Perulangan
Bila syarat atau kondisi perulangan ditentukan oleh masukan dari user biasanya lebih mudah
menggunakan struktur do-while
Latihan
1. Buatlah program untuk menghitung faktorial sebuah bilangan. Contoh outputnya adalah
seperti berikut:
Masukkan bilangan: 5
5! = 120
22 | P a g e