Anda di halaman 1dari 6

CHAPTER

WHILE LOOP

4.1 Definisi While Loop

Loop atau perulangan digunakan dalam pemrograman untuk


mengulangi syarat atau keadaan tertentu. Di dalam pemrograman loop
digunakan untuk mengulang sampai kondisi tertentu terpenuhi. While
adalah sebuah perulangan dimana pada saat kondisi yang diberikan
benar dan memenuhi maka akan bisa diproses perulanganya.

4.2 Syntax

While(test_expression)
{
Statement
}

Keterangan :
test expression : simbol atau Konstanta
Statemen : Pernyataan (proses, input, output)
Dan dapat dilihat Flowchart – nya, seperti gambar 4.1:

Gambar 4.1 flowchart while


Berikut contoh dari perulangan while:

1. Program perulangan pada pencetakkan angka yang kurang dari 6, dapat


dijelaskan pada tabel 4.1 dan hasil output-nya bisa dilihat pada gambar
4.2

i<-1
While ( i < 6 ) {
Print ( i )
i=i+1
}

Tabel 4.1 Program perulangan pencetakkan angka yang kurang dari 6

Input Kondisi Proses Output


i <6 i=i+1
i=1 1<6 - 1

i=1 2<6 i=1+1 2

i=2 3<6 i=2+1 3

i=3 4<6 i=3+1 4

i=4 5<6 i=4+1 5

Dalam perulangan yang pertama, dapat dilihat pada tabel diatas


ternyata i yang pertama langsung dicetak, setelah i yang pertama dicetak
untuk i yang selanjutnya baru di proses dengan i = i + 1. Dan ketika
perulangan akan berhenti ketika nilai i < 6.
Outputnya bisa dilihat pada gambar 4.2:

Gambar 4.2 Output Program perulangan pencetakkan angka yang kurang dari 6

2. Program perulangan while dalam bentuk character dengan increament


bertambah satu angka yang dapat dijelaskan pada tabel 4.2 dan hasil output-
nya bisa dilihat pada gambar 4.3:

data_mahasiswa = c (“Aris”, “Yanuwar”, “Edo”, “Affan”, “Diyan”, “Rais”)


i=1
While ( i < = 6 ) {
Print ( data_mahasiswa [ i ] )
i=i+1
}

Tabel 4.2 Program perulangan dalam bentuk character dengan increment satu

Input Kondisi Proses Output


i <= 6 i=i+1
i=1 1<=6 - Aris

i=1 2<=6 i=1+1 Yanuwar

i=2 3<=6 i=2+1 Edo

i=3 4<=6 i=3+1 Affan


i=4 5<=6 i=4+1 Diyan

i=4 6<=6 i=5+1 Rais

Di dalam perulangan diatas kita menyimpan character dalam


bentuk vektor setelah itu di proses perulangan yang pertama, dapat dilihat
pada tabel diatas, ternyata i yang pertama langsung dicetak. Setelah i
yang pertama dicetak untuk i yang selanjutnya baru di proses dengan i = i
+ 1. Dan ketika perulangan akan berhenti ketika nilai i < = 6.

Output- nya bisa dilihat pada gambar 4.3:

Gambar 4.3 program perulangan dalam bentuk character dengan increment satu

3. Program perulangan while pada operasi penjumlahan dengan inputan angka,


yang dapat dijelaskan pada tabel 4.3 dan hasil output-nya bisa dilihat pada
gambar 4.4:

total = 0
angka <= as.integer (readline (prompt = “ Masukkan angka kurang dari 10 : ”))
While ( angka < = 10 ) {
total = total + angka
angka = angka + 1
}
Tabel 4.3 Program perulangan while pada operasi penjumlahan dengan inputan
angka Print (paste ( “ Total penjumlahan dari perulangan while adalah : ”. total ))
Input Kondisi Proses Outpu
angka = angka +1 total = total + angka t
angka = 7 angka = 7 total = 0 + 7 7
total = 7

Input Kondisi Proses Outpu


angka = angka +1 total = total + angka t
angka = 7 angka = 7 + 1 total = 8 + 7 15
angka = 8 total = 15

Input Kondisi Proses Outpu


angka = angka +1 total = total + angka t
angka = 8 angka = 8 + 1 total = 9 + 15 24
angka = 9 total = 24

Input Kondisi Proses Outpu


angka = angka +1 total = total + angka t
angka = 9 angka = 9 + 1 total = 10 + 24 34
angka = 10 total = 34

Di dalam perulangan diatas kita menginputkan angka yang sama


dengan 7 lalu di proses perulangan yang pertama, dapat dilihat pada tabel
diatas, ternyata angka yang pertama langsung dicetak. Setelah angka yang
pertama dicetak untuk angka yang selanjutnya baru di proses dengan
angka = angka + 1. Dan ketika perulangan akan berhenti ketika nilai
angka < = 10. Dan pernyataan print terkahir akan mencetak jumlah total
yang ada pada perulangan ke empat.

Output-nya bisa dilihat pada gambar 4.4:


Gambar 4.4 Program perulangan while pada operasi penjumlahan dengan inputan angka

4.

Anda mungkin juga menyukai