SlideShare a Scribd company logo
1 of 17
Download to read offline
PERTEMUAN 5
STRUKTUR KONTROL
PERULANGAN FOR
TUJUAN INSTRUKSIONAL UMUM
Setelah menyelesaikan pertemuan ini
mahasiswa dapat menjelaskan konsep
dasar penggunaan struktur kontrol
perulangan for untuk menyelesaikan
masalah yang berhubungan dengan
algoritma
TUJUAN INSTRUKSIONAL KHUSUS
Mahasiswa dapat menjelaskan mengenai struktur
kontrol percabangan
Mahasiswa dapat menggunakan sintaks struktur
kontrol perulangan for
STRUKTUR KONTROL PERULANGAN FOR
Karakteristik Struktur For
oDigunakan untuk melakukan perulangan
yang sudah diketahui jumlahnya
oMembutuhkan variabel yang
menyimpan nilai awal dan akhir
oNilai variabel penghitung akan
bertambah atau berkurang secara
otomatis setiap kali perulangan
dilakukan
Bentuk Umum :
for (<nilai_awal>; <kondisi>;
<penambahan/penurunan>)
{
<statemen-statemen yang akan dijalankan>;
}
Contoh :
for (i = 3; I <= 7; i++)
{
printf(“Belajar Algoritma dan Pemrogramann”);
}
Flowchart
Variasi pada perulangan for
1.Selain perulangan naik (increment), terdapat
perulangan turun(decrement)
2. Nilai pencacah untuk increment atau decrement
diperbolehkan lebih dari 1
3. Dapat menggunakan perintah break dan continue
Hal yang perlu diperhatikan pada perulangan
1. Jangan terjebak pada infinite loop
2.Struktur perulangan dapat digunakan bersamaan
dengan struktur percabangan
3. Masing-masing struktur perulangan dapat saling
menggantikan
4. Pemilihan struktur kontrol perulangan disesuaikan
dengan kebutuhan
Perbedaan 3 struktur perulangan
For While Do….While
Perulangan sudah
diketahui akan
dilakukan berapa
kali
Jumlah perulangan
belum diketahui
akan dilakukan
berapa kali
Jumlah perulangan
belum diketahui
akan dilakukan
berapa kali
Pengecekan kondisi
dilakukan pada
awal
Pengecekan kondisi
dilakukan pada
akhir
Statemen dalam
perulangan bisa
tidak dijalankan
Statemen dalam
perulangan minimal
dilakukan 1x
ISTIRAHAT 10 MENIT
PERINTAH BREAK DAN CONTINUE
Pada saat melakukan perulangan pada kondisi
tertentu kita ingin menghentikan atau bahkan
melewati perulangan tertentu.
Untuk dapat melakukan hal tersebut dibutuhkan
perintah khusus, yaitu break dan continue
PERINTAH BREAK
Digunakan untuk menghentikan proses perulangan yang sementara terjadi
Biasanya disebabkan oleh kondisi tertentu yang diimplementasikan menggunakan
struktur kontrol if
Contoh
#include <stdio.h>
#include <conio.h>
int main ()
{
for (int I = 1; i<1000; i++)
{
printf(“%d”,i);
if (i==10) break;
}
getch ();
}
PERINTAH BREAK
Hasil dari listing program diatas karena adanya perintah break :
12345678910
Keterangan : hanya menampilkan angka 1-10 meskipun pada pada
perintah perulangan telah ditentukan sebanyak 1000 kali, namun
perintah break yang diberikan pada saat i = 10 membuat perulangan
berhenti setelah perulangan ke-10.
PERINTAH BREAK (FLOWCHART)
PERINTAH CONTINUE
Digunakan untuk mengembalikan proses perulangan ke kondisi awal
Statemen sesudah perintah continue akan diabaikan
Contoh
#include <stdio.h>
#include <conio.h>
int main ()
{
for (int i = 1; i<10; i++)
{
if (i==5) continue;
printf(“%dn”,i);
}
getch ();
}
PERINTAH CONTINUE

