Anda di halaman 1dari 11

STRUKTUR KONTROL PERULANGAN

PEMROGRAMAN DASAR
PERULANGAN (LOOPING)

Proses melakukan
tindakan yang sama
secara berulang-ulang
atau berkali-kali sampai
batas yang telah
ditentukan.
PERULANGAN
Program yang akan dibuat untuk menuliskan angka dari 1 sampai 5 pada layar:

TANPA LOOPING DENGAN LOOPING

#include <stdio.h> #include <iostream>


#include <conio.h>
main() int main() {
for(int i = 1; i < 6; i++)
{
{
printf("1\n"); printf("%i\n", i);}
printf("2\n"); return 0;
printf("3\n"); VS }
printf("4\n");
printf("5\n");
Simple mana?
getch();
return 0;
}
JENIS PERULANGAN PADA BAHASA C
★ FOR
★ WHILE
★ DO WHILE
★ LABEL
PERULANGAN FOR
STRUKTUR PENULISAN

for(inisialisasi counter; kondisi perulangan; statement) Dalam perulangan for,


{ perulangan dilakukan
hanya jika kondisi
statement; } perulangannya
mempunyai nilai true
(tidak 0)
Inisialisasi counter Kondisi perulangan Statement increment

Bilangan akan ditampilkan mulai dari


for(int i = 1; i < 6; i++) { angka 1 sampai angka 5 perintah
printf("%i\n", i);} increment untuk menambah angka
dengan 1 terus menerus sampai
kondisi terpenuhi.
PERULANGAN WHILE
STRUKTUR PENULISAN
Cara kerja dari perulangan while mirip dengan
while (kondisi) { perulangan for. Tetapi dalam perulangan while
perintah; ini, tidak ada jaminan bahwa program akan
perintah; } masuk ke dalam perulangan, jika tidak sesuai
dengan kondisi yang ditentukan. Karena
pemeriksaan kondisinya dilakukan di awal
perulangan.
KONDISI
i=1;
while (i<=5) Bilangan akan ditampilkan mulai dari
{ angka 1 sampai angka 5 perintah
perulangan akan terus dijalankan
printf("%i\n",i); PERINTAH sampai kondisi terpenuhi..
i++;
}
PERULANGAN DO WHILE
STRUKTUR PENULISAN
do { Cara kerja dari perulangan do while mirip
dengan perulangan while. Tetapi dalam
perintah;
perulangan do while ini, pengecekan kondisi
perintah; } dilakukan di akhir loop. Sehingga program
while (kondisi); pasti dapat masuk ke perulangan ini minimal 1
kali,sampai kondisi terpenuhi.
i=1; PERINTAH
do { Bilangan akan ditampilkan mulai dari
printf(“%i\n”,i); angka 1 sampai angka 5 perintah
i++; } perulangan akan terus dijalankan
KONDISI sampai kondisi terpenuhi..
while (i<=5);
PERULANGAN DENGAN LABEL

Perulangan dengan menggunakan


teknik label, merupakan teknik
perulangan yang paling awal dikenal,
biasanya ada dalam pemrograman
berbahasa assembly. Tetapi
perulangan seperti ini tidak
dianjurkan untuk dipakai karena bisa
membuat struktur program menjadi
CONTOH PROGRAM
acak-acakan.
#include <stdio.h>
#include <conio.h> PERULANGAN
main()
{
DENGAN
int i;
i=0;
LABEL
awal:
LABEL
i=i+1;
printf("%i\n",i);
if(i<5)
goto awal;
else
goto akhir;
printf("Perintah ini tak akan dieksekusi\n"); PERINTAH TIDAK
printf("Perintah ini juga tak akan dieksekusi\n"); DIEKSEKUSI
akhir:
getch(); Program akan menjalankan
return 0; perintah goto yang ditentukan
} oleh label
Silahkan Berlatih ..
#include <iostream>
using namespace std;
int main(){
for(int i = 0; i < 10; i++){
for(int j = 0; j < 10; j++){
printf("Perulangan ke (%d, %d)\n", i, j);
}
}
return 0;
}
Eksplorasi ...
Buatlah program untuk mengulangi kalimat berikut sebanyak 10 kali:

“Saya sangat bersemangat belajar pemrograman dasar!”

Hasil latihan dan eksplorasi di upload pada LMS

Anda mungkin juga menyukai