SlideShare a Scribd company logo
Algoritma Pemrograman
Modul 6-2:
Instruksi Pengulangan: do-while
Konsep do-while
• Bentuk umum:
do {
…
instruksi-instruksi
…
} while(kondisi);
• Makna: mengulangi instruksi-instruksi selama
kondisi masih berlaku (sangat mirip dengan
WHILE)
9/10/2014 Algoritma Pemrograman, @SUARGA 2
Instruksi-
Instruksi
Kondisi
Y
N
Perhatian: pada pengulangan do-
while, instruksi-instruksi dikerjakan
lebih dahulu baru kemudian kondisi
diperiksa, bila memenuhi maka
diadakan pengulangan instruksi-
instruksi, bila tidak memenuhi maka
pengulangan berhenti.
Jadi walaupun kondisi tidak pernah
dipenuhi maka instruksi-instruksi
dikerjakan satu kali.
Apabila pengulangan dikehendaki
maka variabel perulangan harus
memenuhi kondisi ketika diperiksa.
9/10/2014 Algoritma Pemrograman, @SUARGA 3
Contoh sederhana
Algoritma perulangan do-while
{ mencetak angka 1 hingga 10 }
Deklarasi
integer angka;
Deskripsi
angka  1; { nilai awal var angka }
do
write ( angka );
angka  angka + 1; { perubahan nilai var angka}
} while (angka < 11); { syarat perulangan }
9/10/2014 Algoritma Pemrograman, @SUARGA 4
Contoh: Syair Anak Ayam
Algoritma Perulangan_do_while_2
{ mencetak syair anak ayam }
Definisi Variabel
integer anak;
Rincian Langkah
anak  10;
do {
write ( “anak ayamku turun “, anak);
anak  anak – 1;
if ( anak > 0 )
then write ( “mati satu tinggal “, anak);
else write ( “mati satu tinggal saya “);
endif.
} while ( anak > 0 )
9/10/2014 Algoritma Pemrograman, @SUARGA 5
QUIZ
• BUAT PROGRAM C++ DARI SYAIR ANAK AYAM!!
9/10/2014 Algoritma Pemrograman, @SUARGA 6
9/10/2014 Algoritma Pemrograman, @SUARGA 7
Analisis
• Berapa output dari:
x=10;
while (x > 0) {
cout << x << ‘n’;
x = x – 3;
}
9/10/2014 Algoritma Pemrograman, @SUARGA 8
Analisis
• Berapa output dari:
x = 10;
do {
cout << x << ‘n’;
x = x – 3;
} while ( x > 0);
9/10/2014 Algoritma Pemrograman, @SUARGA 9
Analisis
• Berapa output dari:
x=10;
while (x > 0) {
cout << x << ‘n’;
x = x + 3;
}
9/10/2014 Algoritma Pemrograman, @SUARGA 10
Analisis
• Berapa output dari:
x = -42;
do {
cout << x << ‘n’;
x = x – 3;
} while ( x > 0);
9/10/2014 Algoritma Pemrograman, @SUARGA 11
Analisis
• Berapa output dari:
x = -42;
do {
cout << x << ‘n’;
x = x + 3;
} while ( x < 0);
9/10/2014 Algoritma Pemrograman, @SUARGA 12
Contoh Perulangan Berlapis
// NestedDemo - demo perulangan berlapis
// input rentetan angka-angka.
// Angka tsb dijumlahkan hingga angka 0
// dimasukkan, dan hasil ditampilkan.
// Tapi perulangan untuk jumlahan yang
// lain dimulai, hingga total menjadi 0.
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
int main() {
// the outer loop
cout << "Program ini menjumlahkan deretan angkan"
<< "Menampilkan jumlahnya ketikanangka negatif dimasukkann"
<< "[----------------------------------------]n";
9/10/2014 Algoritma Pemrograman, @SUARGA 13
int accumulator, total;
total = 0;
do {
// mulai deretan angka
accumulator = 0;
cout << "Mulai deretan angkan";
// loop forever
for(;;) {
// fetch another number
int value = 0;
cout << "Masukkan angka-nya : ";
cin >> value;
// if it’s negative...
if (value < 0)
{
// ...then exit
break;
}
9/10/2014 Algoritma Pemrograman, @SUARGA 14
// ...otherwise add the number to the accumulator
accumulator = accumulator + value;
}
total += accumulator;
// output the accumulated result...
cout << "Akumulasi deretan angkanya adalah " << accumulator
<< endl;
cout << "Total semua angka yang ada = " << total << endl << endl;
if (accumulator != 0)
cout << "Untuk meng-akhiri, masukkan 0 lalu -1" << endl;
// ...and start over with a new sequence
// if the accumulated sequence was not zero
} while (accumulator != 0);
// we’re about to quit
cout << "Terima kasih yaa.." << endl;
// wait until user is ready before terminating program
// to allow the user to see the program results
system("PAUSE");
return 0;
}
9/10/2014 Algoritma Pemrograman, @SUARGA 15
9/10/2014 Algoritma Pemrograman, @SUARGA 16

