SlideShare a Scribd company logo
1 of 16
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

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
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisiformatik
 
Modul pascal
Modul pascalModul pascal
Modul pascalshediazz
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaSenna 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,recordsamsonarieska
 
Pascal tutorialtpascal701
Pascal tutorialtpascal701Pascal tutorialtpascal701
Pascal tutorialtpascal701Alvin Setiawan
 
Modul pascal lengkap
Modul pascal lengkapModul pascal lengkap
Modul pascal lengkapsmk2kuripan
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 
Algo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANAlgo temu 6 & 7 - PENGULANGAN
Algo temu 6 & 7 - PENGULANGANSenna Hendrian
 
Materi Pelajaran Program Pascal
Materi Pelajaran Program PascalMateri Pelajaran Program Pascal
Materi Pelajaran Program PascalSimon Patabang
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulanganChabil_Juniar
 

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 doWhileInstruksi

Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Pascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfPascal - Kontrol.txt - Notepad.pdf
Pascal - Kontrol.txt - Notepad.pdfJurnal IT
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
Pertemuan10 pemrograman shell - b
Pertemuan10   pemrograman shell - b Pertemuan10   pemrograman shell - b
Pertemuan10 pemrograman shell - b Syaiful Ahdan
 
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
 
Modul Kelas Programming : Java array
Modul Kelas Programming : Java array Modul Kelas Programming : Java array
Modul Kelas Programming : Java array FgroupIndonesia
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
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
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
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 DATAsugianto91
 
Bahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfBahasa-Bahasa Dalam Simulasi Komputer.pdf
Bahasa-Bahasa Dalam Simulasi Komputer.pdfSiti Fauzatun W.
 

Similar to doWhileInstruksi (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
 
Java array Modul Kelas Pemrograman Java
Java array Modul Kelas Pemrograman Java Java array Modul Kelas Pemrograman Java
Java array Modul Kelas Pemrograman Java
 
Modul Kelas Programming : Java array
Modul Kelas Programming : Java array Modul Kelas Programming : Java array
Modul Kelas Programming : Java array
 
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

AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
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
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfNurulHikmah50658
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
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
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 

Recently uploaded (20)

AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
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
 
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdfMODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
MODUL 1 Pembelajaran Kelas Rangkap-compressed.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
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
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 

doWhileInstruksi

  • 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