pt6 pt-loop komplek
DESCRIPTION
TRANSCRIPT
![Page 1: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/1.jpg)
SAPTO NUGROHO, ST.
![Page 2: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/2.jpg)
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("%d\n",i);
if(i==10) break;
}
}
[lat5br.cpp]
![Page 3: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/3.jpg)
Hasil dan Flowchart
![Page 4: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/4.jpg)
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 saatkondisi i=10.
Angka 10 masihditampilkan karena perintah untukmencetak diletakkan sebelum perintah break.
![Page 5: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/5.jpg)
Contoh Lain#include <stdio.h>
#include <conio.h>
void main()
{ for(int i=1;i<1000;i++)
{ if(i==10) break;
printf("%d\n",i);
}
}
![Page 6: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/6.jpg)
Hasil dan Flowchart
![Page 7: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/7.jpg)
Penjelasan Program diatas akan menampilkan angka 1 sampai
dengan 9 saja walaupun diperulangan sudah di set dari1 sampai dengan 1000.
‡Hal ini karena perintah break yang diberikan pada saatkondisi i=10.
‡Angka 10 tidak ditampilkan karena perintah untukmencetak diletakkan sesudah perintah break.
![Page 8: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/8.jpg)
Continue Menyebabkan proses perulangan kembali ke awal mula
perulangan, dengan mengabaikan statemen-statemenberikutnya setelah continue.
Contoh:
#include <stdio.h>
#include <conio.h>
void main()
{ for(int i=1;i<10;i++)
{ if(i==5) continue;
printf("%d\n",i);
}
}
[lat5con.cpp]
![Page 9: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/9.jpg)
Hasil dan Flowchart
![Page 10: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/10.jpg)
Penjelasan Program tidak menampilkan angka 5, karena pada
saat angka 5 akan ditampilkan, perintah continue dijalankan, sehingga perintah mencetak dibagianbawahnya tidak akan dikerjakan dan langsungmelanjutkan ke perulangan berikutnya!
![Page 11: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/11.jpg)
Contoh#include <stdio.h>
#include <conio.h>
void main()
{ for(int i=1;i<10;i++)
printf("%d\n",i);
if(i==5) continue;
}
}
![Page 12: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/12.jpg)
Hasil dan Flowchart Program akan tetap menampilkan angk a 5, karena angka 5
ditampilkan terlebih dahulu sebelum perintah continue dijalankan!
![Page 13: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/13.jpg)
Nested Loop
![Page 14: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/14.jpg)
Nested Loop
![Page 15: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/15.jpg)
Nested Loop
![Page 16: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/16.jpg)
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 = %d\t",i,j);
}
}
}
[lat6nes.cpp]
![Page 17: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/17.jpg)
Hasil
![Page 18: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/18.jpg)
Kasus (1) - Menggunakan FOR
Untuk n = 4
*
* *
* * *
* * * *
#include <stdio.h>
#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]
![Page 19: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/19.jpg)
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();
}
![Page 20: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/20.jpg)
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();
}
![Page 21: Pt6 pt-loop komplek](https://reader035.vdokumen.com/reader035/viewer/2022081717/54be30044a79593b228b45cd/html5/thumbnails/21.jpg)
Latihan Buatlah tampilan:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15