Escolar Documentos
Profissional Documentos
Cultura Documentos
PERTEMUAN III
(Perulangan)
Disusun oleh :
Tim Asisten
YOGYAKARTA
2011
0
A. Pengantar
1
B. Bentuk-bentuk perulangan dalam bahasa C
statement;
Keterangan :
Penting !
Bentuk umum perulangan dengan for sendiri ada dua macam yaitu menaik
(ascending) dan menurut (descending).
2
1. For menaik
for (awal;akhir;peningkatan)
statemen;
(jika statemen yang akan diulang lebih dari satu, maka harus diapit dengan
tanda kurung kurawal buka dan kurung kurawal tutup)
Untuk perulangan menaik nilai variabel awal HARUS kurang dari atau
sama dengan nilai akhir. Peningkatan merupakan ungkapan yang
bertugas mengontrol sejumlah kali perulangan sehingga pada setiap kali
perulangan nilai variabel i akan terus bertambah sampai i kurang dari atau
sama dengan nilai variabel akhir.
Contoh :
2. For menurun
for (awal;akhir;penurunan)
statemen;
(Jika pernyataan yang akan diulang lebih dari 1 harus diapit dengan tanda
kurung kurawal buka dan kurung kurawal tutup).
Untuk perulangan menurun nilai variabel awal HARUS lebih dari atau
sama dengan nilai akhir. Penurunan merupakan ungkapan yang
bertugas mengontrol sejumlah kali perulangan sehingga pada setiap kali
perulangan nilai variabel i akan terus berkurang sampai i lebih dari atau
sama dengan nilai variabel akhir.
Contoh :
4
Gambar 4. Output contoh program perulangan menurun
Dari contoh di atas kita bisa melihat bahwa kita menggunakan variabel i
sebagai variabel perulangan. Pada awal perulangan variabel i diberi nilai
awal 10 (i=10). Selanjutnya, ungkapan i > 0 menunjukkan bahwa
perulangan akan terus dilakukan selama nilai variabel i kurang 0. Pada
ungkapan i-- menunjukkan variabel i akan berkurang 1 setiap kali
perulangan dilakukan.
b. While
while (kondisi)
statemen;
Jika statemen yang akan diulang lebih dari satu, maka statemen harus diapit
dengan tanda kurung kurung kurawal buka dan kurung kurawal tutup.
5
dilakukan. Pada prinsipnya perulangan harus berhenti, perulangan yang tidak
pernah berhenti menandakan bahwa algoritmanya salah. Agar perulangan bisa
berhenti maka harus disertakan pernyataan yang akan mengubah kondisi
bernilai salah (false).
Contoh :
c. Do..while
6
terletak di akhir perulangan, sehingga minimal ada sebuah perulangan yang
pasti akan dilakukan.
Contoh
C. Latihan
a. Mencari nilai rata-rata dari sejumlah data yang diketahui. Pertama kali
program dijalankan, program akan meminta masukan dari user yaitu sejumlah
n data yang akan dicari nilai rata-ratanya. Dengan menggunakan perulangan
program akan meminta user memasukkan data-datanya satu persatu sebanyak
n. Setelah itu program akan menghitung nilai rata-rata dan menampilkan
hasilnya.
7
b. Menghitung jumlah n buah ganjil pertama.
Program akan meminta masukan dari user berapa tinggi dari segitiga yang
akan ditampilkan.Setelah itu program akan mencetak segitiga tersebut.
(Gunakan perulangan bersarang)
8
Catatan :
Tugas akan diberikan oleh asisten masing-masing, tugas diharapkan berbeda dari masing-
masing shift praktikum. Terima kasih.