Anda di halaman 1dari 6

Bab 5

Perulangan
Dalam bahasa C tersedia suatu fasilitas yang digunakan untuk melakukan proses yang
berulangulang sebanyak keinginan kita. Misalnya saja, bila kita ingin menginput dan
mencetak bilangan dari 1 sampai 100 bahkan 1000, tentunya kita akan merasa kesulitan.
Namun dengan struktur perulangan proses, kita tidak perlu menuliskan perintah sampai
100 atau 1000 kali, cukup dengan beberapa perintah saja. Struktur perulangan dalam
bahasa C mempunyai bentuk yang bermacammacam.
1 STRUKTUR PERULANGAN WHILE
!erulangan "#$%& banyak digunakan pada program yang terstruktur. !erulangan ini
banyak digunakan bila jumlah perulangannya belum diketahui. !roses perulangan akan
terus berlanjut selama kondisinya bernilai benar 'true( dan akan berhenti bila kondisinya
bernilai salah.
Contoh Program 1 :
/* Program Perulangan menggunakan while */
#include stdio.h
#include conio.h
void main()

int !"
! # 1" /* awal varia$el */
while (! %# 1&) /* 'atas akhir (erulangan */

(rint)(*d '+,+-+ C.n/ !)"
! 00" /* varia$el ! ditam$ah dengan 1 */
1
getch()"
1
)ika program tersebut dijalankan maka akan menghasilkan hasil sebagai berikut
1*+#+S+ C
,*+#+S+ C
-*+#+S+ C
.*+#+S+ C
/*+#+S+ C
0*+#+S+ C
1*+#+S+ C
2*+#+S+ C
3*+#+S+ C
10*+#+S+ C
!ada perulangan 4hile di atas, proses atau perintah mencetak katakata 5*+#+S+ C6
akan terus dilakukan selama 7ariabel 8 masih kurang atau sama dengan 10. Setiap kali
melakukan perulangan, nilai dari 7ariabel 8 akan bertambah 1.
Contoh Program 2 :
/* Program mencetak deret $ilangan dengan menggunakan while
*/
#include2stdio.h2
#include2conio.h2
void main()
clrscr()"
int i#1/!"
while(i%#3)
!#1"
while(!%#i)
(rint)(2*3i2/!)"
!#!01"
1
(rint)(2.n2)"
i#i01"
1
getch()"
1
2 STRUKTUR PERULANGAN DOWHILE!
!ada dasarnya struktur perulangan do....4hile sama saja dengan struktur 4hile, hanya
saja pada proses perulangan dengan 4hile, seleksi berada di 4hile yang letaknya di atas
sementara pada perulangan do....4hile, seleksi 4hile berada di ba4ah batas perulangan.
)adi dengan menggunakan struktur do94hile sekurangkurangnya akan terjadi satu kali
perulangan.
Contoh Program :
#include stdio.h
#include conio.h
void main()
int !"
! # 1"
do
(rint)(*d '+,+-+ C.n/ !)"
! 00"
1
while(! %# 1&)"
getch()"
1
" STRUKTUR PERULANGAN #OR
Struktur perulangan for biasa digunakan untuk mengulang suatu proses yang telah
diketahui jumlah perulangannya. Dari segi penulisannya, struktur perulangan for
tampaknya lebih efisien karena susunannya lebih simpel dan sederhana. *entuk umum
perulangan for adalah sebagai berikut :
for'inisialisasi; syarat; penambahan(
pernyataan;
<eterangan :
= Inisialisasi : pernyataan untuk menyatakan keadaan a4al dari 7ariabel kontrol.
= syarat : ekspresi relasi yang menyatakan kondisi untuk keluar dari perulangan.
= penambahan : pengatur perubahan nilai 7ariabel kontrol.
Contoh Program 1 :
/* Program (erulangan menggunakan )or */
#include stdio.h
#include conio.h
void main()
int !"
)or(! # 1" !%# 1&" !00)
(rint)(*d '+,+-+ C.n/ !)" 1
getch()"
1
Contoh Program 2 :
/* 4encari total dan rata5rata se6umlah $ilangan
menggunakan )or */
#include2stdio.h2
#include2conio.h2
void main()
clrscr()"
)loat r/i/!/t#&"int 7"
)or(7#1"7%#3"700)
)or(i#&"i%#8"i00)
(rint)(29ntr7 $ilangan *i : 2/7)"scan)(2*)2/:!)"
t#t0!"
7#701"
1
(rint)(2.n ;otal : *.8)2/t)"
r#t/i"
(rint)(2.n <ata rata : *.8)2/r)"
getch()"
1
LATIHAN 5
1. *uatlah !rogram untuk mencetak tampilan sebagai berikut :
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>
?unakan perulangan 4hile atau for..@
,. *uatlah !rogram untuk mencetak 10 bilangan prima pertama. , - / 1 1- 119.

Anda mungkin juga menyukai