SlideShare a Scribd company logo
1 of 16
STATEMENT
PERULANGAN
ALGORITMA DAN PEMROGRAMAN
TEKNIK INFORMATIKA
2022
Secara umum struktur
pengulangan dibagi dua bagian :
• Kondisi pengulangan
Yaitu expresi Boolean yang harus
dipenuhi untuk melaksanakan pengulangan.
Kondisi ini dinyatakan secara Explisit (
oleh pemrogram ) dan Implisit ( dikelola
oleh computer ).
• Badan ( body ) pengulangan
Yaitu bagian algoritma yang diulang.
Format Syntax Algoritma
Stuktur pengulangan biasanya disertai dengan :
• Inisialisasi
Aksi yang dilakukan sebelum pengulangan dilakukan
pertama kali.
• Terminasi
Aksi yang dilakukan setelah pengulangan selesai
dilaksanakan.
Struktur pengulangan secara umum :
<inisialisasi>
<terminasi>
awal dan akhir pengulangan
dinyatakan sebagai kata kunci
yang bergantung pada struktur
pengulangan yang dipakai.
Inisialisasi dan terminasi adalah
bagian yang opsional.
Tiga macam notasi struktur pengulangan :
• Struktur FOR atau TRAVERSAL ( Pengulangan tanpa
kondisi / Unconditional Looping ).
• Struktur WHILE..DO ( Pengulangan dengan kondisi
/ Conditional Looping ).
• Struktur REPEAT..UNTIL
Tiga macam notasi struktur pengulangan dalam bahasa C++ :
• FOR
• WHILE
• DO..WHILE
FOR
• Statement for digunakan untuk mengulang eksekusi suatu
ungkapan dengan jumlah pengulangan yang sudah tertentu.
• Bentuk sintaksnya dalam algoritma :
FOR var  awal to/downto akhir step counter DO
pernyataan
ENDFOR
atau
FOR var  awal to/downto akhir DO
pernyataan
ENDFOR
atau
namavar TRAVERSAL [awal..akhir]
pernyataan
FOR
Bentuk sintaksnya dalam bahasa C++ sebagai berikut :
For(ungkapan1;ungkapan2;ungkapan3)
{
pernyataan;
}
Contoh penggunaan for pada C++
/* program:for*/
#include<iostream.h>
main()
{
int n;
for(n=1;n<=10;n++)
{
cout << n << endl;
}
}
WHILE.. DO
• Bentuk umum struktur WHILE..DO dalam algoritma adalah :
[inisialisasi]
while (kondisi) do
pernyataan
{ada aksi thd var kondisi}
endwhile
• Bentuk umum struktur WHILE dalam bahasa C++ adalah :
[inisialisasi]
while (kondisi)
{
pernyataan;
/*ada aksi thd var kondisi*/
}
Cara kerja loop dengan while..do
• melakukan inisialisasi, yaitu memberikan nilai
awal yang ada kaitannya dengan nilai condition
(kondisi)
• memeriksa nilai kondisi.
1. Bila nilainya true, maka laksanakan loop yaitu
mengerjakan instruksi yang ada dalam loop.
2. Bila kondisi nilainya false, maka langsung
keluar, melaksanakan instruksi selanjutnya.
Loop selesai.
Perbedaan FOR dengan WHILE..DO
• FOR digunakan untuk proses pengulangan
yang jumlah pengulangannya dapat
diketahui di awal.
• WHILE..DO selain dapat berfungsi
seperti FOR juga dapat digunakan untuk
proses yang jumlah pengulangannya tidak
dapat diketahui.
Struktur WHILE..DO
REPEAT…UNTIL
Bentuk umum struktur REPEAT…UNTIL
dalam algoritma :
[inisialisasi]
Repeat
pernyataan
{ada aksi thd var kondisi}
Until(keadaan)
DO…WHILE
Bentuk umum struktur DO…WHILE dalam
bahasa C++ :
[inisialisasi]
do
{
pernyataan;
/*ada aksi thd var kondisi*/
}
while(keadaan)
Perbedaan Repeat…until pada algoritma
dengan do…while pada bahasa C++
repeat…until : loop akan dikerjakan kembali jika kondisi
masih salah dan berhenti jika kondisi
benar.
do…while : Setiap loop atau pengulangan dikerjakan,
maka kondisi akan di-cek. Jika masih
benar, proses loop dilakukan lagi, dan jika
salah maka proses loop berhenti dan
berlanjut pada perintah selanjutnya.
Contoh dalam algoritma :
Algoritma Tulisan_10kali
{-------------------------------------------------
Menampilkan tulisan Turbo C++ sepuluh kali
-------------------------------------------------}
DEKLARASI
pencacah : integer
DESKRIPSI
pencacah  0
repeat
output(’Turbo C++’);
pencacah  pencacah + 1
until (pencacah >= 10)
Contoh dalam bahasa C++ :
/*
Dowhile.cpp - Menampilkan tulisan Turbo C++ sepuluh kali
*/
#include <iostream.h>
main ()
{
int pencacah ;
pencacah = 0;
do
{
cout << ”Turbo C++” << endl;
pencacah ++;
}
while (pencacah <10);
}
Pada contoh tersebut kata “Turbo C++” akan dicetak sampai
pencacah mencapai nilai = 10 atau lebih. Pencacah akan bertambah 1
setiap kali body loop dijalankan karena perintah pencacah++.
Contoh lain :
/* program:do while*/
#include<iostream.h>
#include<string.h>
int main()
{
char checkword[80] = ”saya”;
char password[80] = ””;
do
{
cout << ”Enter password: ”;
cin >> password;
}
while(strcmp(password, checkword));
cout << "password benar ";
}
• Penjelasan :
Pada contoh diatas kata “Enter Password :” akan diulangi
terus sampai kita memasukkan password yang benar yaitu
kata ‘saya’.

