SlideShare a Scribd company logo
1 of 31
Download to read offline
LOOPING
Brigida Arie Minartiningtyas, M.Kom
Program yang efisien adalah program yang
memungkinkan pengguna bekerja sesedikit
mungkin dan komputer bekerja sebanyak mungkin.
Kondisi perulangan
Ekspresi boolean yang harus terpenuhi
untuk melaksanakan perulangan
Badan (body) perulangan
Bagian algoritma yang diulang
Inisialisasi
Aksi yang dilakukan sebelum perulangan
dilakukan pertama kali
Terminasi
Aksi yang dilakukan setelah perulangan
selesai dilaksanakan
Struktur Perulangan
• Pernyataan FOR
• Pernyataan WHILE
• Pernyataan REPEAT
Konstruksi Perulangan
FOR
Jumlah perulangan sudah diketahui
sebelum konstruksi perulangan di eksekusi
Merupakan perulangan tanpa
kondisi (unconditional looping)
Ascending Descending
FOR
For pencacah  nilai_awal to nilai_akhir do
Pernyataan
Endfor
Ascending
For pencacah  nilai_akhir downto nilai_awal do
pernyataan
endfor
Descending
Program Cetakbanyak_hello
Deklarasi
i : integer
Algoritma
for i  1 to 10 do
output ( ‘Hello’)
endfor
Ascending
Program peluncuranroket
Deklarasi
i : integer
Algoritma
for i  100 downto 1 do
output (i)
endfor
output (‘Go!!’)
Descending
Jumlah perulangan tidak diketahui sebelum eksekusi program
yang dapat ditentukan hanyalah kondisi berhenti perulangan.
While & Repeat
perulangan dengan kondisi
(conditional looping)
While kondisi do
pernyataan
Endwhile
• Pernyataan akan dilaksanakan
selama kondisi bernilai true.
• Jika kondisi bernilai false, badan
perulangan tidak akan dimasuki,
yang berarti perulangan selesai
Program cetakbanyak_helloword
Deklarasi
i : integer
Algoritma
while i ≤ 10 do
output (‘Hello World’)
i  i+1
endwhile
Repeat
pernyataan
Until kondisi
Program Cetakbanyak_helloworld
Deklarasi
i : integer
Algoritma
i 1
repeat
output ( ‘Hello World’)
i  i+1
until i>10
While VS Repeat
WHILE
• Kondisi perulangan diperiksa di
awal perulangan
• Instruksi di dalam badan
perulangan dilaksanakan bila
kondisi bernilai true
(dilaksanakan paling sedikit 0 kali)
REPEAT
• Kondisi perulangan diperiksa di
akhir perulangan
• Badan perulangan dilaksanakan
paling sedikit satu kali
Program deret
Deklarasi
x : integer
s : real
Algoritma
s 0
input (x)
while x ≠ 0 do
s  s +1/x
input (x)
endwhile
output (s)
Program deret
Deklarasi
x : integer
s : real
Algoritma
s  0
repeat
input (x)
s  s + 1/x
until x = 0
output (s)
While REPEAT
Program menu
Deklarasi
x : integer
Algoritma
while x ≠ 3 do
output (‘1.Tambah Data’)
output (‘2. Hapus Data’)
output (‘3. Keluar’)
output (‘Masukkan Pilihan’)
input (x)
case x
1: (‘Anda Memilih No.1’)
2 : (‘Anda Memilih No.2’)
3 : (‘Keluar Program’)
endcase
endwhile
While
Program menu
Deklarasi
x : integer
Algoritma
repeat
output (‘1.Tambah Data’)
output (‘2. Hapus Data’)
output (‘3. Keluar’)
output (‘Masukkan Pilihan’)
input (x)
case x
1: (‘Anda Memilih No.1’)
2 : (‘Anda Memilih No.2’)
3 : (‘Keluar Program’)
endcase
until x=3
REPEAT
Buatlah pseudocode dan flowchart untuk mencetak angka 1 sampai 10
Program Bilangan
Deklarasi
i : integer
Algoritma
for i:= 1 to 10 do
output(i)
endfor
Program Bilangan
Deklarasi
i : integer
Algoritma
repeat
output (i)
ii+1
until i>=10
Program Bilangan
Deklarasi
i : integer
Algoritma
i1
while i<=10 do
output (i)
ii+1
endwhile
Buatlah pseudocode dan flowchart untuk mencetak angka 1 sampai n
Buatlah pseudocode dan flowchart untuk menghitung jumlah deret 1+2+3+……+n
Buatlah pseudocode dan flowchart untuk menghitung
rata-rata dari n buah data bilangan bulat
Buatlah pseudocode dan flowchart untuk menghitung
mundur peluncuran roket, mulai dari 100, 99, 98,…,0
Buatlah pseudocode dan flowchart untuk
menghitung jumlah N buah bilangan ganjil pertama.
Buatlah pseudocode dan flowchart untuk
menghitung jumlah bilangan ganjil dari 1 sampai N
Buatlah pseudocode dan flowchart untuk menentukan bilangan terkecil dari N
buah bilangan integer yang dibaca dari keyboard. Nilai N dibaca terlebih dahulu.
Tulislah algoritma untuk menuliskan teks lagu Anak Ayam Turun N dengan N
adalah jumlah anak ayam semula (nilai N positif dan dibaca terlebih dahulu)
Contoh N = 10
Anak ayam turun 10
Anak ayam turun 10, mati satu tinggal 9
Anak ayam turun 9, mati satu tinggal 8
………………………………………..
………………………………………..
………………………………………..
Anak ayam turun 1, mati satu ditinggal induknya.