More Related Content

What's hot

Algoritma pemrograman 3
Algoritma pemrograman 3Algoritma pemrograman 3
Algoritma pemrograman 3
ZainalAbidin909479
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2Alfian Syamsurizal
 
Pemrograman Modular
Pemrograman ModularPemrograman Modular
Pemrograman ModularDimara Hakim
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
Simon Patabang
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisi
formatik
 
Modul pascal
Modul pascalModul pascal
Modul pascal
shediazz
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
Simon Patabang
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
Senna Hendrian
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascalHary Purwoko
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,record
samsonarieska
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
Melva Amma Kalian
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
Alvin Setiawan
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkapsmk2kuripan
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
Jefry Jefry
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
Senna Hendrian
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Putra Andry
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
Simon Patabang
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulangan
Chabil_Juniar
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
I Komang Agustino
 

What's hot (20)

Algoritma pemrograman 3
Algoritma pemrograman 3Algoritma pemrograman 3
Algoritma pemrograman 3
 
struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2struktur pengulangan di pascal bagian 2
struktur pengulangan di pascal bagian 2
 
Pemrograman Modular
Pemrograman ModularPemrograman Modular
Pemrograman Modular
 
5 perulangan
5 perulangan5 perulangan
5 perulangan
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisi
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
6 lanjutan perulangan
6 lanjutan perulangan6 lanjutan perulangan
6 lanjutan perulangan
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Ayo membuat program pascal
Ayo membuat program pascalAyo membuat program pascal
Ayo membuat program pascal
 
Perulangan,stack,record
Perulangan,stack,recordPerulangan,stack,record
Perulangan,stack,record
 
Materi 6. perulangan
Materi 6. perulanganMateri 6. perulangan
Materi 6. perulangan
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkap
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGAN
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program Pascal
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulangan
 
Topik 8 Perulangan
Topik 8 PerulanganTopik 8 Perulangan
Topik 8 Perulangan
 

Similar to Algoritma pemrograman 11

Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
Melina Krisnawati
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
Alvin Setiawan
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
Dantik Puspita
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdf
Jurnal IT
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
Tri Retna
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
Achmad Solichin
 
Pertemuan10 pemrograman shell - b
Pertemuan10   pemrograman shell - b Pertemuan10   pemrograman shell - b
Pertemuan10 pemrograman shell - b
Syaiful Ahdan
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
Denny Yahya
 
sp243-061043-959-1.ppt
sp243-061043-959-1.pptsp243-061043-959-1.ppt
sp243-061043-959-1.ppt
ImamSyaifudin16
 
Modul Kelas Programming : Java array
Modul Kelas Programming : Java array Modul Kelas Programming : Java array
Modul Kelas Programming : Java array
FgroupIndonesia
 
Java array Modul Kelas Pemrograman Java
Java array Modul Kelas Pemrograman Java Java array Modul Kelas Pemrograman Java
Java array Modul Kelas Pemrograman Java
gumuruh sspj
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
Firdaus1212
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
windi1
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
sugianto91
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
ZulfanZainal2
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
Syaiful Ahdan
 
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfBahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
Siti Fauzatun W.
 

Similar to Algoritma pemrograman 11 (20)

Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdf
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Cc++
Cc++Cc++
Cc++
 
Pertemuan10 pemrograman shell - b
Pertemuan10   pemrograman shell - b Pertemuan10   pemrograman shell - b
Pertemuan10 pemrograman shell - b
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
 
sp243-061043-959-1.ppt
sp243-061043-959-1.pptsp243-061043-959-1.ppt
sp243-061043-959-1.ppt
 
Modul Kelas Programming : Java array
Modul Kelas Programming : Java array Modul Kelas Programming : Java array
Modul Kelas Programming : Java array
 