More Related Content

What's hot

03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasiKuliahKita
 
Membuat Perencanaan Program Promosi
Membuat Perencanaan Program PromosiMembuat Perencanaan Program Promosi
Membuat Perencanaan Program Promosipjj_kemenkes
 
Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan
Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan
Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan pjj_kemenkes
 
INSIDEN KESELAMATAN PASIEN.pptx
INSIDEN KESELAMATAN PASIEN.pptxINSIDEN KESELAMATAN PASIEN.pptx
INSIDEN KESELAMATAN PASIEN.pptxriapujipangestuti
 
Umumnya siklus menstruasi terjadi secara periodik setiap 28 hari
Umumnya siklus menstruasi terjadi secara periodik setiap 28 hariUmumnya siklus menstruasi terjadi secara periodik setiap 28 hari
Umumnya siklus menstruasi terjadi secara periodik setiap 28 hariAndi Permana
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handlingrizki adam kurniawan
 
Modul 3 kb2 kumbah lambung
Modul 3 kb2 kumbah lambungModul 3 kb2 kumbah lambung
Modul 3 kb2 kumbah lambungUwes Chaeruman
 
Pemberian Obat-Obatan
Pemberian Obat-ObatanPemberian Obat-Obatan
Pemberian Obat-Obatanpjj_kemenkes
 
Draft RPS K3 2022 2023.docx
Draft RPS K3 2022 2023.docxDraft RPS K3 2022 2023.docx
Draft RPS K3 2022 2023.docxBERKATISTIQOMAH
 
Prosedur Pemasangan NGT
Prosedur Pemasangan NGTProsedur Pemasangan NGT
Prosedur Pemasangan NGTpjj_kemenkes
 
Komunikasi efektif SBAR_Dewi Ratna Sari_2013
Komunikasi efektif SBAR_Dewi Ratna Sari_2013Komunikasi efektif SBAR_Dewi Ratna Sari_2013
Komunikasi efektif SBAR_Dewi Ratna Sari_2013Dewi Ratna Sari,SKep.Ns.M
 
Cara menghitung pemberian cairan infus
Cara menghitung pemberian cairan infusCara menghitung pemberian cairan infus
Cara menghitung pemberian cairan infusAULIA SHARA
 
Siklus tidur dan irama sikardian
Siklus tidur dan irama sikardianSiklus tidur dan irama sikardian
Siklus tidur dan irama sikardianrosellamarie
 
Standar Dokumentasi Keperawatan
Standar Dokumentasi KeperawatanStandar Dokumentasi Keperawatan
Standar Dokumentasi Keperawatanpjj_kemenkes
 
Penerapan Komunikasi Terapeutik pada Bayi dan Anak
Penerapan Komunikasi Terapeutik pada Bayi dan AnakPenerapan Komunikasi Terapeutik pada Bayi dan Anak
Penerapan Komunikasi Terapeutik pada Bayi dan Anakpjj_kemenkes
 