More Related Content

What's hot

Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritmarezkyputraa
 
Struktur data - Program Stack dengan Pascal
Struktur data - Program Stack dengan PascalStruktur data - Program Stack dengan Pascal
Struktur data - Program Stack dengan Pascalroy bawafih
 
Pemrograman Dasar (Operasi Aritmatika dan Logika)
Pemrograman Dasar (Operasi Aritmatika dan Logika)Pemrograman Dasar (Operasi Aritmatika dan Logika)
Pemrograman Dasar (Operasi Aritmatika dan Logika)septyana_rhmwt
 
Slide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorSlide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorDantik Puspita
 
Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3starguardianjanna
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Javra Ketoprak
 
latihan individu no 2
latihan individu no 2latihan individu no 2
latihan individu no 2istwiari
 
Membuat absensi dengan microsoft excel
Membuat absensi dengan microsoft excelMembuat absensi dengan microsoft excel
Membuat absensi dengan microsoft excelAndar Sihombing
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanAkmal Fajar
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulanganMAFauzan
 

What's hot (19)

Struktur dasar algoritma
Struktur dasar algoritmaStruktur dasar algoritma
Struktur dasar algoritma
 
Tugas II AlPro-I
Tugas II AlPro-ITugas II AlPro-I
Tugas II AlPro-I
 
Bab 3 operator
Bab 3 operatorBab 3 operator
Bab 3 operator
 
Tugas besar
Tugas besarTugas besar
Tugas besar
 
Jb c++1
Jb c++1Jb c++1
Jb c++1
 
Struktur data - Program Stack dengan Pascal
Struktur data - Program Stack dengan PascalStruktur data - Program Stack dengan Pascal
Struktur data - Program Stack dengan Pascal
 
Latihan soal 2
Latihan soal 2Latihan soal 2
Latihan soal 2
 
Latihan individu no.2
Latihan individu no.2Latihan individu no.2
Latihan individu no.2
 
Pemrograman Dasar (Operasi Aritmatika dan Logika)
Pemrograman Dasar (Operasi Aritmatika dan Logika)Pemrograman Dasar (Operasi Aritmatika dan Logika)
Pemrograman Dasar (Operasi Aritmatika dan Logika)
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Slide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operatorSlide bab 2_perintah masukan dan operator
Slide bab 2_perintah masukan dan operator
 
Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3Praktikum Pemrograman Komputer Acara 3
Praktikum Pemrograman Komputer Acara 3
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
latihan individu no 2
latihan individu no 2latihan individu no 2
latihan individu no 2
 
Membuat absensi dengan microsoft excel
Membuat absensi dengan microsoft excelMembuat absensi dengan microsoft excel
Membuat absensi dengan microsoft excel
 