More Related Content

What's hot

Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanTri Retna
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulanganChabil_Juniar
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
Struktur kontrol dalam c++
Struktur kontrol dalam c++Struktur kontrol dalam c++
Struktur kontrol dalam c++Alvin Setiawan
 
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
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulanganazkiyaku
 

What's hot (20)

Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & Pemrograman
 
JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
4 adp struktur perulangan
4   adp struktur perulangan4   adp struktur perulangan
4 adp struktur perulangan
 
M05b perulangan
M05b  perulanganM05b  perulangan
M05b perulangan
 
Buku c
Buku cBuku c
Buku c
 
ARMAN RIDWANSYAH
ARMAN RIDWANSYAH ARMAN RIDWANSYAH
ARMAN RIDWANSYAH
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Praktikum 6B
Praktikum 6BPraktikum 6B
Praktikum 6B
 
Tugas Praktikum ke dua
Tugas Praktikum ke duaTugas Praktikum ke dua
Tugas Praktikum ke dua
 
06 nested
06 nested06 nested
06 nested
 
Perulangan
PerulanganPerulangan
Perulangan
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Struktur kontrol dalam c++
Struktur kontrol dalam c++Struktur kontrol dalam c++
Struktur kontrol dalam c++
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
Percabangan
PercabanganPercabangan
Percabangan
 
Algoritma perulangan
Algoritma perulanganAlgoritma perulangan
Algoritma perulangan
 
Part 36 if then
Part 36 if thenPart 36 if then
Part 36 if then
 

Viewers also liked

Bitacora isla proyecto
Bitacora isla proyectoBitacora isla proyecto
Bitacora isla proyectojuanpabrutus96
 
R Systems International: Net Profit grows a whopping 75.53%; buy
 R Systems International: Net Profit grows a whopping 75.53%; buy R Systems International: Net Profit grows a whopping 75.53%; buy
R Systems International: Net Profit grows a whopping 75.53%; buyIndiaNotes.com
 
Era of Crisis is Now - Open Minds Planning Innovation 2014-06
Era of Crisis is Now - Open Minds Planning Innovation 2014-06Era of Crisis is Now - Open Minds Planning Innovation 2014-06
Era of Crisis is Now - Open Minds Planning Innovation 2014-06David Covington
 
Dave Kilbey - Nature Locator
Dave Kilbey - Nature LocatorDave Kilbey - Nature Locator
Dave Kilbey - Nature Locatorbenbnhc
 
On generalized dislocated quasi metrics
On generalized dislocated quasi metricsOn generalized dislocated quasi metrics
On generalized dislocated quasi metricsAlexander Decker
 
Conditional Probability.pdf
Conditional Probability.pdfConditional Probability.pdf
Conditional Probability.pdfbwlomas
 
บทความวิชาการ
บทความวิชาการบทความวิชาการ
บทความวิชาการnuydog
 
Manualnetbeans 141006100151-conversion-gate01
Manualnetbeans 141006100151-conversion-gate01Manualnetbeans 141006100151-conversion-gate01
Manualnetbeans 141006100151-conversion-gate01Joselyn Aguirre
 
Song 1-Way Back into Love
Song 1-Way Back into LoveSong 1-Way Back into Love
Song 1-Way Back into LoveJoyce Victorino
 
Itb Chap 11
Itb Chap 11Itb Chap 11
Itb Chap 11lindy23
 
Capital structure
Capital structureCapital structure
Capital structurerachmadi49
 
México guía pasajeros y residentes fronterizos ESCOMEX Universidad de Negocios
México guía pasajeros y residentes fronterizos  ESCOMEX Universidad de NegociosMéxico guía pasajeros y residentes fronterizos  ESCOMEX Universidad de Negocios
México guía pasajeros y residentes fronterizos ESCOMEX Universidad de NegociosDelia Arce Gonzalez
 

Viewers also liked (19)

Pdf112
Pdf112Pdf112
Pdf112
 
Bitacora isla proyecto
Bitacora isla proyectoBitacora isla proyecto
Bitacora isla proyecto
 
