SlideShare a Scribd company logo
1 of 31
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
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;.
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
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
Program MencetakSepuluhKali
Deklarasi
i : integer
Algoritma
i 1
While i <= 10 do
Write(‘Saya Senang Belajar Pascal’)
i i + 1
Endwhile
{ i > 10 }
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)
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)
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’)
FORUM

More Related Content

What's hot

Modul 9 akar primitif dan aritmetika indeks
Modul 9   akar primitif dan aritmetika indeksModul 9   akar primitif dan aritmetika indeks
Modul 9 akar primitif dan aritmetika indeksAcika Karunila
 
Contoh Soal Relasi Biner
Contoh Soal Relasi BinerContoh Soal Relasi Biner
Contoh Soal Relasi Binersiska sri asali
 
Pemilihan Model Terbaik
Pemilihan Model TerbaikPemilihan Model Terbaik
Pemilihan Model Terbaikdessybudiyanti
 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekLaili Wahyunita
 
Proposisi Logika Matematika
Proposisi Logika MatematikaProposisi Logika Matematika
Proposisi Logika MatematikaTaufik_Yui
 
asesmen pembelajaran matematika ppt
asesmen pembelajaran matematika pptasesmen pembelajaran matematika ppt
asesmen pembelajaran matematika pptreza sumaila
 
Slide tentang Kecerdasan Buatan
Slide tentang Kecerdasan BuatanSlide tentang Kecerdasan Buatan
Slide tentang Kecerdasan Buatanyogiteddywardhana
 
Penjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikPenjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikerlan efarda
 
Rincian Minggu Efektif
Rincian Minggu EfektifRincian Minggu Efektif
Rincian Minggu Efektifyurika mariani
 
Modul 4 kongruensi linier
Modul 4   kongruensi linierModul 4   kongruensi linier
Modul 4 kongruensi linierAcika Karunila
 
Kelompok 2 (menyelesaikan kongruensi linear)
Kelompok 2 (menyelesaikan kongruensi linear)Kelompok 2 (menyelesaikan kongruensi linear)
Kelompok 2 (menyelesaikan kongruensi linear)Risna Riany
 
Macam Macam Metode menghitung determinan
Macam Macam Metode menghitung determinanMacam Macam Metode menghitung determinan
Macam Macam Metode menghitung determinanradar radius
 
operasi negasi, konjungsi, dan disjungsi
operasi negasi, konjungsi, dan disjungsioperasi negasi, konjungsi, dan disjungsi
operasi negasi, konjungsi, dan disjungsiDavi Conan
 
Kata Hubung Kalimat Logika Matematika
Kata Hubung Kalimat Logika MatematikaKata Hubung Kalimat Logika Matematika
Kata Hubung Kalimat Logika MatematikaEman Mendrofa
 
Statistika: Peluang
Statistika: PeluangStatistika: Peluang
Statistika: PeluangJidun Cool
 

What's hot (20)

Modul 9 akar primitif dan aritmetika indeks
Modul 9   akar primitif dan aritmetika indeksModul 9   akar primitif dan aritmetika indeks
Modul 9 akar primitif dan aritmetika indeks
 
Contoh Soal Relasi Biner
Contoh Soal Relasi BinerContoh Soal Relasi Biner
Contoh Soal Relasi Biner
 
Disertasi 1(16-10-2010)
Disertasi 1(16-10-2010)Disertasi 1(16-10-2010)
Disertasi 1(16-10-2010)
 
Pemilihan Model Terbaik
Pemilihan Model TerbaikPemilihan Model Terbaik
Pemilihan Model Terbaik
 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Pembuktian dalam matematika
Pembuktian dalam matematikaPembuktian dalam matematika
Pembuktian dalam matematika
 
Proposisi Logika Matematika
Proposisi Logika MatematikaProposisi Logika Matematika
Proposisi Logika Matematika
 
asesmen pembelajaran matematika ppt
asesmen pembelajaran matematika pptasesmen pembelajaran matematika ppt
asesmen pembelajaran matematika ppt
 
Matematika-Mutasi dan kombinasi
Matematika-Mutasi dan kombinasiMatematika-Mutasi dan kombinasi
Matematika-Mutasi dan kombinasi
 
Slide tentang Kecerdasan Buatan
Slide tentang Kecerdasan BuatanSlide tentang Kecerdasan Buatan
Slide tentang Kecerdasan Buatan
 
Penjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademikPenjelasan tentang sistem infromasi akademik
Penjelasan tentang sistem infromasi akademik
 
Rincian Minggu Efektif
Rincian Minggu EfektifRincian Minggu Efektif
Rincian Minggu Efektif
 
Modul 4 kongruensi linier
Modul 4   kongruensi linierModul 4   kongruensi linier
Modul 4 kongruensi linier
 
Kelompok 2 (menyelesaikan kongruensi linear)
Kelompok 2 (menyelesaikan kongruensi linear)Kelompok 2 (menyelesaikan kongruensi linear)
Kelompok 2 (menyelesaikan kongruensi linear)
 
Macam Macam Metode menghitung determinan
Macam Macam Metode menghitung determinanMacam Macam Metode menghitung determinan
Macam Macam Metode menghitung determinan
 