Intruksi Fundamental Lanjutan
Intruksi Fundamental LanjutanIntruksi Fundamental Lanjutan
Intruksi Fundamental Lanjutan
 
Operasi pengulangan
Operasi pengulanganOperasi pengulangan
Operasi pengulangan
 
Operator python
Operator pythonOperator python
Operator python
 

Similar to Looping dan Struktur Perulangan

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrogramanpurispace
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulanganshintiatrie
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algoSTMIK AKAKOM
 
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
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfJurnal IT
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutanBilly Alhamra
 
Tugas analisa
Tugas analisaTugas analisa
Tugas analisaEval_21
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrogramanRoziq Bahtiar
 

Similar to Looping dan Struktur Perulangan (20)

Pengenalan konsep pemrograman
Pengenalan konsep pemrogramanPengenalan konsep pemrograman
Pengenalan konsep pemrograman
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulangan
 
207 p05
207 p05207 p05
207 p05
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Penjelasan Program
Penjelasan ProgramPenjelasan Program
Penjelasan Program
 
Bab ii
Bab iiBab ii
Bab ii
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
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
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 
Tercopy
TercopyTercopy
Tercopy
 
Update
UpdateUpdate
Update
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
M03b algoritma lanjutan
M03b algoritma lanjutanM03b algoritma lanjutan
M03b algoritma lanjutan
 
Tugas analisa
Tugas analisaTugas analisa
Tugas analisa
 
Krisna vb6-08
Krisna vb6-08Krisna vb6-08
Krisna vb6-08
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tm c++
Tm c++Tm c++
Tm c++
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 

More from brigidaarie

Algoritma Record
Algoritma RecordAlgoritma Record
Algoritma Recordbrigidaarie
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Functionbrigidaarie
 
Algoritma Procedure
Algoritma ProcedureAlgoritma Procedure
Algoritma Procedurebrigidaarie
 
Flowchart Program
Flowchart ProgramFlowchart Program
Flowchart Programbrigidaarie
 
Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrogramanbrigidaarie
 

More from brigidaarie (7)

Algoritma Record
Algoritma RecordAlgoritma Record
Algoritma Record
 
Algoritma Function
Algoritma FunctionAlgoritma Function
Algoritma Function
 
Algoritma Procedure
Algoritma ProcedureAlgoritma Procedure
Algoritma Procedure
 
Algoritma Array
Algoritma ArrayAlgoritma Array
Algoritma Array
 
Pseudocode
PseudocodePseudocode
Pseudocode
 
Flowchart Program
Flowchart ProgramFlowchart Program
Flowchart Program
 
Perkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan PemrogramanPerkenalan Algoritma dan Pemrograman
Perkenalan Algoritma dan Pemrograman
 

Recently uploaded

Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfkustiyantidew94
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 

Recently uploaded (20)

Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdfHARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
HARMONI DALAM EKOSISTEM KELAS V SEKOLAH DASAR.pdf
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 

