SlideShare a Scribd company logo
SENNA HENDRIAN
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 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
Program MencetakUrutanBilangan
Deklarasi
i, n : integer
Algoritma
Read(n)
For i = 1 to n do
write(i)
Endfor
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
Program MencetakSepuluhKali
Deklarasi
i : integer
Algoritma
For i = 1 to 10 do
Writeln(‘Saya Mahasiswa Unindra’);
Readln;
End.
PENJELASAN
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;.
Algo temu 6 & 7 - PENGULANGAN
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
Algo temu 6 & 7 - PENGULANGAN
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
bertambah
Mengerjakan perulangan yang lebih dalam
lagi mulai dari nilai awalnya dan seterusnya.
Program ForBersarang;
Deklarasi
I,J : integer
Algoritma
For I = 1 to 5 Do
For J = 1 to 3 Do
Write(I,J)
Endfor
Endfor
4
4
4
4
4
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
1
1
1
1
2
2
2
2
2
3
3
3
3
3
1. Buatlah Program dengan output sebagai berikut:
1
22
333
4444
2. Buatlah Program dengan output sebagai berikut:
4321
321
21
1
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 algoritma dan program untuk
menentukan nilai terkecil dari N buah data
integer yang dibaca dari papan ketik. Nilai N
dibaca terlebih dahulu (N>0)
6. Buatlah algoritma program yang membaca
nilai n dan menghitung faktorial n
SENNA HENDRIAN
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.
Bentuk umum :
While {kondisi} do
…………..
instruksi-
instruksi
…………..
Endwhile
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
Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10
ke piranti keluaran}
Deklarasi:
i, n : integer
Deskripsi:
1. Read(n)
2 i 1 {inisialisasi}
2. while (i < 10) do
i i + 1
3. write (i)
4. endwhile
Algo temu 6 & 7 - PENGULANGAN
Program MencetakSepuluhKali
Deklarasi
i : integer
Algoritma
i 1
While i <= 10 do
Write(‘Saya Senang Belajar Pascal’)
i i + 1
Endwhile
{ i > 10 }
Algo temu 6 & 7 - PENGULANGAN
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)
Algo temu 6 & 7 - PENGULANGAN
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)
Algo temu 6 & 7 - PENGULANGAN
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’)
Algo temu 6 & 7 - PENGULANGAN

More Related Content

PPTX
Perlindungan dan Penegakan Hukum di Indonesia
PPTX
Algoritma Greedy (contoh soal)
PPT
Penyederhanaan Karnaugh Map
PDF
Kriptografi - Stream Cipher
DOCX
MAKALAH PESAWAT SEDERHANA
PPTX
Sistem kode
PDF
Laporan praktikum mikrokontroler dengan led
PDF
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Perlindungan dan Penegakan Hukum di Indonesia
Algoritma Greedy (contoh soal)
Penyederhanaan Karnaugh Map
Kriptografi - Stream Cipher
MAKALAH PESAWAT SEDERHANA
Sistem kode
Laporan praktikum mikrokontroler dengan led
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)

What's hot (20)

PPT
Motor ac sinkron
PDF
Algoritma flowchart
PPTX
Transformator
DOCX
Membuat media pembelajaran berbasis android
PPTX
ENERGI NUKLIR
DOCX
Contoh jurnal ilmiah its
PPT
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
PDF
Makalah ekonomi teknik - 2
PPTX
Upaya penanganan pelanggaran hak dan pengingkaran kewajiban warga
DOCX
TUGAS LATIHAN AGAMA SEBAGAI TUGAS AKHIR UNTUK MATA KULIAH PENDIDIKAN AGAMA KR...
PPTX
Algoritma pencarian lintasan jalur terpendek
DOC
Jenis gangguan generator
DOCX
Proposal Tugas Akhir Teknik Elektro Telekomunikasi
DOCX
Ekonomi Teknik I (tugas bulan 2)
PPT
Modul 8 - Jaringan Syaraf Tiruan (JST)
DOC
Implementasi queue
PDF
Makalah Pancasila.pdf
PDF
Struktur Teks dan Genre Mikro pada Artikel Penelitian
PDF
Mendaftarkan Jurnal Elektronik ke DOAJ
PPTX
Kelompok 6(aplikasi transistor)
Motor ac sinkron
Algoritma flowchart
Transformator
Membuat media pembelajaran berbasis android
ENERGI NUKLIR
Contoh jurnal ilmiah its
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Makalah ekonomi teknik - 2
Upaya penanganan pelanggaran hak dan pengingkaran kewajiban warga
TUGAS LATIHAN AGAMA SEBAGAI TUGAS AKHIR UNTUK MATA KULIAH PENDIDIKAN AGAMA KR...
Algoritma pencarian lintasan jalur terpendek
Jenis gangguan generator
Proposal Tugas Akhir Teknik Elektro Telekomunikasi
Ekonomi Teknik I (tugas bulan 2)
Modul 8 - Jaringan Syaraf Tiruan (JST)
Implementasi queue
Makalah Pancasila.pdf
Struktur Teks dan Genre Mikro pada Artikel Penelitian
Mendaftarkan Jurnal Elektronik ke DOAJ
Kelompok 6(aplikasi transistor)
Ad

