Upload
adekurnia-solihin
View
55
Download
0
Embed Size (px)
Citation preview
Pengulangan FOR - DoPengulangan FOR - Do
Temu VI
Pengulangan ForPengulangan For
Digunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan.
Pengulangan ini digunakan jika sudah diketahui dengan pasti akan diulang berapa kali suatu pernyataan atau blok pernyataan.
Bentuk Umum :
Nama_var, nilai_awal, nilai_akhir harus mempunyai tipe yang sama yaitu : integer
FOR nama_var = nilai_awal TO / DOWNTO nilai akhir DO statement
Perulangan PositifPerulangan Positif
Perulangan positif adalah perulangan dengan penghitung dari kecil ke besar atau pertambahan positif.
Perulangan positif dapat dibentuk dengan menggunakan pernyataan For-To-Do
Bentuk umum:
FOR variabel-kontrol = nilai awal TO nilai akhir DO pernyataan
Contoh1Contoh1Program
MencetakUrutanBilangan
Deklarasii, n : integer
AlgoritmaRead(n)For i = 1 to n do
write(i)Endfor
Contoh1 (Dalam Program Pascal)Contoh1 (Dalam Program Pascal)
Contoh 2Contoh 2Program MencetakSepuluhKali
Deklarasii : integer
AlgoritmaFor i = 1 to 10 do
Write(‘Saya Mahasiswa Unindra’)EndFor
PenjelasanPenjelasan
Pernyataan Writeln(‘Saya Mahasiswa Unindra’) akan diulang sebanyak 10 kali, yaitu dengan penghitung dari nilai awal 1 sampai dengan nilai akhir 10
Apabila pernyataan diulang lebih dari satu pernyataan maka seteleh DO harus memakai Begin kemudian beberapa pernyataan yang akan diulang dan diakhiri dengan End;.
ContohContoh
Perulangan NegatifPerulangan Negatif
Perulangan negatif adalah perulangan dengan penghitung dari besar ke kecil atau pertambahan negatif.
Perulangan negatif dapat dibentuk dengan menggunakan pernyataan For-DownTo-Do
Bentuk umum:
FOR variabel-kontrol = nilai awal DOWNTO nilai akhir DO pernyataan
ContohContoh
Perulangan BersarangPerulangan Bersarang
Perulangan tersarang adalah perulangan yang berbeda di dalam perulangan yang lainnya.
Perulangan yang lebih dalam akan diproses terlebih dahulu sampai habis, kemudian perulangan yang lebih luar baru akan akan bertambah
Mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
Contoh Program For BersarangContoh Program For Bersarang
Program ForBersarang;
DeklarasiI,J : integer
AlgoritmaFor I = 1 to 5 Do
For J = 1 to 3 DoWrite(I,J)
EndforEndfor
ContohContoh
Contoh program cetak bintangContoh program cetak bintang
LatihanLatihan1. Buatlah Program dengan output sebagai
berikut:1223334444
2. Buatlah Program dengan output sebagai berikut:4321321211
3. Buatlah program menghitung jumlah urutan bilangan dan rata-rata pada sejumlah n bilangan
4. Buatlah Program dengan Pascal yang digunakan untuk menghitung rata-rata dari barisan:2 4 6 8 10 12 14 16 18 20 22 24 26 28 30
5. Buatlah notasi algoritma / pseudocode dari contoh cetak bintang
ReferensiReferensi
MUN 2011 Algoritma dan Pemrograman
Ibu dosen dwi marlina M.kom
Ibu Dosen Korlap ibu Aulia