operasi negasi, konjungsi, dan disjungsi
operasi negasi, konjungsi, dan disjungsioperasi negasi, konjungsi, dan disjungsi
operasi negasi, konjungsi, dan disjungsi
 
Teori bilangan
Teori bilanganTeori bilangan
Teori bilangan
 
Kata Hubung Kalimat Logika Matematika
Kata Hubung Kalimat Logika MatematikaKata Hubung Kalimat Logika Matematika
Kata Hubung Kalimat Logika Matematika
 
Statistika: Peluang
Statistika: PeluangStatistika: Peluang
Statistika: Peluang
 

Viewers also liked

Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
Belajar mudah algoritma data mining c4.5
Belajar mudah algoritma data mining c4.5Belajar mudah algoritma data mining c4.5
Belajar mudah algoritma data mining c4.5ilmuBiner
 
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto   tutorial 01 rapid miner 5.3 decision treeRudi hartanto   tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto tutorial 01 rapid miner 5.3 decision treeilmuBiner
 

Viewers also liked (6)

Dasar pemrograman
Dasar pemrogramanDasar pemrograman
Dasar pemrograman
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
Mengenal Rapidminer
Mengenal RapidminerMengenal Rapidminer
Mengenal Rapidminer
 
Belajar mudah algoritma data mining c4.5
Belajar mudah algoritma data mining c4.5Belajar mudah algoritma data mining c4.5
Belajar mudah algoritma data mining c4.5
 
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto   tutorial 01 rapid miner 5.3 decision treeRudi hartanto   tutorial 01 rapid miner 5.3 decision tree
Rudi hartanto tutorial 01 rapid miner 5.3 decision tree
 

Similar to FORUM

Similar to FORUM (20)

Algoritma 1 pertemuan 8
Algoritma 1 pertemuan 8Algoritma 1 pertemuan 8
Algoritma 1 pertemuan 8
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
modul algoritma Bab 4
modul algoritma Bab 4modul algoritma Bab 4
modul algoritma Bab 4
 
ALOGARITMA 4
ALOGARITMA 4ALOGARITMA 4
ALOGARITMA 4
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
207 p05
207 p05207 p05
207 p05
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docxMAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
MAKALAH PERULANGAN BAHASA C ( Diki Candra ).docx
 
Pengulangan Visual Basic
Pengulangan Visual BasicPengulangan Visual Basic
Pengulangan Visual Basic
 
Perulangan for
Perulangan forPerulangan for
Perulangan for
 
3 pemrograman matlab
3 pemrograman matlab3 pemrograman matlab
3 pemrograman matlab
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
MATERI-3-PASCAL.ppt
MATERI-3-PASCAL.pptMATERI-3-PASCAL.ppt
MATERI-3-PASCAL.ppt
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
Tugas algoritma
Tugas algoritmaTugas algoritma
Tugas algoritma
 

Recently uploaded

1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdfsandi625870
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfWahyudinST
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxg66527130
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...Riyan Hidayatullah
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdfAPRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdfVenyHandayani2
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfwaktinisayunw93
 
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaAbdiera
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxFardanassegaf
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",Kanaidi ken
 
PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024MALISAAININOORBINTIA
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdfPelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdfEmeldaSpd
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfNatasyaA11
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DAbdiera
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 

Recently uploaded (20)

1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
1.2.a.6 Dekon modul 1.2. DINI FITRIANI.pdf
 
Buku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdfBuku Saku Layanan Haji Ramah Lansia 2.pdf
Buku Saku Layanan Haji Ramah Lansia 2.pdf
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptxSKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
SKPM Kualiti @ Sekolah 23 Feb 22222023.pptx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Workshop penulisan buku (Buku referensi, monograf, BUKU...
Workshop penulisan buku                       (Buku referensi, monograf, BUKU...Workshop penulisan buku                       (Buku referensi, monograf, BUKU...
Workshop penulisan buku (Buku referensi, monograf, BUKU...
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdfAPRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
APRESIASI SURAT DAN MASUKAN CGP ANGKATAN X.pdf
 
Program Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdfProgram Roots Indonesia/Aksi Nyata AAP.pdf
Program Roots Indonesia/Aksi Nyata AAP.pdf
 
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Informatika Kelas 11 Fase F Kurikulum Merdeka
 
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptxSBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
SBM_Kelompok-7_Alat dan Media Pembelajaran.pptx
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
 
PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdfPelatihan Asesor 2024_KEBIJAKAN DAN  MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
Pelatihan Asesor 2024_KEBIJAKAN DAN MEKANISME AKREDITASI PAUD TAHUN 2024 .pdf
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdfPPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
PPT IPS Geografi SMA Kelas X_Bab 5_Atmosfer.pptx_20240214_193530_0000.pdf
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 

FORUM

  • 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
  • 5.
  • 6.
  • 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;.
  • 9.
  • 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
  • 11.
  • 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
  • 23.
  • 24. Program MencetakSepuluhKali Deklarasi i : integer Algoritma i 1 While i <= 10 do Write(‘Saya Senang Belajar Pascal’) i i + 1 Endwhile { i > 10 }
  • 25.
  • 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)
  • 27.
  • 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)
  • 29.
  • 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’)