SlideShare a Scribd company logo
1 of 16
Download to read offline
Perulangan
Muh. Izzuddin Mahali, M.Cs.
Pertemuan 3. Algoritma dan Struktur Data
PT. Elektronika FT UNY
Pendahuluan
Digunakan untuk program yang pernyataannya akan
dieksekusi berulang-ulang. Instruksi dikerjakan selama
memenuhi suatu kondisi tertentu. Jika syarat (kondisi)
masih terpenuhi maka pernyataan (aksi) akan terus
dilakukan secara berulang.
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Struktur Perulangan
1.Struktur For
a)Perulangan Positif
b)Perulangan Negatif
c)Perulangan Bersarang
2.StrukturWhile .. Do
3.Struktur Repeat .. Until
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Struktur For
Digunakan untuk mengulang statemen berulang kali
sejumlah yang ditentukan.
• Perulangan Positif
FOR variable control := nilai awal To Nilai akhir DO Statemen
Ket.
Nilai awal < Nilai akhir
• Perulangan Negatif
FOR variable control := nilai awal To Nilai akhir DO Statemen
Ket.
Nilai awal > Nilai akhir
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Struktur For Perulangan Positif
FOR variable control : = nilai awalTO nilai akhir DO statemen
Contoh program (1) :
Var
I : integer ;
Begin
For I : = 1 to 5 do
Write ( I ) ;
Writeln (‘Pascal’);
End.
Output program (1) :
12345Pascal
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Struktur For Perulangan Positif
Contoh program (2) :
Var
I : integer ;
Begin
For I : = 1 to 5 do
Begin
Write ( I ) ;
Writeln (‘Pascal’);
End;
End.
Output program (1) :
1Pascal
2Pascal
3Pascal
4Pascal
5Pascal
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Dengan penghitung / counter dari besar ke kecil ( pertambahannya negatif).
Bentuk umum :
FOR variable control : = nilai awal DOWNTO nilai akhir DO statemen
Contoh program :
Var
I : integer ;
Begin
For I : = 5 down to 1 do
Begin
Write ( I ) ;
Writeln (‘Pascal’);
End ;
End.
Struktur For Perulangan Negatif
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Output program :
5Pascal
4Pascal
3Pascal
2Pascal
1Pascal
Struktur For Perulangan Bersarang
Perulangan yang berada didalam perulangan yang
lainnya. Perulangan yang lebih dalam akan diproses lebih
dulu sampai habis, kemudian perulangan yang lebih luar
baru akan bertambah, mengerjakan perulangan yang lebih
dalam lagi mulai dari nilai awalnya dan seterusnya.
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Struktur For Perulangan Bersarang
Contoh program :
Var
I, J : integer ;
Begin
For I : = 1 to 5 do
Begin
For J : = 1 to 3 do
Write ( I : 8, J : 3);
Writeln ;
End ;
End.
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Struktur While .. Do
Digunakan untuk melakukan proses perulangan suatu
statemen terus menerus selama kondisi ungkapan logika
pada while masih bernilai logika benar.
Bentuk umum :
WHILE ungkapan logika DO statemen
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Contoh program :
Var
I : integer ;
Begin
I : = 0 ;
While I < 5 do
Begin
Writeln (I);
I : = I + 1 ;
End ;
End.
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Output program : 0
1
2
3
4
Struktur Repeat .. Until
Digunakan untuk mengulang statemen sampai kondisi yang diseleksi di Until tidak
terpenuhi.
Bentuk umum :
REPEAT statemen UNTIL ungkapan
Contoh program :
Var
I : integer ;
Begin
I : = 0 ;
Repeat
I : = I + 1 ;
Writeln (I) ;
Until I = 5;
End.
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Output program : 1
2
3
4
5
PerbedaanWhile..Do dengan Repeat .. Until
Perbedaan antara struktur “ repeat until “ dengan “ while do “
adalah :
• - Paling sedikit statemen-statemen dalam repeat until diproses
sekali, karena seleksi kondisi ada pada statemen until yang
terletak dibawah.
• - Pada while do paling sedikit dikerjakan nol kali, karena seleksi
kondisi ada pada statemen while yang terletak diatas,
sehingga apabila kondisi tidak terpenuhi maka tidak akan
masuk ke dalam lingkungan perulangannya.
• - Pada repeat until dapat tidak menggunakan blok statemen (
BEGIN dan END ) untuk menunjukan batas perulangannya,
karena batas perulangannya sudah ditunjukkan oleh repeat
sampai dengan until.
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Latihan
1
12
123
1234
12345
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Latihan
• 1 2 4 7 11 16 22 …….
• 1 -2 3 -4 5 -6 7 -8 ……
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.
Diskusikan!
• 1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
• Buatlah program menghitung Faktor Persekutuan
Terbesar (FPB) dari dua bilangan yang diinputkan!
PT. Elektronika FT UNY
Muh. Izzuddin Mahali, M.Cs.

More Related Content

Similar to asd-03-perulangan.pdf

Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANSenna Hendrian
 
Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4cemporku
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
03 control program
03   control program03   control program
03 control programp4l4ib4d4
 
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 ).docxDikicandra6
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHPI Gede Iwan Sudipa
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfmtsarridho
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.pptconny37
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VIPutra Andry
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 

Similar to asd-03-perulangan.pdf (20)

Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
 
Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4Materi Pemrograman Visual Pertemuan 4
Materi Pemrograman Visual Pertemuan 4
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
03 control program
03   control program03   control program
03 control program
 
207 p05
207 p05207 p05
207 p05
 
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
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pengulangan dan Seleksi
Pengulangan dan SeleksiPengulangan dan Seleksi
Pengulangan dan Seleksi
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
perulangan.ppt
perulangan.pptperulangan.ppt
perulangan.ppt
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VI
 