perdarahan kala III dan IV final
perdarahan kala III dan IV finalperdarahan kala III dan IV final
perdarahan kala III dan IV finalharry christama
 

What's hot (20)

03 enkapsulasi
03 enkapsulasi03 enkapsulasi
03 enkapsulasi
 
Membuat Perencanaan Program Promosi
Membuat Perencanaan Program PromosiMembuat Perencanaan Program Promosi
Membuat Perencanaan Program Promosi
 
Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan
Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan
Metode Pemberian Asuhan Keperawatan atau Metode Penugasan Asuhan Keperawatan
 
INSIDEN KESELAMATAN PASIEN.pptx
INSIDEN KESELAMATAN PASIEN.pptxINSIDEN KESELAMATAN PASIEN.pptx
INSIDEN KESELAMATAN PASIEN.pptx
 
Ppt nutrisi
Ppt nutrisiPpt nutrisi
Ppt nutrisi
 
Dokumentasi kebidanan
Dokumentasi kebidananDokumentasi kebidanan
Dokumentasi kebidanan
 
141050362 kasus-pelanggaran-etika-keperawatan(1)
141050362 kasus-pelanggaran-etika-keperawatan(1)141050362 kasus-pelanggaran-etika-keperawatan(1)
141050362 kasus-pelanggaran-etika-keperawatan(1)
 
Umumnya siklus menstruasi terjadi secara periodik setiap 28 hari
Umumnya siklus menstruasi terjadi secara periodik setiap 28 hariUmumnya siklus menstruasi terjadi secara periodik setiap 28 hari
Umumnya siklus menstruasi terjadi secara periodik setiap 28 hari
 
[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling[PBO] Pertemuan 10 - Exception & Error Handling
[PBO] Pertemuan 10 - Exception & Error Handling
 
Modul 3 kb2 kumbah lambung
Modul 3 kb2 kumbah lambungModul 3 kb2 kumbah lambung
Modul 3 kb2 kumbah lambung
 
Pemberian Obat-Obatan
Pemberian Obat-ObatanPemberian Obat-Obatan
Pemberian Obat-Obatan
 
Draft RPS K3 2022 2023.docx
Draft RPS K3 2022 2023.docxDraft RPS K3 2022 2023.docx
Draft RPS K3 2022 2023.docx
 
Prosedur Pemasangan NGT
Prosedur Pemasangan NGTProsedur Pemasangan NGT
Prosedur Pemasangan NGT
 
Komunikasi efektif SBAR_Dewi Ratna Sari_2013
Komunikasi efektif SBAR_Dewi Ratna Sari_2013Komunikasi efektif SBAR_Dewi Ratna Sari_2013
Komunikasi efektif SBAR_Dewi Ratna Sari_2013
 
Cara menghitung pemberian cairan infus
Cara menghitung pemberian cairan infusCara menghitung pemberian cairan infus
Cara menghitung pemberian cairan infus
 
Siklus tidur dan irama sikardian
Siklus tidur dan irama sikardianSiklus tidur dan irama sikardian
Siklus tidur dan irama sikardian
 
Standar Dokumentasi Keperawatan
Standar Dokumentasi KeperawatanStandar Dokumentasi Keperawatan
Standar Dokumentasi Keperawatan
 
Kebutuhan mekanika tubuh dan ambulasi
Kebutuhan mekanika tubuh dan ambulasiKebutuhan mekanika tubuh dan ambulasi
Kebutuhan mekanika tubuh dan ambulasi
 
Penerapan Komunikasi Terapeutik pada Bayi dan Anak
Penerapan Komunikasi Terapeutik pada Bayi dan AnakPenerapan Komunikasi Terapeutik pada Bayi dan Anak
Penerapan Komunikasi Terapeutik pada Bayi dan Anak
 
perdarahan kala III dan IV final
perdarahan kala III dan IV finalperdarahan kala III dan IV final
perdarahan kala III dan IV final
 

Similar to Logika Perulangan - M10.ppt

DASAR PROGRAM
DASAR PROGRAMDASAR PROGRAM
DASAR PROGRAMmr ajai
 
Ppt modul 4 perulangan
Ppt modul 4 perulanganPpt modul 4 perulangan
Ppt modul 4 perulanganahmadmuzaqqi
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxameltiksmada
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 

Similar to Logika Perulangan - M10.ppt (20)

Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
Menerapkan struktur kontrol perulangan dalam bahasa pemrograman.
 
DASAR PROGRAM
DASAR PROGRAMDASAR PROGRAM
DASAR PROGRAM
 
materi 6.pptx
materi 6.pptxmateri 6.pptx
materi 6.pptx
 
Ppt modul 4 perulangan
Ppt modul 4 perulanganPpt modul 4 perulangan
Ppt modul 4 perulangan
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
Makalah perulangan
Makalah perulanganMakalah perulangan
Makalah perulangan
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)Jobsheet 4 LOOPING( PENGULANGAN)
Jobsheet 4 LOOPING( PENGULANGAN)
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
Pertemuan 5 Perulangan
Pertemuan 5 PerulanganPertemuan 5 Perulangan
Pertemuan 5 Perulangan
 
ALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptxALGORITMA PEMROGRAMAN DASAR.pptx
ALGORITMA PEMROGRAMAN DASAR.pptx
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 

More from AnnaUrnika1

Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxAnnaUrnika1
 
E- COMMERCE.pptx
E- COMMERCE.pptxE- COMMERCE.pptx
E- COMMERCE.pptxAnnaUrnika1
 
Kelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptxKelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptxAnnaUrnika1
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxAnnaUrnika1
 
Pelatihan Digital Marketing - Palaan.pptx
Pelatihan Digital Marketing - Palaan.pptxPelatihan Digital Marketing - Palaan.pptx
Pelatihan Digital Marketing - Palaan.pptxAnnaUrnika1
 

More from AnnaUrnika1 (7)

Minggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptxMinggu 4 - Notasi Pseudocode.pptx
Minggu 4 - Notasi Pseudocode.pptx
 
SQL DASAR.ppt
SQL DASAR.pptSQL DASAR.ppt
SQL DASAR.ppt
 
E- COMMERCE.pptx
E- COMMERCE.pptxE- COMMERCE.pptx
E- COMMERCE.pptx
 
Kelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptxKelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptx
 
DASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptxDASPRO - KENDALI PERBANGAN.pptx
DASPRO - KENDALI PERBANGAN.pptx
 
PPT PTIK.ppt
PPT PTIK.pptPPT PTIK.ppt
PPT PTIK.ppt
 
Pelatihan Digital Marketing - Palaan.pptx
Pelatihan Digital Marketing - Palaan.pptxPelatihan Digital Marketing - Palaan.pptx
Pelatihan Digital Marketing - Palaan.pptx
 

Recently uploaded

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfTaqdirAlfiandi1
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
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
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKARenoMardhatillahS
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPCMBANDUNGANKabSemar
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
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
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
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
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 

Recently uploaded (20)

AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdfAKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
AKSI NYATA Strategi Penerapan Kurikulum Merdeka di Kelas (1).pdf
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.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
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKAPPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
PPT TEKS TANGGAPAN KELAS 7 KURIKUKULM MERDEKA
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
PRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptxPRESENTASI EEC social mobile, and local marketing.pptx
PRESENTASI EEC social mobile, and local marketing.pptx
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
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...
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 

