SlideShare a Scribd company logo
1 of 11
 sequence/berurutan
 branching/percabangan
 looping/berulang.
   Struktur looping digunakan untuk
    mengulangi langkah-langkah sebelumnya
    yang telah dikerjakan, kondisi perulangan
    dilakukan sampai suatu kondisi berhenti
    terpenuhi.
   Pemutaran kembali terjadi ketika
    mengalihkan arus diagram alur kembali ke
    atas, sehingga beberapa alur kembali
    berulang beberapa kali.
Contoh Diagram Alur

                      (1). Variabel A diberi
          A    1
                        harga 1.
                      (2). Variabel A berubah
                        harga menjadi 2
      A       A+1     (3). Variabel B diberi
                        harga sebesar harga A
                        dikalikan dengan harga
      B       A*A       A sendiri.
                      (4). Harga B dicetak, lalu
                        kembali ke langkah
          Cetak B       2,3, 4, dst
                       Jadi yang tercetak adalah
                       harga 4, 9, 16, dst...
   Statement While
   Statement Do....While
   Statement For
      Statement For Positif
      Statement For Negatif
      Statement For Bersarang (Nested Loop)
 Perulangan akan terus dilaksanakan selama
  syarat tersebut terpenuhi.
 Bentuk Umum :
            while (syarat)
             pernyataan;
Contoh :
int bil = 1;
while (bil<=5)
  cout<<bil;
++bil;
              Output : 1, 2,3, 4, 5
 Perulangan akan dilaksanakan terlebih dahulu
  dan pengujian perulangan dilakukan belakangan.
 Bentuk Umum :
           do
             pernyataan;
           while (syarat);
Contoh :
int bil=2;
do
  cout<<bil;
bil+=2;
while(bil>=10);
                  Output : 2 4 6 8 10
   Bentuk Umum :
    for (inisialisasi; syarat perulangan; pengubah nilai)

     pemberian nilai awal           mengatur naik/turun
Contoh :
for (a=0; a<=10; ++a)           perulangan positif (+1)
for (a=0; a<=10; a+=2)          perulangan positif (+2)
for (a=12; a>=10; --a)           perulangan negatif
Perulangan for di dalam for lainnya
Bentuk Umum :
for (inisialisasi; syarat pengulangan; pengubah nilai)
{
  for (inisialisasi; syarat pengulangan; pengubah nilai)
   {
           perintah;
    }
}
   Dalam membuat algoritma (contoh:
    menggunakan flowchart. Sebelum membuat
    flowchart terlebih dahulu kita identifikasi
    kira-kira ada berapa variabel/peubah yang
    digunakan dalam proses pembuatan
    algoritma.
    Bila sebuah rumus : luas = panjang x lebar
    Maka bila dibuat algoritmanya maka nanti
    terdapat 3 buah variabel yang akan
    digunakan.
   Proses Mencetak bilangan 1 sampai 10

                         Start


                         Bil = 1



                           Bil



                                       Yes
                        Bil<=10              Bil = Bil +1

                                  No
                         End

More Related Content

What's hot

Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3Budi Yono
 
Dicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada Kotlin
Dicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada KotlinDicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada Kotlin
Dicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada KotlinDicodingEvent
 
Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2Nurdin Al-Azies
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleGeorgius Rinaldo
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanTri Retna
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanTri Retna
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)wawankoerniawan
 

What's hot (15)

Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
Dicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada Kotlin
Dicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada KotlinDicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada Kotlin
Dicoding Developer Coaching #3: Android | Perulangan dan Percabangan pada Kotlin
 
Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubble
 
SLIDE KE:5 NFA
SLIDE KE:5 NFASLIDE KE:5 NFA
SLIDE KE:5 NFA
 
Finite state automata
Finite state automataFinite state automata
Finite state automata
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Probabilitas
ProbabilitasProbabilitas
Probabilitas
 
Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & Pemrograman
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Ekspresi regular
Ekspresi regularEkspresi regular
Ekspresi regular
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 

Similar to Struktur Pengulangan

9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada javaSaprudin Eskom
 
2. algoritma
2. algoritma2. algoritma
2. algoritmammwildan
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritmadaffa12
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)risal07
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)wawankoerniawan
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)wawankoerniawan
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)wawankoerniawan
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginnersGentaSahuri2
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
pemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfpemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfTriAgus18
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Isya Ansyari
 

Similar to Struktur Pengulangan (20)

06 struktur looping
06 struktur looping06 struktur looping
06 struktur looping
 
06 struktur looping
06 struktur looping06 struktur looping
06 struktur looping
 
9. algoritma perulangan pada java
9. algoritma perulangan pada java9. algoritma perulangan pada java
9. algoritma perulangan pada java
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
Pengenalan bahasa c++
Pengenalan bahasa c++Pengenalan bahasa c++
Pengenalan bahasa c++
 
2. algoritma
2. algoritma2. algoritma
2. algoritma
 
Struktur Algoritma
Struktur AlgoritmaStruktur Algoritma
Struktur Algoritma
 
Simple-Process_Java.pptx
Simple-Process_Java.pptxSimple-Process_Java.pptx
Simple-Process_Java.pptx
 
Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)Bab 6 konsep dasar pemrograman (2)
Bab 6 konsep dasar pemrograman (2)
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)05 konsep dasar pemrograman (2)
05 konsep dasar pemrograman (2)
 
