Pokok Bahasan
- Dapat memahami struktur kontrol (while, do – while, for) untuk melakukan perulangan pada blok tertentu dalam program.
- Dapat membedakan penggunaan masing – masing struktur kontrol.
- Dapat menggunakannaya bersama dengan struktur kontrol yang lain (keputusan).
Tool dan Bahasa
- Bahasa Pemrograman : C
- Text Editor : Sublime Text 3
- Compiler : MinGW
Percobaan
Program1.c
Struktur While
#include <stdio.h>
int main(void) {
int i = 0;
while(i < 10){
printf("Baris ke-%i;\n", i);
i++;
}
}
Program2.c
Cek Ganjil atau Genap
#include <stdio.h>
int main(void){
int x;
do {
printf("Inputkan bilangan : ");
scanf("%d", &x);
if (x!=0){
if (x%2==0){
printf("Ternyata bilangan %d Genap\n", x);
}else{
printf("Ternyata bilangan %d Ganjil\n", x);
}
}
}while(x!=0);
}
Program3.c
Barisan Ganjil
#include <stdio.h>
int main(void){
int i;
for(i=1;i<=100;i+=2){
printf("%d\n", i);
}
}
Program4.c
Deret Genap
#include <stdio.h>
int main(void){
int i, suku, baris, deret;
i=1;
baris=0;
deret=0;
printf("===== DERET GENAP ====\n");
printf("Suku : ");
scanf("%d", &suku);
while(i <= suku){
baris+=2;
printf("%d+", baris);
deret+=baris;
i++;
}
printf("\b = %d\n", deret);
}
Program5.c
Piramid
#include <stdio.h>
int main(void) {
int i, j, t;
printf("==== PIRAMID ====\n");
printf("Tinggi = ");
scanf("%d", &t);
for(i = 1; i <= t; i++){
for(j = 1; j <= i; j++){
printf("*");
}
printf("\n");
}
}
Latihan
- Buatlah program untuk menghitung faktorial sebuah bilangan.
Contoh outputnya adalah seperti berikut:
Masukkan Input Bilangan = 5
5! = 120
- Modifikasilah program 5 di atas sehingga memiliki output sebagai berikut:
Masukkan Tinggi = 5
*
**
***
****
*****
Untuk hasil akhir dari latihan tersebut bisa dilihat Disini.
Demikian Semoga Bermanfaat