R Systems International: Net Profit grows a whopping 75.53%; buy
 R Systems International: Net Profit grows a whopping 75.53%; buy R Systems International: Net Profit grows a whopping 75.53%; buy
R Systems International: Net Profit grows a whopping 75.53%; buy
 
Era of Crisis is Now - Open Minds Planning Innovation 2014-06
Era of Crisis is Now - Open Minds Planning Innovation 2014-06Era of Crisis is Now - Open Minds Planning Innovation 2014-06
Era of Crisis is Now - Open Minds Planning Innovation 2014-06
 
Dave Kilbey - Nature Locator
Dave Kilbey - Nature LocatorDave Kilbey - Nature Locator
Dave Kilbey - Nature Locator
 
On generalized dislocated quasi metrics
On generalized dislocated quasi metricsOn generalized dislocated quasi metrics
On generalized dislocated quasi metrics
 
Conditional Probability.pdf
Conditional Probability.pdfConditional Probability.pdf
Conditional Probability.pdf
 
บทความวิชาการ
บทความวิชาการบทความวิชาการ
บทความวิชาการ
 
Eylül
EylülEylül
Eylül
 
Teachers Announcement
Teachers AnnouncementTeachers Announcement
Teachers Announcement
 
Marco teorico
Marco teoricoMarco teorico
Marco teorico
 
Manualnetbeans 141006100151-conversion-gate01
Manualnetbeans 141006100151-conversion-gate01Manualnetbeans 141006100151-conversion-gate01
Manualnetbeans 141006100151-conversion-gate01
 
Song 1-Way Back into Love
Song 1-Way Back into LoveSong 1-Way Back into Love
Song 1-Way Back into Love
 
Poyecto DMV
Poyecto DMVPoyecto DMV
Poyecto DMV
 
Contrato laboral
Contrato laboralContrato laboral
Contrato laboral
 
Itb Chap 11
Itb Chap 11Itb Chap 11
Itb Chap 11
 
Capital structure
Capital structureCapital structure
Capital structure
 
Comparison of data
Comparison of dataComparison of data
Comparison of data
 
México guía pasajeros y residentes fronterizos ESCOMEX Universidad de Negocios
México guía pasajeros y residentes fronterizos  ESCOMEX Universidad de NegociosMéxico guía pasajeros y residentes fronterizos  ESCOMEX Universidad de Negocios
México guía pasajeros y residentes fronterizos ESCOMEX Universidad de Negocios
 

Similar to Summer a pert5

Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJurnal IT
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaSenna Hendrian
 
Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Erik Kuswanto
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)cyberns_
 
Logika Perulangan - M10.ppt
Logika Perulangan - M10.pptLogika Perulangan - M10.ppt
Logika Perulangan - M10.pptAnnaUrnika1
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrogramanRoziq Bahtiar
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritmacasnadi
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptxSMKInformatikaDienul
 

Similar to Summer a pert5 (20)

Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7Algoritma 1 pertemuan 7
Algoritma 1 pertemuan 7
 
Algoritma pemrograman 10
Algoritma pemrograman 10Algoritma pemrograman 10
Algoritma pemrograman 10
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Struktur Kontrol
Struktur KontrolStruktur Kontrol
Struktur Kontrol
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)Minggu ke 8 ( struktur kontrol php)
Minggu ke 8 ( struktur kontrol php)
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
 
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.
 
Logika Perulangan - M10.ppt
Logika Perulangan - M10.pptLogika Perulangan - M10.ppt
Logika Perulangan - M10.ppt
 
Bab 7 perulangan_2
Bab 7 perulangan_2Bab 7 perulangan_2
Bab 7 perulangan_2
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 
Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5Algoritma 1 pertemuan 5
Algoritma 1 pertemuan 5
 
3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman3. teknik looping dalam_pemrograman
3. teknik looping dalam_pemrograman
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
Pengulangan for Algoritma
Pengulangan for AlgoritmaPengulangan for Algoritma
Pengulangan for Algoritma
 
