SlideShare a Scribd company logo
SAPTO NUGROHO, ST.
BREAK
 Digunakan untuk menghentikan suatu proses perulangan yang sedang
  terjadi.
 Biasanya dikarenakan oleh suatu kondisi
 Break juga digunakan pada switch
 Contoh:

       #include <stdio.h>
       #include <conio.h>
       void main(){
       for(int i=1;i<1000;i++){
         printf("%dn",i);
         if(i==10) break;
         }
       }

                                             [lat5br.cpp]
Hasil dan Flowchart
Penjelasan
 Program diatas akan menampilkan angka 1 sampai
  dengan 10 saja walaupun diperulangan sudah di set
  dari 1 sampai dengan 1000.
 Hal ini karena perintah break yang diberikan pada saat
  kondisi i=10.
 Angka 10 masihditampilkan karena perintah untuk
  mencetak diletakkan sebelum perintah break.
Contoh Lain
#include <stdio.h>
#include <conio.h>

void main()
{ for(int i=1;i<1000;i++)
  { if(i==10) break;
     printf("%dn",i);
  }
}
Hasil dan Flowchart
Penjelasan
 Program diatas akan menampilkan angka 1 sampai
  dengan 9 saja walaupun diperulangan sudah di set dari
  1 sampai dengan 1000.
 ‡ al ini karena perintah break yang diberikan pada saat
  H
  kondisi i=10.
 ‡ ngka 10 tidak ditampilkan karena perintah untuk
  A
  mencetak diletakkan sesudah perintah break.
Continue
 Menyebabkan proses perulangan kembali ke awal mula
  perulangan, dengan mengabaikan statemen-statemen
  berikutnya setelah continue.
 Contoh:

        #include <stdio.h>
        #include <conio.h>
        void main()
        { for(int i=1;i<10;i++)
          { if(i==5) continue;
             printf("%dn",i);
          }
        }

                                         [lat5con.cpp]
Hasil dan Flowchart
Penjelasan
 Program tidak menampilkan angka 5, karena pada
  saat angka 5 akan ditampilkan, perintah continue
  dijalankan, sehingga perintah mencetak dibagian
  bawahnya tidak akan dikerjakan dan langsung
  melanjutkan ke perulangan berikutnya!
Contoh
#include <stdio.h>
#include <conio.h>
void main()
{ for(int i=1;i<10;i++)
  printf("%dn",i);
  if(i==5) continue;
  }
}
Hasil dan Flowchart
 Program akan tetap menampilkan angk a 5, karena angka 5
 ditampilkan terlebih dahulu sebelum perintah continue
 dijalankan!
Nested Loop
Nested Loop
Nested Loop
Contoh Nested Loop
#include <stdio.h>
#include <conio.h>
void main()
{ int i,j;
  for(i=1;i<=10;i++)
  {     for(j=1;j<=5;j++)
        {       printf("i = %d, j = %dt",i,j);
        }
  }
}

                                              [lat6nes.cpp]
Hasil
Kasus (1) - Menggunakan FOR
              #include <stdio.h>
Untuk n = 4   #include <conio.h>
*             void main()
              {     clrscr();
**                  int n;
                    printf("masukkan n = ");
***
                    scanf("%d",&n);
****                for(int i=1;i<=n;i++)
                    {      for(int j=1;j<=i;j++)
                           {     printf("*");
                           }
                           printf("n");
                    }
                    getch();
              }
                                   [lat6lof.cpp]
Menggunakan WHILE
#include <stdio.h>
#include <conio.h>
void main()
{ clrscr();
   int n;
   printf("masukkan n = ");scanf("%d",&n);
   int i=1,j=1;
   while(i<=n)
   {      j = 1;
          while(j<=i)
          {        printf("*");
                   j++;
          }
          i++;
          printf("n");
   }
   getch();
}
Menggunakan DO WHILE
#include <stdio.h>
#include <conio.h>
void main()
{ clrscr();
   int n;
   printf("masukkan n = ");scanf("%d",&n);
   int i=1,j;
   do{
          j = 1;
          do{
                   printf("*");
                   j++;
          }while(j<=i);
          printf("n");
          i++;
   }while(i<=n);
   getch();
}
Latihan
 Buatlah tampilan:
   1
   2    3
   4    5 6
   7    8 9 10
   11   12 13 14 15

More Related Content

