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) {
//variable i sebagai iterator (penanda langkah perulangan)
//langkah perulangan dimulai dari 0
int i = 0;
//lakukan perulangan ketika i bernilai kurang dari 5
while(i < 10){
printf("Baris ke-%i;\n", i);
//operasi increasment untuk langkah perulangan
// i++ terjadi perulangan tambah satu
//kalo i-- terjadi perulangan menurun
i++;
}
}
Program2.c
Cek Ganjil atau Genap
#include <stdio.h>
int main(void){
int x;
do {//yang ditampilkan hanya di dalam kurung kurawal
//statement
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);//jika x tidak sama dengan nol maka dia akan berhenti,
}
Program3.c
Barisan Ganjil
#include <stdio.h>
int main(void){
int i;
//nilai awal; nilai akhir; increasment( tambahkan ganti + terakhir menjadi i+=5)
for(i=1;i<=100;i+=2){//ditambahkan ini untuk menampilkan angka kelipatan 5
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 = baris + 2
baris+=2;
//deret = deret + baris
printf("%d+", baris);
deret+=baris;
i++;
}
printf("\b = %d\n", deret);//deret ditampilkan sekali karena bukan perulangan
}
Program5.c
Piramid
#include <stdio.h>
int main(void) {
int i, j, t;
printf("==== PIRAMID ====\n");
printf("Tinggi = ");
scanf("%d", &t);
// struktur for bersarang
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