SlideShare a Scribd company logo
Temu 8
Struktur Perulangan
 Perulangan adalah instruksi yang dapat mengulang
sederetan Instruksi secara berulang-ulang sesuai
persyaratan yang ditetapkan.
 Struktur instruksi perulangan pada dasarnya terdiri atas :
 Kondisi perulangan; suatu kondisi yang harus dipenuhi agar
perulangan dapat terjadi.
 Badan (body) perulangan; deretan instruksi yang akan
diulang-ulang pelaksanaannya.
 Pencacah (counter) perulangan; suatu variabel yang nilainya
harus berubah agar perulangan dapat terjadi dan pada
akhirnya membatasi jumlah perulangan yang dapat
dilaksanakan
Jenis Perulangan
1. While – Do
2. Repeat – Until
3. For - Do
While - Do
 Pernyataan while adalah pernyataan yang berguna
untuk memproses suatu pernyataan atau pernyataan
beberapa kali.
 Jenis perulangan ini digunakan untuk mengulang
statement atau satu blok statemen berulang kali yang
jumlahnya belum bisa ditentukan, tergantung nilai
kondisi yang terletak antar a While - Do
 Pernyataan atau aksi akan di ulang jika kondisi
bernilai True dan jika False maka keluar dari blok
perulangan (loop) atau pengulangan selesai.
Perulangan: While - DO
 Bentuk umum :
While {kondisi} do
…………..
instruksi-instruksi
…………..
Endwhile
While - Do
Bentuk Penulisan
While <kondisi> Do <pernyataan-1> ;
Atau
While <kondisi> Do
Begin
<pernyataan-1>;
---------------- ;
<pernyataan-n>;
End;
 Prosedur alur pengulangan sebelumnya adalah sbb:
1. Program akan menguji nilai <kondisi>
2. Jika <kondisi> bernilai false, <maka
pernyataan> tidak terlaksanakan dan program
menghentikan pengulangan
3. Jika <kondisi> bernilai true, maka
<pernyataan> akan dilaksanakan satu kali
4. Kembali ke prosedur 1
5. Program menghentikan pengulangan dan
menjalankan baris berikutnya
Contoh 1#:
 Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 ke
piranti keluaran}
Deklarasi:
k : integer
Deskripsi:
1. k 0 {inisialisasi}
2. while (k < 10) do
k k + 1
3. write (k)
4. endwhile
Contoh 2#:
 Algoritma Menghitung rata-rata N buah bilangan bulat yang dibaca