Viewers also liked (6)

PDF
Dasar pemrograman
PDF
5 perulangan
PDF
Laporan Praktikum Algoritma
ODP
Mengenal Rapidminer
PDF
Belajar mudah algoritma data mining c4.5
PDF
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Dasar pemrograman
5 perulangan
Laporan Praktikum Algoritma
Mengenal Rapidminer
Belajar mudah algoritma data mining c4.5
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Ad

Similar to Algo temu 6 & 7 - PENGULANGAN (20)

PPT
Algoritma 1 pertemuan 8
PDF
Algoritma1 Temu 9.pdf
PDF
6 lanjutan perulangan
PPTX
Topik 8 Perulangan
PPTX
Algo temu 4 struktur dasar algoritma
DOC
modul algoritma Bab 4
PPTX
ALOGARITMA 4
PPT
Algoritma 1 pertemuan 5
PDF
5 perulangan
PPTX
207 p05
PPTX
Materi Pembelajaran Informatika Pertemuan 2.pptx
PDF
Pertemuan 3
DOC
Artikel tentang perulangan
DOCX
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
PDF
Pengulangan Visual Basic
DOCX
Perulangan for
PDF
3 pemrograman matlab
PDF
Looping Algoritma
PPT
Algoritma 1 pertemuan 7
PPTX
materi bahasa Function dengan Pascal.pptx
Algoritma 1 pertemuan 8
Algoritma1 Temu 9.pdf
6 lanjutan perulangan
Topik 8 Perulangan
Algo temu 4 struktur dasar algoritma
modul algoritma Bab 4
ALOGARITMA 4
Algoritma 1 pertemuan 5
5 perulangan
207 p05
Materi Pembelajaran Informatika Pertemuan 2.pptx
Pertemuan 3
Artikel tentang perulangan
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
Pengulangan Visual Basic
Perulangan for
3 pemrograman matlab
Looping Algoritma
Algoritma 1 pertemuan 7
materi bahasa Function dengan Pascal.pptx

Recently uploaded (20)

PDF
Lembar Kerja Mahasiswa Konsep Sistem Operasi
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PPTX
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
Materi Seminar AITalks: AI dan Konseling GPT
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
lembar kerja LMS tugas pembelajaran mendalam
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
DOCX
Lembar Kerja Mahasiswa Information System
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Lembar Kerja Mahasiswa Konsep Sistem Operasi
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
MATERI MPLS TENTANG KURIKULUM DAN KEGIATAN PEMBELAJARAN
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Materi Seminar AITalks: AI dan Konseling GPT
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
lembar kerja LMS tugas pembelajaran mendalam
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Lembar Kerja Mahasiswa Information System
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025

Algo temu 6 & 7 - PENGULANGAN

  • 2. 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
  • 3. 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
  • 4. Program MencetakUrutanBilangan Deklarasi i, n : integer Algoritma Read(n) For i = 1 to n do write(i) Endfor
  • 7. Program MencetakSepuluhKali Deklarasi i : integer Algoritma For i = 1 to 10 do Writeln(‘Saya Mahasiswa Unindra’); Readln; End.
  • 8. PENJELASAN 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;.
  • 10. 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
  • 12. 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 bertambah Mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya.
  • 13. Program ForBersarang; Deklarasi I,J : integer Algoritma For I = 1 to 5 Do For J = 1 to 3 Do Write(I,J) Endfor Endfor
  • 15. 1. Buatlah Program dengan output sebagai berikut: 1 22 333 4444 2. Buatlah Program dengan output sebagai berikut: 4321 321 21 1
  • 16. 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 algoritma dan program untuk menentukan nilai terkecil dari N buah data integer yang dibaca dari papan ketik. Nilai N dibaca terlebih dahulu (N>0) 6. Buatlah algoritma program yang membaca nilai n dan menghitung faktorial n
  • 18. 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.
  • 19. Bentuk umum : While {kondisi} do ………….. instruksi- instruksi ………….. Endwhile
  • 20. Bentuk Penulisan While <kondisi> Do <pernyataan-1> ; Atau While <kondisi> Do Begin <pernyataan-1>; ---------------- ; <pernyataan-n>; End;
  • 21. 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
  • 22. Algoritma Cetak_Angka {mencetak 1, 2, 3, …, 10 ke piranti keluaran} Deklarasi: i, n : integer Deskripsi: 1. Read(n) 2 i 1 {inisialisasi} 2. while (i < 10) do i i + 1 3. write (i) 4. endwhile
  • 24. Program MencetakSepuluhKali Deklarasi i : integer Algoritma i 1 While i <= 10 do Write(‘Saya Senang Belajar Pascal’) i i + 1 Endwhile { i > 10 }
  • 26. 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)
  • 28. 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)
  • 30. 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’)