What's hot

Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
Dicky Dnsc Ybs
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CNurdin Al-Azies
 
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
riani1300018075
 
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
riani1300018075
 
SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3
yohanisrn
 
Algoritma
Algoritma Algoritma
Algoritma
Mr. FM
 
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Lapopran praktikum struktur data pertemuan 1  Tipe DataLapopran praktikum struktur data pertemuan 1  Tipe Data
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Ady Achirul
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
Fungsi dan Prosedur
Fungsi dan ProsedurFungsi dan Prosedur
Fungsi dan Prosedur
Muhammad Fahmi
 
Kalkulator
KalkulatorKalkulator
Kalkulator
DinnaKhairunisyah
 
latihan individu no 1
latihan individu no 1latihan individu no 1
latihan individu no 1
istwiari
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaranBudi Yono
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
Tri Retna
 
For susah
For susahFor susah
For susah
Yuda Cogati
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 

What's hot (16)

Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman C
 
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
 
Latihan individu no 3
Latihan individu no 3Latihan individu no 3
Latihan individu no 3
 
SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3
 
Algoritma
Algoritma Algoritma
Algoritma
 
Lapopran praktikum struktur data pertemuan 1 Tipe Data
Lapopran praktikum struktur data pertemuan 1  Tipe DataLapopran praktikum struktur data pertemuan 1  Tipe Data
Lapopran praktikum struktur data pertemuan 1 Tipe Data
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 
Fungsi dan Prosedur
Fungsi dan ProsedurFungsi dan Prosedur
Fungsi dan Prosedur
 
Kalkulator
KalkulatorKalkulator
Kalkulator
 
latihan individu no 1
latihan individu no 1latihan individu no 1
latihan individu no 1
 
M05c perulangan2
M05c  perulangan2M05c  perulangan2
M05c perulangan2
 
11 operasi dasar masukan dan keluaran
11   operasi dasar masukan dan keluaran11   operasi dasar masukan dan keluaran
11 operasi dasar masukan dan keluaran
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
 
For susah
For susahFor susah
For susah
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++
 

Viewers also liked

Bee Style:vol.019
Bee Style:vol.019Bee Style:vol.019
Bee Style:vol.019
spicepark
 
Ley De Privacidad De Datos V4
Ley De Privacidad De Datos V4Ley De Privacidad De Datos V4
Ley De Privacidad De Datos V4
Juan Carlos Carrillo
 
Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...
Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...
Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...
Palácio do Planalto
 
Testimonio drsokimeza
Testimonio drsokimezaTestimonio drsokimeza
Volcanes
VolcanesVolcanes
Volcanes
Alfonso Pérez
 
Pipeline Construction
Pipeline ConstructionPipeline Construction
Pipeline Construction
Antonio Aliaga Pardos
 
Union Budget 2012-13
Union Budget 2012-13Union Budget 2012-13
Union Budget 2012-13Deep Das
 
115319836 1101-12-αποφαση-δεη-για-το-ετηηδε
115319836 1101-12-αποφαση-δεη-για-το-ετηηδε115319836 1101-12-αποφαση-δεη-για-το-ετηηδε
115319836 1101-12-αποφαση-δεη-για-το-ετηηδε
Andreas Anastasopoulos
 
Onde estão as minhas citações: ferramentas e dicas
Onde estão as minhas citações: ferramentas e dicasOnde estão as minhas citações: ferramentas e dicas
Onde estão as minhas citações: ferramentas e dicas
Bibliotecas da Universidade de Aveiro
 
Perguntas & Respostas - Compra dos 36 novos caças suecos Gripen NG
Perguntas & Respostas - Compra dos 36 novos caças suecos Gripen NGPerguntas & Respostas - Compra dos 36 novos caças suecos Gripen NG
Perguntas & Respostas - Compra dos 36 novos caças suecos Gripen NG
Palácio do Planalto
 
Marvim Gainsbug: a Twitter based Music Composer
Marvim Gainsbug: a Twitter based Music ComposerMarvim Gainsbug: a Twitter based Music Composer
Marvim Gainsbug: a Twitter based Music Composer
jeraman
 
Profarma apresentação 1 t10 final
Profarma apresentação 1 t10 finalProfarma apresentação 1 t10 final
Profarma apresentação 1 t10 finalProfarma
 