Logika Perulangan - M10.ppt

  • 2. Secara umum struktur pengulangan dibagi dua bagian : • Kondisi pengulangan Yaitu expresi Boolean yang harus dipenuhi untuk melaksanakan pengulangan. Kondisi ini dinyatakan secara Explisit ( oleh pemrogram ) dan Implisit ( dikelola oleh computer ). • Badan ( body ) pengulangan Yaitu bagian algoritma yang diulang.
  • 3. Format Syntax Algoritma Stuktur pengulangan biasanya disertai dengan : • Inisialisasi Aksi yang dilakukan sebelum pengulangan dilakukan pertama kali. • Terminasi Aksi yang dilakukan setelah pengulangan selesai dilaksanakan. Struktur pengulangan secara umum : <inisialisasi> <terminasi> awal dan akhir pengulangan dinyatakan sebagai kata kunci yang bergantung pada struktur pengulangan yang dipakai. Inisialisasi dan terminasi adalah bagian yang opsional.
  • 4. Tiga macam notasi struktur pengulangan : • Struktur FOR atau TRAVERSAL ( Pengulangan tanpa kondisi / Unconditional Looping ). • Struktur WHILE..DO ( Pengulangan dengan kondisi / Conditional Looping ). • Struktur REPEAT..UNTIL Tiga macam notasi struktur pengulangan dalam bahasa C++ : • FOR • WHILE • DO..WHILE
  • 5. FOR • Statement for digunakan untuk mengulang eksekusi suatu ungkapan dengan jumlah pengulangan yang sudah tertentu. • Bentuk sintaksnya dalam algoritma : FOR var  awal to/downto akhir step counter DO pernyataan ENDFOR atau FOR var  awal to/downto akhir DO pernyataan ENDFOR atau namavar TRAVERSAL [awal..akhir] pernyataan
  • 6. FOR Bentuk sintaksnya dalam bahasa C++ sebagai berikut : For(ungkapan1;ungkapan2;ungkapan3) { pernyataan; } Contoh penggunaan for pada C++ /* program:for*/ #include<iostream.h> main() { int n; for(n=1;n<=10;n++) { cout << n << endl; } }
  • 7. WHILE.. DO • Bentuk umum struktur WHILE..DO dalam algoritma adalah : [inisialisasi] while (kondisi) do pernyataan {ada aksi thd var kondisi} endwhile • Bentuk umum struktur WHILE dalam bahasa C++ adalah : [inisialisasi] while (kondisi) { pernyataan; /*ada aksi thd var kondisi*/ }
  • 8. Cara kerja loop dengan while..do • melakukan inisialisasi, yaitu memberikan nilai awal yang ada kaitannya dengan nilai condition (kondisi) • memeriksa nilai kondisi. 1. Bila nilainya true, maka laksanakan loop yaitu mengerjakan instruksi yang ada dalam loop. 2. Bila kondisi nilainya false, maka langsung keluar, melaksanakan instruksi selanjutnya. Loop selesai.
  • 9. Perbedaan FOR dengan WHILE..DO • FOR digunakan untuk proses pengulangan yang jumlah pengulangannya dapat diketahui di awal. • WHILE..DO selain dapat berfungsi seperti FOR juga dapat digunakan untuk proses yang jumlah pengulangannya tidak dapat diketahui.
  • 11. REPEAT…UNTIL Bentuk umum struktur REPEAT…UNTIL dalam algoritma : [inisialisasi] Repeat pernyataan {ada aksi thd var kondisi} Until(keadaan)
  • 12. DO…WHILE Bentuk umum struktur DO…WHILE dalam bahasa C++ : [inisialisasi] do { pernyataan; /*ada aksi thd var kondisi*/ } while(keadaan)
  • 13. Perbedaan Repeat…until pada algoritma dengan do…while pada bahasa C++ repeat…until : loop akan dikerjakan kembali jika kondisi masih salah dan berhenti jika kondisi benar. do…while : Setiap loop atau pengulangan dikerjakan, maka kondisi akan di-cek. Jika masih benar, proses loop dilakukan lagi, dan jika salah maka proses loop berhenti dan berlanjut pada perintah selanjutnya.
  • 14. Contoh dalam algoritma : Algoritma Tulisan_10kali {------------------------------------------------- Menampilkan tulisan Turbo C++ sepuluh kali -------------------------------------------------} DEKLARASI pencacah : integer DESKRIPSI pencacah  0 repeat output(’Turbo C++’); pencacah  pencacah + 1 until (pencacah >= 10)
  • 15. Contoh dalam bahasa C++ : /* Dowhile.cpp - Menampilkan tulisan Turbo C++ sepuluh kali */ #include <iostream.h> main () { int pencacah ; pencacah = 0; do { cout << ”Turbo C++” << endl; pencacah ++; } while (pencacah <10); } Pada contoh tersebut kata “Turbo C++” akan dicetak sampai pencacah mencapai nilai = 10 atau lebih. Pencacah akan bertambah 1 setiap kali body loop dijalankan karena perintah pencacah++.
  • 16. Contoh lain : /* program:do while*/ #include<iostream.h> #include<string.h> int main() { char checkword[80] = ”saya”; char password[80] = ””; do { cout << ”Enter password: ”; cin >> password; } while(strcmp(password, checkword)); cout << "password benar "; } • Penjelasan : Pada contoh diatas kata “Enter Password :” akan diulangi terus sampai kita memasukkan password yang benar yaitu kata ‘saya’.