Java array Modul Kelas Pemrograman Java
Java array Modul Kelas Pemrograman Java Java array Modul Kelas Pemrograman Java
Java array Modul Kelas Pemrograman Java
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
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
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
Bahan 2.pptx
Bahan 2.pptxBahan 2.pptx
Bahan 2.pptx
 
Pertemuan 3
Pertemuan 3Pertemuan 3
Pertemuan 3
 
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfBahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
 

Recently uploaded

Perangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docx
Perangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docxPerangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docx
Perangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docx
cecepmustofa29
 
Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023
AINARAHYUBINTISULAIM
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
HUMAH KUMARASAMY
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
Habibatut Tijani
 
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
juliafnita47
 
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptxAksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
dhenisarlini86
 
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docxMODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
AtikIstikhomatin
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
Herry Prasetyo
 
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
PujiMaryati
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
WAYANDARSANA1
 
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
Kanaidi ken
 
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru PenggerakAksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
TitisNindiasariAnggr
 
MATERI Penguatan Kelembagaan BKK SMK PGRI 2.pptx
MATERI  Penguatan Kelembagaan BKK SMK PGRI 2.pptxMATERI  Penguatan Kelembagaan BKK SMK PGRI 2.pptx
MATERI Penguatan Kelembagaan BKK SMK PGRI 2.pptx
NindiBeautyandHealth
 
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdfKONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
SriWahyuni58535
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
AdeSutisna19
 
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
nengenok23
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
vivi211570
 

Recently uploaded (20)

Perangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docx
Perangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docxPerangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docx
Perangkat Pembelajaran Basa Sunda Basa Sunda SD MI Kelas 2.docx
 
Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023Dialog Prestasi Peperiksaan Akhir Tahun 2023
Dialog Prestasi Peperiksaan Akhir Tahun 2023
 
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum MerdekaModul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Bahasa Indonesia Kelas 10 Fase E Kurikulum Merdeka
 
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
SABDA MLC - Kelas Bedah Kitab Wahyu (BKW)
 
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAKBAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
BAHAN MENGAJAR MATEMATIK KEPADA KANAK - KANAK
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
 
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
AKSI NYATA PENDIDIKAN INKLUSIF (perubahan kecil dengan dampak besar)
 
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptxAksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
Aksi Nyata Topik Membangun Komunitas Belajar dalam Sekolah_Dhenis.pptx
 
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docxMODUL AJAR BAB 1 - B. INDONESIA  KELAS 4 FASE B.docx
MODUL AJAR BAB 1 - B. INDONESIA KELAS 4 FASE B.docx
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 
Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024Modul AJar Rekayasa Perangkat Lunak 2024
Modul AJar Rekayasa Perangkat Lunak 2024
 
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMKPanduan E_KSP SMK 2024 Program Kemendikbud SMK
Panduan E_KSP SMK 2024 Program Kemendikbud SMK
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
 
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
RENCANA + Link2 Materi BimTek _"Ketentuan TERBARU_PTK 007 Rev-5 Tahun 2023 & ...
 
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru PenggerakAksi Nyata Modul 1.1. Pendidikan Guru Penggerak
Aksi Nyata Modul 1.1. Pendidikan Guru Penggerak
 
MATERI Penguatan Kelembagaan BKK SMK PGRI 2.pptx
MATERI  Penguatan Kelembagaan BKK SMK PGRI 2.pptxMATERI  Penguatan Kelembagaan BKK SMK PGRI 2.pptx
MATERI Penguatan Kelembagaan BKK SMK PGRI 2.pptx
 
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdfKONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
KONEKSI ANTAR MATERI MODUL 2.1 SRI WAHYUNI.pdf
 
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
Modul Projek Gaya Hidup Berkelanjutan - Peduli Sampah Selamatkan Generasi - F...
 
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docxUNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
UNIT 4 PB 3 MODUL AJAR PPKn KELAS 5 - modulguruku.com.docx
 
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptxpdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
pdf-powerpoint-kesehatan-reproduksi-remaja-ppt-kespro-remaja-_compress (1).pptx
 

