SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Pertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CPertemuan 07 - Pemrograman C
Pertemuan 07 - Pemrograman CNurdin Al-Azies
 
SAP Pertemuan 3
SAP Pertemuan 3SAP Pertemuan 3
SAP Pertemuan 3yohanisrn
 
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 DataAdy Achirul
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 
latihan individu no 1
latihan individu no 1latihan individu no 1
latihan individu no 1istwiari
 
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 & PemrogramanTri Retna
 
05 pengenalan c++
05   pengenalan c++05   pengenalan c++
05 pengenalan c++Budi Yono
 

Was ist angesagt? (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++
 

Andere mochten auch

Bee Style:vol.019
Bee Style:vol.019Bee Style:vol.019
Bee Style:vol.019spicepark
 
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
 
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
 
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 NGPalá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 Composerjeraman
 
Profarma apresentação 1 t10 final
Profarma apresentação 1 t10 finalProfarma apresentação 1 t10 final
Profarma apresentação 1 t10 finalProfarma
 
я в мире...мир во мне...
я в мире...мир во мне...я в мире...мир во мне...
я в мире...мир во мне...kukushina
 

Andere mochten auch (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
 

Ähnlich wie 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