dari piranti masukan
Deklarasi :
N, X, K, jumlah, rerata : integer
Deskripsi :
read (N)
Jumlah 0
K 1
while k <= N do
read (X)
jumlah jumlah + X
K K + 1
endwhile
rerata jumlah/N
write (rerata)
Perulangan Do - While
Bentuk Umum:
Do
…………..
instruksi-instruksi
…………..
While(kondisi);
• Perulangan akan dilakaukan minimal 1x terlebih dahulu,
kemudian baru dilakukan pengecekan terhadap kondisi, jika
kondisi bernilai true maka perulangan akan tetap dilakukan.
• Perulangan dengan do … while() akan dilakukan sampai kondisi
false.
Contoh:
DEKLARASI:
N, X, K, jumlah, rerata: integer
Deskripsi:
read( (N)
jumlah 0
do
read (X)
jumlah jumlah + X
K K + 1
while K > N
rerata jumlah/N
write (rerata)
Algoritma menghitung rata-rata N buah bilangan bulat yang dibaca
dari piranti masukan
DEKLARASI:
N, X, K, jumlah, rerata: integer
Deskripsi:
read( (N)
jumlah 0
While K <= N do
read (X)
jumlah jumlah + X
K K + 1
endwhile
rerata jumlah/N
write (rerata)
Contoh 1#
 Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 ke piranti
keluaran}
Deklarasi:
i, n : integer
Deskripsi:
1. Read(n)
2 i 1 {inisialisasi}
3. while (i < n ) do
write(i)
i i + 1
4. endwhile
Contoh 1# Pada Pascal
Contoh 2#
Program MencetakSepuluhKali
Deklarasi
i : integer
Algoritma
i 1
While i <= 10 do
Write(‘Saya Senang Belajar Pascal’)
i i + 1
Endwhile
{ i > 10 }
Contoh 2# Pada Pascal
Contoh 3#
Program PenjumlahanDeret
{Menjumlahkan deret 1+2+3+4+5+6 …. +n}
Deklarasi
n : integer {banyaknya suku deret, > 0}
i : integer { suku deret}
jumlah : integer { jumlah deret}
Algoritma
Read(n)
Jumlah 0
i 1
While i <= n do {ulangi sebanyak n kali}
Jumlah jumlah + i
i i + 1
Endwhile
{ i > n }
Write(jumlah)
Contoh 3# Pada Pascal
Contoh 4#
Program HitungRataRata
{Menghitung rata-rata N buah bilangan bulat yang dibaca dari papan ketik}
Deklarasi
n : integer {banyaknya data, >0}
x : integer {data yang dibaca dari papan ketik}
i : integer {pencacah banyak data}
jumlah : integer {pencatat jumlah data}
rerata : integer {nilai rata-rata seluruh data}
Algoritma
Read(n)
jumlah 0
i 1
While i <= n do
Read(x)
jumlah jumlah + x
i i + 1
Endwhile
{ i>n }
rerata jumlah/n
write(‘Rata-rata = ‘,rerata)
Contoh 4# Pada Pascal
Contoh 5#
Program PeluncuranRoket
{Hitung mundur peluncuran roket}
Deklarasi
i : integer
Algoritma
i 10
While i >= 0 do
Write(i)
i i – 1
Endwhile
{ i < 0 }
write(‘Go’)
Contoh 5# Pada Pascal

More Related Content

PPT
Algoritma 1 pertemuan 7
PPTX
Algo temu 6 & 7 - PENGULANGAN
PPT
Algoritma 1 pertemuan 5
PDF
Download
PDF
Algoritma_perulangan.pdf
PPTX
Topik 8 Perulangan
PPTX
Algo temu 4 struktur dasar algoritma
PDF
Struktur Algoritma
Algoritma 1 pertemuan 7
Algo temu 6 & 7 - PENGULANGAN
Algoritma 1 pertemuan 5
Download
Algoritma_perulangan.pdf
Topik 8 Perulangan
Algo temu 4 struktur dasar algoritma
Struktur Algoritma

Similar to Algoritma1 Temu 9.pdf (20)

PPTX
207 p05
PDF
Algoritma Perulangan
PPTX
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
PDF
Alwin pascal-03
PPTX
Algoritma dan pemrograman 1
DOCX
Laporan praktikum modul iv
DOCX
Jobsheet 4 LOOPING( PENGULANGAN)
PPTX
Algoritma pemrograman 10
PPTX
07 Struktur Kontrol Perulangan.pptx
DOCX
Perulangan atau looping dalam java
DOCX
Perulangan atau looping dalam java
PDF
asd-03-perulangan.pdf
PPT
perulangan.ppt
PDF
Looping Algoritma
PPT
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
PPTX
Algoritma pemrograman 9
PDF
6 lanjutan perulangan
DOC
Dasar Pemrograman materi kuliah
PPTX
9. algoritma perulangan pada java
PDF
Program Pascal
207 p05
Algoritma Perulangan
listiati univ bung hata (1110013211051) Bahasa pemrograman pascal
Alwin pascal-03
Algoritma dan pemrograman 1
Laporan praktikum modul iv
Jobsheet 4 LOOPING( PENGULANGAN)
Algoritma pemrograman 10
07 Struktur Kontrol Perulangan.pptx
Perulangan atau looping dalam java
Perulangan atau looping dalam java
asd-03-perulangan.pdf
perulangan.ppt
Looping Algoritma
01. Dasar-dasar Algoritma Pemrograman menggunakan Visual Basic
Algoritma pemrograman 9
6 lanjutan perulangan
Dasar Pemrograman materi kuliah
9. algoritma perulangan pada java
Program Pascal
Ad

Recently uploaded (10)

PDF
IdREN Multi Access Edge Computing dan bangun ruang
PDF
Aksara nglagena_20250726_094730_0000.pdf
PPTX
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
PPTX
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
DOCX
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
PPTX
saya adalah seorang penulis awalann.pptx
PDF
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
PPT
Firewall dalam Jaringan - Kelas 12 TKJ 2025/2026
PPTX
materi mata pelajaran koding dan kecerdasan artifisial
PPTX
MATERI Literasi digital ASN TAHUN 2025.pptx
IdREN Multi Access Edge Computing dan bangun ruang
Aksara nglagena_20250726_094730_0000.pdf
Modul 1. Pengenalan Koding-KA di Dikdasmen.pptx
Modul 2. Pengoperasian Pengaplikasian dan Kolaborasi Perangkat Kecerdasan Art...
623175210-PROSEM-KELAS-X-SEM-GANJIL.docx
saya adalah seorang penulis awalann.pptx
Labuan4D situs Exclusive Game S 1 0 t & T O 9 E 1 dari server NO 01 Gaming Asia.
Firewall dalam Jaringan - Kelas 12 TKJ 2025/2026
materi mata pelajaran koding dan kecerdasan artifisial
MATERI Literasi digital ASN TAHUN 2025.pptx
Ad

Algoritma1 Temu 9.pdf

  • 2. Struktur Perulangan  Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan.  Struktur instruksi perulangan pada dasarnya terdiri atas :  Kondisi perulangan; suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.  Badan (body) perulangan; deretan instruksi yang akan diulang-ulang pelaksanaannya.  Pencacah (counter) perulangan; suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan
  • 3. Jenis Perulangan 1. While – Do 2. Repeat – Until 3. For - Do
  • 4. While - Do  Pernyataan while adalah pernyataan yang berguna untuk memproses suatu pernyataan atau pernyataan beberapa kali.  Jenis perulangan ini digunakan untuk mengulang statement atau satu blok statemen berulang kali yang jumlahnya belum bisa ditentukan, tergantung nilai kondisi yang terletak antar a While - Do  Pernyataan atau aksi akan di ulang jika kondisi bernilai True dan jika False maka keluar dari blok perulangan (loop) atau pengulangan selesai.
  • 5. Perulangan: While - DO  Bentuk umum : While {kondisi} do ………….. instruksi-instruksi ………….. Endwhile
  • 6. While - Do Bentuk Penulisan While <kondisi> Do <pernyataan-1> ; Atau While <kondisi> Do Begin <pernyataan-1>; ---------------- ; <pernyataan-n>; End;
  • 7.  Prosedur alur pengulangan sebelumnya adalah sbb: 1. Program akan menguji nilai <kondisi> 2. Jika <kondisi> bernilai false, <maka pernyataan> tidak terlaksanakan dan program menghentikan pengulangan 3. Jika <kondisi> bernilai true, maka <pernyataan> akan dilaksanakan satu kali 4. Kembali ke prosedur 1 5. Program menghentikan pengulangan dan menjalankan baris berikutnya
  • 8. Contoh 1#:  Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 ke piranti keluaran} Deklarasi: k : integer Deskripsi: 1. k 0 {inisialisasi} 2. while (k < 10) do k k + 1 3. write (k) 4. endwhile
  • 9. Contoh 2#:  Algoritma Menghitung rata-rata N buah bilangan bulat yang dibaca dari piranti masukan Deklarasi : N, X, K, jumlah, rerata : integer Deskripsi : read (N) Jumlah 0 K 1 while k <= N do read (X) jumlah jumlah + X K K + 1 endwhile rerata jumlah/N write (rerata)
  • 10. Perulangan Do - While Bentuk Umum: Do ………….. instruksi-instruksi ………….. While(kondisi); • Perulangan akan dilakaukan minimal 1x terlebih dahulu, kemudian baru dilakukan pengecekan terhadap kondisi, jika kondisi bernilai true maka perulangan akan tetap dilakukan. • Perulangan dengan do … while() akan dilakukan sampai kondisi false.
  • 11. Contoh: DEKLARASI: N, X, K, jumlah, rerata: integer Deskripsi: read( (N) jumlah 0 do read (X) jumlah jumlah + X K K + 1 while K > N rerata jumlah/N write (rerata) Algoritma menghitung rata-rata N buah bilangan bulat yang dibaca dari piranti masukan DEKLARASI: N, X, K, jumlah, rerata: integer Deskripsi: read( (N) jumlah 0 While K <= N do read (X) jumlah jumlah + X K K + 1 endwhile rerata jumlah/N write (rerata)
  • 12. Contoh 1#  Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 ke piranti keluaran} Deklarasi: i, n : integer Deskripsi: 1. Read(n) 2 i 1 {inisialisasi} 3. while (i < n ) do write(i) i i + 1 4. endwhile
  • 13. Contoh 1# Pada Pascal
  • 14. Contoh 2# Program MencetakSepuluhKali Deklarasi i : integer Algoritma i 1 While i <= 10 do Write(‘Saya Senang Belajar Pascal’) i i + 1 Endwhile { i > 10 }
  • 15. Contoh 2# Pada Pascal
  • 16. Contoh 3# Program PenjumlahanDeret {Menjumlahkan deret 1+2+3+4+5+6 …. +n} Deklarasi n : integer {banyaknya suku deret, > 0} i : integer { suku deret} jumlah : integer { jumlah deret} Algoritma Read(n) Jumlah 0 i 1 While i <= n do {ulangi sebanyak n kali} Jumlah jumlah + i i i + 1 Endwhile { i > n } Write(jumlah)
  • 17. Contoh 3# Pada Pascal
  • 18. Contoh 4# Program HitungRataRata {Menghitung rata-rata N buah bilangan bulat yang dibaca dari papan ketik} Deklarasi n : integer {banyaknya data, >0} x : integer {data yang dibaca dari papan ketik} i : integer {pencacah banyak data} jumlah : integer {pencatat jumlah data} rerata : integer {nilai rata-rata seluruh data} Algoritma Read(n) jumlah 0 i 1 While i <= n do Read(x) jumlah jumlah + x i i + 1 Endwhile { i>n } rerata jumlah/n write(‘Rata-rata = ‘,rerata)
  • 19. Contoh 4# Pada Pascal
  • 20. Contoh 5# Program PeluncuranRoket {Hitung mundur peluncuran roket} Deklarasi i : integer Algoritma i 10 While i >= 0 do Write(i) i i – 1 Endwhile { i < 0 } write(‘Go’)
  • 21. Contoh 5# Pada Pascal