Looping dan Struktur Perulangan

  • 2. Program yang efisien adalah program yang memungkinkan pengguna bekerja sesedikit mungkin dan komputer bekerja sebanyak mungkin.
  • 3. Kondisi perulangan Ekspresi boolean yang harus terpenuhi untuk melaksanakan perulangan Badan (body) perulangan Bagian algoritma yang diulang Inisialisasi Aksi yang dilakukan sebelum perulangan dilakukan pertama kali Terminasi Aksi yang dilakukan setelah perulangan selesai dilaksanakan Struktur Perulangan
  • 4. • Pernyataan FOR • Pernyataan WHILE • Pernyataan REPEAT Konstruksi Perulangan
  • 5. FOR Jumlah perulangan sudah diketahui sebelum konstruksi perulangan di eksekusi Merupakan perulangan tanpa kondisi (unconditional looping)
  • 7. For pencacah  nilai_awal to nilai_akhir do Pernyataan Endfor Ascending
  • 8. For pencacah  nilai_akhir downto nilai_awal do pernyataan endfor Descending
  • 9. Program Cetakbanyak_hello Deklarasi i : integer Algoritma for i  1 to 10 do output ( ‘Hello’) endfor Ascending
  • 10. Program peluncuranroket Deklarasi i : integer Algoritma for i  100 downto 1 do output (i) endfor output (‘Go!!’) Descending
  • 11. Jumlah perulangan tidak diketahui sebelum eksekusi program yang dapat ditentukan hanyalah kondisi berhenti perulangan. While & Repeat perulangan dengan kondisi (conditional looping)
  • 12. While kondisi do pernyataan Endwhile • Pernyataan akan dilaksanakan selama kondisi bernilai true. • Jika kondisi bernilai false, badan perulangan tidak akan dimasuki, yang berarti perulangan selesai
  • 13. Program cetakbanyak_helloword Deklarasi i : integer Algoritma while i ≤ 10 do output (‘Hello World’) i  i+1 endwhile
  • 15. Program Cetakbanyak_helloworld Deklarasi i : integer Algoritma i 1 repeat output ( ‘Hello World’) i  i+1 until i>10
  • 16. While VS Repeat WHILE • Kondisi perulangan diperiksa di awal perulangan • Instruksi di dalam badan perulangan dilaksanakan bila kondisi bernilai true (dilaksanakan paling sedikit 0 kali) REPEAT • Kondisi perulangan diperiksa di akhir perulangan • Badan perulangan dilaksanakan paling sedikit satu kali
  • 17. Program deret Deklarasi x : integer s : real Algoritma s 0 input (x) while x ≠ 0 do s  s +1/x input (x) endwhile output (s) Program deret Deklarasi x : integer s : real Algoritma s  0 repeat input (x) s  s + 1/x until x = 0 output (s) While REPEAT
  • 18. Program menu Deklarasi x : integer Algoritma while x ≠ 3 do output (‘1.Tambah Data’) output (‘2. Hapus Data’) output (‘3. Keluar’) output (‘Masukkan Pilihan’) input (x) case x 1: (‘Anda Memilih No.1’) 2 : (‘Anda Memilih No.2’) 3 : (‘Keluar Program’) endcase endwhile While
  • 19. Program menu Deklarasi x : integer Algoritma repeat output (‘1.Tambah Data’) output (‘2. Hapus Data’) output (‘3. Keluar’) output (‘Masukkan Pilihan’) input (x) case x 1: (‘Anda Memilih No.1’) 2 : (‘Anda Memilih No.2’) 3 : (‘Keluar Program’) endcase until x=3 REPEAT
  • 20. Buatlah pseudocode dan flowchart untuk mencetak angka 1 sampai 10
  • 21. Program Bilangan Deklarasi i : integer Algoritma for i:= 1 to 10 do output(i) endfor
  • 22. Program Bilangan Deklarasi i : integer Algoritma repeat output (i) ii+1 until i>=10
  • 23. Program Bilangan Deklarasi i : integer Algoritma i1 while i<=10 do output (i) ii+1 endwhile
  • 24. Buatlah pseudocode dan flowchart untuk mencetak angka 1 sampai n
  • 25. Buatlah pseudocode dan flowchart untuk menghitung jumlah deret 1+2+3+……+n
  • 26. Buatlah pseudocode dan flowchart untuk menghitung rata-rata dari n buah data bilangan bulat
  • 27. Buatlah pseudocode dan flowchart untuk menghitung mundur peluncuran roket, mulai dari 100, 99, 98,…,0
  • 28. Buatlah pseudocode dan flowchart untuk menghitung jumlah N buah bilangan ganjil pertama.
  • 29. Buatlah pseudocode dan flowchart untuk menghitung jumlah bilangan ganjil dari 1 sampai N
  • 30. Buatlah pseudocode dan flowchart untuk menentukan bilangan terkecil dari N buah bilangan integer yang dibaca dari keyboard. Nilai N dibaca terlebih dahulu.
  • 31. Tulislah algoritma untuk menuliskan teks lagu Anak Ayam Turun N dengan N adalah jumlah anak ayam semula (nilai N positif dan dibaca terlebih dahulu) Contoh N = 10 Anak ayam turun 10 Anak ayam turun 10, mati satu tinggal 9 Anak ayam turun 9, mati satu tinggal 8 ……………………………………….. ……………………………………….. ……………………………………….. Anak ayam turun 1, mati satu ditinggal induknya.