using looping in basic programming for beginners
using looping in basic programming for beginnersusing looping in basic programming for beginners
using looping in basic programming for beginners
 
Modul ii operatorlogika
Modul ii operatorlogikaModul ii operatorlogika
Modul ii operatorlogika
 
207 p05
207 p05207 p05
207 p05
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
207 p04
207 p04207 p04
207 p04
 
pemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfpemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdf
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5
 

More from risal07

Transistor
TransistorTransistor
Transistorrisal07
 
Thyristor
ThyristorThyristor
Thyristorrisal07
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktorrisal07
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitorrisal07
 
Induktor
InduktorInduktor
Induktorrisal07
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoffrisal07
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsirisal07
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input outputrisal07
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedyrisal07
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualrisal07
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpurisal07
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursifrisal07
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)risal07
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritmarisal07
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritmarisal07
 

More from risal07 (20)

Transistor
TransistorTransistor
Transistor
 
Thyristor
ThyristorThyristor
Thyristor
 
Semikonduktor
SemikonduktorSemikonduktor
Semikonduktor
 
Jenis kapasitor
Jenis kapasitorJenis kapasitor
Jenis kapasitor
 
Induktor
InduktorInduktor
Induktor
 
Hukum kirchhoff
Hukum kirchhoffHukum kirchhoff
Hukum kirchhoff
 
Dioda
DiodaDioda
Dioda
 
Chapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsiChapter 7 cpu struktur dan fungsi
Chapter 7 cpu struktur dan fungsi
 
Chapter 6 input output
Chapter 6 input outputChapter 6 input output
Chapter 6 input output
 
Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur looping
 
Bab 12 metode greedy
Bab 12 metode greedyBab 12 metode greedy
Bab 12 metode greedy
 
Bab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptualBab 11 interface metaphorsdanmodelkonseptual
Bab 11 interface metaphorsdanmodelkonseptual
 
Bab 9 penjadwalan cpu
Bab 9 penjadwalan cpuBab 9 penjadwalan cpu
Bab 9 penjadwalan cpu
 
Bab 8 struktur rekursif
Bab 8 struktur rekursifBab 8 struktur rekursif
Bab 8 struktur rekursif
 
Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)Bab 5 diagram alur (flowchart)
Bab 5 diagram alur (flowchart)
 
Bab 4 konsep algoritma
Bab 4 konsep algoritmaBab 4 konsep algoritma
Bab 4 konsep algoritma
 
Bab 3 notasi algoritma
Bab 3 notasi algoritmaBab 3 notasi algoritma
Bab 3 notasi algoritma
 
Bab 5
Bab 5Bab 5
Bab 5
 
Bab 4
Bab 4Bab 4
Bab 4
 
Bab 2
Bab 2Bab 2
Bab 2
 

Struktur Pengulangan

  • 1.
  • 3. Struktur looping digunakan untuk mengulangi langkah-langkah sebelumnya yang telah dikerjakan, kondisi perulangan dilakukan sampai suatu kondisi berhenti terpenuhi.  Pemutaran kembali terjadi ketika mengalihkan arus diagram alur kembali ke atas, sehingga beberapa alur kembali berulang beberapa kali.
  • 4. Contoh Diagram Alur (1). Variabel A diberi A 1 harga 1. (2). Variabel A berubah harga menjadi 2 A A+1 (3). Variabel B diberi harga sebesar harga A dikalikan dengan harga B A*A A sendiri. (4). Harga B dicetak, lalu kembali ke langkah Cetak B 2,3, 4, dst Jadi yang tercetak adalah harga 4, 9, 16, dst...
  • 5. Statement While  Statement Do....While  Statement For  Statement For Positif  Statement For Negatif  Statement For Bersarang (Nested Loop)
  • 6.  Perulangan akan terus dilaksanakan selama syarat tersebut terpenuhi.  Bentuk Umum : while (syarat) pernyataan; Contoh : int bil = 1; while (bil<=5) cout<<bil; ++bil; Output : 1, 2,3, 4, 5
  • 7.  Perulangan akan dilaksanakan terlebih dahulu dan pengujian perulangan dilakukan belakangan.  Bentuk Umum : do pernyataan; while (syarat); Contoh : int bil=2; do cout<<bil; bil+=2; while(bil>=10); Output : 2 4 6 8 10
  • 8. Bentuk Umum : for (inisialisasi; syarat perulangan; pengubah nilai) pemberian nilai awal mengatur naik/turun Contoh : for (a=0; a<=10; ++a) perulangan positif (+1) for (a=0; a<=10; a+=2) perulangan positif (+2) for (a=12; a>=10; --a) perulangan negatif
  • 9. Perulangan for di dalam for lainnya Bentuk Umum : for (inisialisasi; syarat pengulangan; pengubah nilai) { for (inisialisasi; syarat pengulangan; pengubah nilai) { perintah; } }
  • 10. Dalam membuat algoritma (contoh: menggunakan flowchart. Sebelum membuat flowchart terlebih dahulu kita identifikasi kira-kira ada berapa variabel/peubah yang digunakan dalam proses pembuatan algoritma. Bila sebuah rumus : luas = panjang x lebar Maka bila dibuat algoritmanya maka nanti terdapat 3 buah variabel yang akan digunakan.
  • 11. Proses Mencetak bilangan 1 sampai 10 Start Bil = 1 Bil Yes Bil<=10 Bil = Bil +1 No End