SlideShare a Scribd company logo
1 of 11
Dyah Darma Andayani
 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 automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2Nurdin Al-Azies
 
Algoritma a
Algoritma aAlgoritma a
Algoritma akemprut
 
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
 
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 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerDhan junkie
 
Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanTri Retna
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanTri Retna
 
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
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanTri Retna
 

What's hot (16)

Teori bahasa dan automata2
Teori bahasa dan automata2Teori bahasa dan automata2
Teori bahasa dan automata2
 
Algoritma a
Algoritma aAlgoritma a
Algoritma a
 
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
 
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
 
Algoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubbleAlgoritma dan Struktur Data - pengurutan bubble
Algoritma dan Struktur Data - pengurutan bubble
 
Modul tba
Modul tbaModul tba
Modul tba
 
Probabilitas
ProbabilitasProbabilitas
Probabilitas
 
Pertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa RegulerPertemuan 6 sifat sifat bahasa Reguler
Pertemuan 6 sifat sifat bahasa Reguler
 
Pertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & PemrogramanPertemuan 4 : Algoritma & Pemrograman
Pertemuan 4 : Algoritma & Pemrograman
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
Ekspresi regular
Ekspresi regularEkspresi regular
Ekspresi regular
 
08 elemen dasar c++ part 3
08   elemen dasar c++ part 308   elemen dasar c++ part 3
08 elemen dasar c++ part 3
 
3. fsa
3. fsa3. fsa
3. fsa
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
 

Viewers also liked (10)

207 p04
207 p04207 p04
207 p04
 
Pert.10 mid test
Pert.10 mid testPert.10 mid test
Pert.10 mid test
 
Materi 9
Materi 9Materi 9
Materi 9
 
02 notasi algoritma
02   notasi algoritma02   notasi algoritma
02 notasi algoritma
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 8
Materi 8Materi 8
Materi 8
 
04 diagram alur (flowchart)
04 diagram alur (flowchart)04 diagram alur (flowchart)
04 diagram alur (flowchart)
 
Materi 5
Materi 5Materi 5
Materi 5
 
Materi 1
Materi 1Materi 1
Materi 1
 
Chapter 1 pendahuluan
Chapter 1 pendahuluanChapter 1 pendahuluan
Chapter 1 pendahuluan
 

Similar to Cara Membuat Algoritma Perulangan dengan Flowchart

Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 struktur loopingrisal07
 
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
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping AlgoritmaFirdaus1212
 
pemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfpemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfTriAgus18
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfmtsarridho
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaSenna Hendrian
 

Similar to Cara Membuat Algoritma Perulangan dengan Flowchart (20)

Bab 7 struktur looping
Bab 7 struktur loopingBab 7 struktur looping
Bab 7 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)
 
Modul ii operatorlogika
Modul ii operatorlogikaModul ii operatorlogika
Modul ii operatorlogika
 
207 p05
207 p05207 p05
207 p05
 
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
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Looping Algoritma
Looping AlgoritmaLooping Algoritma
Looping Algoritma
 
pemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdfpemrograman-dasar-cpp_03-ekspresi.pdf
pemrograman-dasar-cpp_03-ekspresi.pdf
 
Algoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdfAlgoritma1 Temu 9.pdf
Algoritma1 Temu 9.pdf
 
Algo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritmaAlgo temu 4 struktur dasar algoritma
Algo temu 4 struktur dasar algoritma
 
Alwin pascal-03
Alwin pascal-03Alwin pascal-03
Alwin pascal-03
 

More from wawankoerniawan (20)

Print screen
Print screenPrint screen
Print screen
 
Materi 6
Materi 6Materi 6
Materi 6
 
Materi 6
Materi 6Materi 6
Materi 6
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 9
Materi 9Materi 9
Materi 9
 
Materi 8
Materi 8Materi 8
Materi 8
 
Materi 7
Materi 7Materi 7
Materi 7
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 3
Materi 3Materi 3
Materi 3
 
Materi 2
Materi 2Materi 2
Materi 2
 
Materi 1
Materi 1Materi 1
Materi 1
 
Materi 11
Materi 11Materi 11
Materi 11
 
Materi 4
Materi 4Materi 4
Materi 4
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 10
Materi 10Materi 10
Materi 10
 
Materi 12
Materi 12Materi 12
Materi 12
 
Materi 11
Materi 11Materi 11
Materi 11
 
Materi 9
Materi 9Materi 9
Materi 9
 
Materi 7
Materi 7Materi 7
Materi 7
 

Cara Membuat Algoritma Perulangan dengan Flowchart

  • 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