Anda di halaman 1dari 17

Perulangan (Looping)

Rulisiana Widodo, S.ST


STRUKTUR KONTROL
PROGRAM

1. For ... to ... do


2. While ... do
3. Do … while
Alur Proses Perulangan
● Menyelesaikan masalah dengan melakukan perulangan satu proses
atau beberapa proses.
● Biasa disebut dengan looping.
● Memindahkan kontrol komputer dari akhir suatu proses kembali ke
bagian awalnya.
Struktur For
• Digunakan untuk menghasilkan pengulangan
sejumlah kali yang dispesifikasikan
• Terdapat variabel pencacah (counter) yang nilainya bertambah satu
setiap kali pengulangan
• Pengulangan berhenti jika sudah mencapai jumlah yang
dispesifikasikan
• Termasuk pengulangan tanpa kondisi (unconditional looping) yaitu
instruksi yang ada diulangi sejumlah kali yang dispesifikasikan
Misalkan i adalah suatu variabel dalam integer

#include <stdio.h>

int main(void)
{
int i;
for (i = 1; i <5; i++) {
printf("Hello World \n");
}
return 0;
}

for (i = 1; i < 5; i++), bisa dibaca:


“Jalankan perulangan, mulai dari variabel i = 1 sampai i < 5.
Dalam setiap iterasi, naikkan nilai variabel i sebanyak 1 angka
menggunakan perintah i++“.
Akan Menghasilkan :
Hello World
Hello World
Hello World
Hello World

Sebanyak empat baris,


kemudian berhenti.
#include <stdio.h>

int main(void)
{
int i;
for (i = 1; i <=5; i++) {
//for (i = 1; i <5; i++) {
printf("Hello World %i \n", i);
}
return 0;
} CREDITS: This presentation template was created
by Slidesgo, including icons by Flaticon, and
infographics & images by Freepik.
#include <stdio.h>

int main(void)
{
int i;
for (i = 1; i <= 10; i++) {
printf("%i ",i*3);
}
printf("\n");
return 0;
} CREDITS: This presentation template was created
by Slidesgo, including icons by Flaticon, and
infographics & images by Freepik.
Struktur While
Pada pernyataan while, pengecekan terhadap loop dilakukan
dibagian awal (sebelum tubuh loop).
Bentuk umum:

while (kondisi)
pernyataan;

Perulangan ini banyak digunakan bila jumlah perulangannya belum


diketahui. Proses perulangan akan terus berlanjut selama
kondisinya bernilai benar (true) dan akan berhenti bila kondisinya
bernilai salah.
Logika dari pengulangan ini adalah seperti di bawah ini:
Contoh 1:
#include <iostream>
main()
{
int x;
x = 1; /* awal variabel */
while (x <= 10) /* Batas akhir perulangan */
{

printf("Bahasa C++ \n");


x ++; /* variabel x ditambah dengan 1 */
}
return 0;
}
Keterangan:
Pada contoh 1 perulangan while, proses atau perintah
mencetak kata-kata “BAHASA C++” akan terus
dilakukan selama variabel x masih kurang atau sama
dengan 10. Setiap kali melakukan perulangan, nilai dari
variabel x akan bertambah 1.
Struktur Do .. While…

Pada pernyataan do-while, tubuh loop berupa pernyataan.


Pada pernyataan do, mula-mula pernyataan dijalankan.
Selanjutnya, kondisi diuji. Seandainya kondisi bernilai
benar, maka pernyataan dijalankan lagi, kemudian kondisi
diperiksa kembali, dan seterusnya. Kalau kondisi bernilai
salah, maka pernyataan tidak dijalankan lagi.
Pada dasarnya struktur perulangan do....while sama saja dengan struktur while,
hanya saja pada proses perulangan dengan while, seleksi berada di while yang
letaknya di atas sementara pada perulangan do....while, seleksi while berada di
bawah batas perulangan. Jadi dengan menggunakan struktur do…while sekurang-
kurangnya akan terjadi satu kali perulangan.

Betuk umum:
do
pernyataan;
while (kondisi)
#include <iostream>
using namespace std;
int main()
{
int x;
x = 1;
do
{
cout<<"BAHASA C++ "<<endl;
x ++;
}
while(x <= 10);
return 0;
}
Hasil eksekusi
Tugas
● Buatlah perulangan untuk menampilkan angka kelipatan 5 sebanyak 100 kali? 

Anda mungkin juga menyukai