я в мире...мир во мне...
я в мире...мир во мне...я в мире...мир во мне...
я в мире...мир во мне...kukushina
 

Viewers also liked (20)

Bee Style:vol.019
Bee Style:vol.019Bee Style:vol.019
Bee Style:vol.019
 
Pk 14 nov_2012_d
Pk 14 nov_2012_dPk 14 nov_2012_d
Pk 14 nov_2012_d
 
Ley De Privacidad De Datos V4
Ley De Privacidad De Datos V4Ley De Privacidad De Datos V4
Ley De Privacidad De Datos V4
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...
Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...
Apresentação do ministro da Saúde sobre a retomada da produção nacional de in...
 
Testimonio drsokimeza
Testimonio drsokimezaTestimonio drsokimeza
Testimonio drsokimeza
 
Volcanes
VolcanesVolcanes
Volcanes
 
Pipeline Construction
Pipeline ConstructionPipeline Construction
Pipeline Construction
 
Union Budget 2012-13
Union Budget 2012-13Union Budget 2012-13
Union Budget 2012-13
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
115319836 1101-12-αποφαση-δεη-για-το-ετηηδε
115319836 1101-12-αποφαση-δεη-για-το-ετηηδε115319836 1101-12-αποφαση-δεη-για-το-ετηηδε
115319836 1101-12-αποφαση-δεη-για-το-ετηηδε
 
Onde estão as minhas citações: ferramentas e dicas
Onde estão as minhas citações: ferramentas e dicasOnde estão as minhas citações: ferramentas e dicas
Onde estão as minhas citações: ferramentas e dicas
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 
Perguntas & Respostas - Compra dos 36 novos caças suecos Gripen NG
Perguntas & Respostas - Compra dos 36 novos caças suecos Gripen NGPerguntas & Respostas - Compra dos 36 novos caças suecos Gripen NG
Perguntas & Respostas - Compra dos 36 novos caças suecos Gripen NG
 
Ad1
Ad1Ad1
Ad1
 
Marvim Gainsbug: a Twitter based Music Composer
Marvim Gainsbug: a Twitter based Music ComposerMarvim Gainsbug: a Twitter based Music Composer
Marvim Gainsbug: a Twitter based Music Composer
 
Profarma apresentação 1 t10 final
Profarma apresentação 1 t10 finalProfarma apresentação 1 t10 final
Profarma apresentação 1 t10 final
 
9 2014-2ª
9 2014-2ª9 2014-2ª
9 2014-2ª
 
я в мире...мир во мне...
я в мире...мир во мне...я в мире...мир во мне...
я в мире...мир во мне...
 
Śniadanie Daje Moc
Śniadanie Daje MocŚniadanie Daje Moc
Śniadanie Daje Moc
 

Similar to Pt6 pt-loop komplek

Tutor C
Tutor CTutor C
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
Fajar Sany
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
Tri Retna
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
andredavid17
 
Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Dian Aditya
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
Endang Retnoningsih
 
modul algoritma Bab 5
modul algoritma Bab 5modul algoritma Bab 5
modul algoritma Bab 5
Eko Widyanto Napitupulu
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++
Aan Einsam
 
Pengenalan c++ bagian 1
Pengenalan c++ bagian 1Pengenalan c++ bagian 1
Pengenalan c++ bagian 1
Fazar Ikhwan Guntara
 
Function
FunctionFunction
Functionwindi1
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
Arif Setiawan
 
Punya awan
Punya awanPunya awan
Punya awan
Awanda Dwi Prawira
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
SutarnaSutarna1
 

Similar to Pt6 pt-loop komplek (20)

Tutor C
Tutor CTutor C
Tutor C
 
Kumpulan Kode C & C++
Kumpulan Kode C & C++Kumpulan Kode C & C++
Kumpulan Kode C & C++
 
Pertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & PemrogramanPertemuan 6 : Algoritma & Pemrograman
Pertemuan 6 : Algoritma & Pemrograman
 
Tugas sp algo
Tugas sp algoTugas sp algo
Tugas sp algo
 
Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010Tugas C++ - Dian Aditya - 2009/2010
Tugas C++ - Dian Aditya - 2009/2010
 
Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)Pertemuan 5 Perulangan (Looping)
Pertemuan 5 Perulangan (Looping)
 
modul algoritma Bab 5
modul algoritma Bab 5modul algoritma Bab 5
modul algoritma Bab 5
 