07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx07 Struktur Kontrol Perulangan.pptx
07 Struktur Kontrol Perulangan.pptx
 
Algoritma_perulangan.pdf
Algoritma_perulangan.pdfAlgoritma_perulangan.pdf
Algoritma_perulangan.pdf
 
Laporan akhir twido
Laporan akhir twidoLaporan akhir twido
Laporan akhir twido
 

Summer a pert5

  • 2. TUJUAN INSTRUKSIONAL UMUM Setelah menyelesaikan pertemuan ini mahasiswa dapat menjelaskan konsep dasar penggunaan struktur kontrol perulangan for untuk menyelesaikan masalah yang berhubungan dengan algoritma
  • 3. TUJUAN INSTRUKSIONAL KHUSUS Mahasiswa dapat menjelaskan mengenai struktur kontrol percabangan Mahasiswa dapat menggunakan sintaks struktur kontrol perulangan for
  • 4. STRUKTUR KONTROL PERULANGAN FOR Karakteristik Struktur For oDigunakan untuk melakukan perulangan yang sudah diketahui jumlahnya oMembutuhkan variabel yang menyimpan nilai awal dan akhir oNilai variabel penghitung akan bertambah atau berkurang secara otomatis setiap kali perulangan dilakukan
  • 5. Bentuk Umum : for (<nilai_awal>; <kondisi>; <penambahan/penurunan>) { <statemen-statemen yang akan dijalankan>; }
  • 6. Contoh : for (i = 3; I <= 7; i++) { printf(“Belajar Algoritma dan Pemrogramann”); }
  • 8. Variasi pada perulangan for 1.Selain perulangan naik (increment), terdapat perulangan turun(decrement) 2. Nilai pencacah untuk increment atau decrement diperbolehkan lebih dari 1 3. Dapat menggunakan perintah break dan continue
  • 9. Hal yang perlu diperhatikan pada perulangan 1. Jangan terjebak pada infinite loop 2.Struktur perulangan dapat digunakan bersamaan dengan struktur percabangan 3. Masing-masing struktur perulangan dapat saling menggantikan 4. Pemilihan struktur kontrol perulangan disesuaikan dengan kebutuhan
  • 10. Perbedaan 3 struktur perulangan For While Do….While Perulangan sudah diketahui akan dilakukan berapa kali Jumlah perulangan belum diketahui akan dilakukan berapa kali Jumlah perulangan belum diketahui akan dilakukan berapa kali Pengecekan kondisi dilakukan pada awal Pengecekan kondisi dilakukan pada akhir Statemen dalam perulangan bisa tidak dijalankan Statemen dalam perulangan minimal dilakukan 1x
  • 12. PERINTAH BREAK DAN CONTINUE Pada saat melakukan perulangan pada kondisi tertentu kita ingin menghentikan atau bahkan melewati perulangan tertentu. Untuk dapat melakukan hal tersebut dibutuhkan perintah khusus, yaitu break dan continue
  • 13. PERINTAH BREAK Digunakan untuk menghentikan proses perulangan yang sementara terjadi Biasanya disebabkan oleh kondisi tertentu yang diimplementasikan menggunakan struktur kontrol if Contoh #include <stdio.h> #include <conio.h> int main () { for (int I = 1; i<1000; i++) { printf(“%d”,i); if (i==10) break; } getch (); }
  • 14. PERINTAH BREAK Hasil dari listing program diatas karena adanya perintah break : 12345678910 Keterangan : hanya menampilkan angka 1-10 meskipun pada pada perintah perulangan telah ditentukan sebanyak 1000 kali, namun perintah break yang diberikan pada saat i = 10 membuat perulangan berhenti setelah perulangan ke-10.
  • 16. PERINTAH CONTINUE Digunakan untuk mengembalikan proses perulangan ke kondisi awal Statemen sesudah perintah continue akan diabaikan Contoh #include <stdio.h> #include <conio.h> int main () { for (int i = 1; i<10; i++) { if (i==5) continue; printf(“%dn”,i); } getch (); }