Alwin pascal-03
Alwin pascal-03Alwin pascal-03
Alwin pascal-03
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 

Recently uploaded

TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxMOHDAZLANBINALIMoe
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxfitriaoskar
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXIksanSaputra6
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYNovitaDewi98
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024editwebsitesubdit
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfWidyastutyCoyy
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024RahmadLalu1
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptxnursariheldaseptiana
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxriscacriswanda
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaAndreRangga1
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfIwanSumantri7
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxSaujiOji
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 

Recently uploaded (20)

TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptxPANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
PANDUAN PENGEMBANGAN KSP SMA SUMBAR TAHUN 2024 (1).pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat  UI 2024
Tim Yang Lolos Pendanaan Hibah Kepedulian pada Masyarakat UI 2024
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptxPPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
PPT MODUL 6 DAN 7 PDGK4105 KELOMPOK.pptx
 
Pengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, FigmaPengenalan Figma, Figma Indtroduction, Figma
Pengenalan Figma, Figma Indtroduction, Figma
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 

asd-03-perulangan.pdf

  • 1. Perulangan Muh. Izzuddin Mahali, M.Cs. Pertemuan 3. Algoritma dan Struktur Data PT. Elektronika FT UNY
  • 2. Pendahuluan Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang. Instruksi dikerjakan selama memenuhi suatu kondisi tertentu. Jika syarat (kondisi) masih terpenuhi maka pernyataan (aksi) akan terus dilakukan secara berulang. PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 3. Struktur Perulangan 1.Struktur For a)Perulangan Positif b)Perulangan Negatif c)Perulangan Bersarang 2.StrukturWhile .. Do 3.Struktur Repeat .. Until PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 4. Struktur For Digunakan untuk mengulang statemen berulang kali sejumlah yang ditentukan. • Perulangan Positif FOR variable control := nilai awal To Nilai akhir DO Statemen Ket. Nilai awal < Nilai akhir • Perulangan Negatif FOR variable control := nilai awal To Nilai akhir DO Statemen Ket. Nilai awal > Nilai akhir PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 5. Struktur For Perulangan Positif FOR variable control : = nilai awalTO nilai akhir DO statemen Contoh program (1) : Var I : integer ; Begin For I : = 1 to 5 do Write ( I ) ; Writeln (‘Pascal’); End. Output program (1) : 12345Pascal PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 6. Struktur For Perulangan Positif Contoh program (2) : Var I : integer ; Begin For I : = 1 to 5 do Begin Write ( I ) ; Writeln (‘Pascal’); End; End. Output program (1) : 1Pascal 2Pascal 3Pascal 4Pascal 5Pascal PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 7. Dengan penghitung / counter dari besar ke kecil ( pertambahannya negatif). Bentuk umum : FOR variable control : = nilai awal DOWNTO nilai akhir DO statemen Contoh program : Var I : integer ; Begin For I : = 5 down to 1 do Begin Write ( I ) ; Writeln (‘Pascal’); End ; End. Struktur For Perulangan Negatif PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs. Output program : 5Pascal 4Pascal 3Pascal 2Pascal 1Pascal
  • 8. Struktur For Perulangan Bersarang Perulangan yang berada didalam perulangan yang lainnya. Perulangan yang lebih dalam akan diproses lebih dulu sampai habis, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari nilai awalnya dan seterusnya. PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 9. Struktur For Perulangan Bersarang Contoh program : Var I, J : integer ; Begin For I : = 1 to 5 do Begin For J : = 1 to 3 do Write ( I : 8, J : 3); Writeln ; End ; End. PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 10. Struktur While .. Do Digunakan untuk melakukan proses perulangan suatu statemen terus menerus selama kondisi ungkapan logika pada while masih bernilai logika benar. Bentuk umum : WHILE ungkapan logika DO statemen PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 11. Contoh program : Var I : integer ; Begin I : = 0 ; While I < 5 do Begin Writeln (I); I : = I + 1 ; End ; End. PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs. Output program : 0 1 2 3 4
  • 12. Struktur Repeat .. Until Digunakan untuk mengulang statemen sampai kondisi yang diseleksi di Until tidak terpenuhi. Bentuk umum : REPEAT statemen UNTIL ungkapan Contoh program : Var I : integer ; Begin I : = 0 ; Repeat I : = I + 1 ; Writeln (I) ; Until I = 5; End. PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs. Output program : 1 2 3 4 5
  • 13. PerbedaanWhile..Do dengan Repeat .. Until Perbedaan antara struktur “ repeat until “ dengan “ while do “ adalah : • - Paling sedikit statemen-statemen dalam repeat until diproses sekali, karena seleksi kondisi ada pada statemen until yang terletak dibawah. • - Pada while do paling sedikit dikerjakan nol kali, karena seleksi kondisi ada pada statemen while yang terletak diatas, sehingga apabila kondisi tidak terpenuhi maka tidak akan masuk ke dalam lingkungan perulangannya. • - Pada repeat until dapat tidak menggunakan blok statemen ( BEGIN dan END ) untuk menunjukan batas perulangannya, karena batas perulangannya sudah ditunjukkan oleh repeat sampai dengan until. PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 14. Latihan 1 12 123 1234 12345 PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 15. Latihan • 1 2 4 7 11 16 22 ……. • 1 -2 3 -4 5 -6 7 -8 …… PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.
  • 16. Diskusikan! • 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 • Buatlah program menghitung Faktor Persekutuan Terbesar (FPB) dari dua bilangan yang diinputkan! PT. Elektronika FT UNY Muh. Izzuddin Mahali, M.Cs.