Algoritma pemrograman 11

  • 2. Konsep do-while • Bentuk umum: do { … instruksi-instruksi … } while(kondisi); • Makna: mengulangi instruksi-instruksi selama kondisi masih berlaku (sangat mirip dengan WHILE) 9/10/2014 Algoritma Pemrograman, @SUARGA 2
  • 3. Instruksi- Instruksi Kondisi Y N Perhatian: pada pengulangan do- while, instruksi-instruksi dikerjakan lebih dahulu baru kemudian kondisi diperiksa, bila memenuhi maka diadakan pengulangan instruksi- instruksi, bila tidak memenuhi maka pengulangan berhenti. Jadi walaupun kondisi tidak pernah dipenuhi maka instruksi-instruksi dikerjakan satu kali. Apabila pengulangan dikehendaki maka variabel perulangan harus memenuhi kondisi ketika diperiksa. 9/10/2014 Algoritma Pemrograman, @SUARGA 3
  • 4. Contoh sederhana Algoritma perulangan do-while { mencetak angka 1 hingga 10 } Deklarasi integer angka; Deskripsi angka  1; { nilai awal var angka } do write ( angka ); angka  angka + 1; { perubahan nilai var angka} } while (angka < 11); { syarat perulangan } 9/10/2014 Algoritma Pemrograman, @SUARGA 4
  • 5. Contoh: Syair Anak Ayam Algoritma Perulangan_do_while_2 { mencetak syair anak ayam } Definisi Variabel integer anak; Rincian Langkah anak  10; do { write ( “anak ayamku turun “, anak); anak  anak – 1; if ( anak > 0 ) then write ( “mati satu tinggal “, anak); else write ( “mati satu tinggal saya “); endif. } while ( anak > 0 ) 9/10/2014 Algoritma Pemrograman, @SUARGA 5
  • 6. QUIZ • BUAT PROGRAM C++ DARI SYAIR ANAK AYAM!! 9/10/2014 Algoritma Pemrograman, @SUARGA 6
  • 8. Analisis • Berapa output dari: x=10; while (x > 0) { cout << x << ‘n’; x = x – 3; } 9/10/2014 Algoritma Pemrograman, @SUARGA 8
  • 9. Analisis • Berapa output dari: x = 10; do { cout << x << ‘n’; x = x – 3; } while ( x > 0); 9/10/2014 Algoritma Pemrograman, @SUARGA 9
  • 10. Analisis • Berapa output dari: x=10; while (x > 0) { cout << x << ‘n’; x = x + 3; } 9/10/2014 Algoritma Pemrograman, @SUARGA 10
  • 11. Analisis • Berapa output dari: x = -42; do { cout << x << ‘n’; x = x – 3; } while ( x > 0); 9/10/2014 Algoritma Pemrograman, @SUARGA 11
  • 12. Analisis • Berapa output dari: x = -42; do { cout << x << ‘n’; x = x + 3; } while ( x < 0); 9/10/2014 Algoritma Pemrograman, @SUARGA 12
  • 13. Contoh Perulangan Berlapis // NestedDemo - demo perulangan berlapis // input rentetan angka-angka. // Angka tsb dijumlahkan hingga angka 0 // dimasukkan, dan hasil ditampilkan. // Tapi perulangan untuk jumlahan yang // lain dimulai, hingga total menjadi 0. #include <cstdio> #include <cstdlib> #include <iostream> using namespace std; int main() { // the outer loop cout << "Program ini menjumlahkan deretan angkan" << "Menampilkan jumlahnya ketikanangka negatif dimasukkann" << "[----------------------------------------]n"; 9/10/2014 Algoritma Pemrograman, @SUARGA 13
  • 14. int accumulator, total; total = 0; do { // mulai deretan angka accumulator = 0; cout << "Mulai deretan angkan"; // loop forever for(;;) { // fetch another number int value = 0; cout << "Masukkan angka-nya : "; cin >> value; // if it’s negative... if (value < 0) { // ...then exit break; } 9/10/2014 Algoritma Pemrograman, @SUARGA 14
  • 15. // ...otherwise add the number to the accumulator accumulator = accumulator + value; } total += accumulator; // output the accumulated result... cout << "Akumulasi deretan angkanya adalah " << accumulator << endl; cout << "Total semua angka yang ada = " << total << endl << endl; if (accumulator != 0) cout << "Untuk meng-akhiri, masukkan 0 lalu -1" << endl; // ...and start over with a new sequence // if the accumulated sequence was not zero } while (accumulator != 0); // we’re about to quit cout << "Terima kasih yaa.." << endl; // wait until user is ready before terminating program // to allow the user to see the program results system("PAUSE"); return 0; } 9/10/2014 Algoritma Pemrograman, @SUARGA 15