05 for-dowhile-while
05 for-dowhile-while05 for-dowhile-while
05 for-dowhile-while
 
06 nested
06 nested06 nested
06 nested
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++
 
Pengenalan c++ bagian 1
Pengenalan c++ bagian 1Pengenalan c++ bagian 1
Pengenalan c++ bagian 1
 
Bab ii
Bab iiBab ii
Bab ii
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Tugas algoritma arif
Tugas algoritma arifTugas algoritma arif
Tugas algoritma arif
 
Punya awan
Punya awanPunya awan
Punya awan
 
Rangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptxRangkuman Pemograman Dasar.pptx
Rangkuman Pemograman Dasar.pptx
 

Pt6 pt-loop komplek

  • 2. BREAK  Digunakan untuk menghentikan suatu proses perulangan yang sedang terjadi.  Biasanya dikarenakan oleh suatu kondisi  Break juga digunakan pada switch  Contoh: #include <stdio.h> #include <conio.h> void main(){ for(int i=1;i<1000;i++){ printf("%dn",i); if(i==10) break; } } [lat5br.cpp]
  • 4. Penjelasan  Program diatas akan menampilkan angka 1 sampai dengan 10 saja walaupun diperulangan sudah di set dari 1 sampai dengan 1000.  Hal ini karena perintah break yang diberikan pada saat kondisi i=10.  Angka 10 masihditampilkan karena perintah untuk mencetak diletakkan sebelum perintah break.
  • 5. Contoh Lain #include <stdio.h> #include <conio.h> void main() { for(int i=1;i<1000;i++) { if(i==10) break; printf("%dn",i); } }
  • 7. Penjelasan  Program diatas akan menampilkan angka 1 sampai dengan 9 saja walaupun diperulangan sudah di set dari 1 sampai dengan 1000.  ‡ al ini karena perintah break yang diberikan pada saat H kondisi i=10.  ‡ ngka 10 tidak ditampilkan karena perintah untuk A mencetak diletakkan sesudah perintah break.
  • 8. Continue  Menyebabkan proses perulangan kembali ke awal mula perulangan, dengan mengabaikan statemen-statemen berikutnya setelah continue.  Contoh: #include <stdio.h> #include <conio.h> void main() { for(int i=1;i<10;i++) { if(i==5) continue; printf("%dn",i); } } [lat5con.cpp]
  • 10. Penjelasan  Program tidak menampilkan angka 5, karena pada saat angka 5 akan ditampilkan, perintah continue dijalankan, sehingga perintah mencetak dibagian bawahnya tidak akan dikerjakan dan langsung melanjutkan ke perulangan berikutnya!
  • 11. Contoh #include <stdio.h> #include <conio.h> void main() { for(int i=1;i<10;i++) printf("%dn",i); if(i==5) continue; } }
  • 12. Hasil dan Flowchart  Program akan tetap menampilkan angk a 5, karena angka 5 ditampilkan terlebih dahulu sebelum perintah continue dijalankan!
  • 16. Contoh Nested Loop #include <stdio.h> #include <conio.h> void main() { int i,j; for(i=1;i<=10;i++) { for(j=1;j<=5;j++) { printf("i = %d, j = %dt",i,j); } } } [lat6nes.cpp]
  • 17. Hasil
  • 18. Kasus (1) - Menggunakan FOR #include <stdio.h> Untuk n = 4 #include <conio.h> * void main() { clrscr(); ** int n; printf("masukkan n = "); *** scanf("%d",&n); **** for(int i=1;i<=n;i++) { for(int j=1;j<=i;j++) { printf("*"); } printf("n"); } getch(); } [lat6lof.cpp]
  • 19. Menggunakan WHILE #include <stdio.h> #include <conio.h> void main() { clrscr(); int n; printf("masukkan n = ");scanf("%d",&n); int i=1,j=1; while(i<=n) { j = 1; while(j<=i) { printf("*"); j++; } i++; printf("n"); } getch(); }
  • 20. Menggunakan DO WHILE #include <stdio.h> #include <conio.h> void main() { clrscr(); int n; printf("masukkan n = ");scanf("%d",&n); int i=1,j; do{ j = 1; do{ printf("*"); j++; }while(j<=i); printf("n"); i++; }while(i<=n); getch(); }
  • 21. Latihan  Buatlah tampilan: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15