Top Banner
Looping For While Do while Statement : break and continue
24

Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Dec 13, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Looping

•For

•While

•Do while

•Statement : break and continue

Page 2: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

for loop

for (initialization; loopCondition; step){

statement1;

statement2;

. . .

} }

Sample

int i;

for (i=0; i <=10 ; i++){

printf(“%d”,i);

}

Page 3: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (for)

Page 4: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (while)

Page 5: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

while loop

while( boolean_expression ){

statement1;

statement2;

. . .

}

SampleSample

int i;

i = 0;

while( i <=10 ){

printf(“%d”,i);

i++;

}

Page 6: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

do while loop

do{ statement1; statement2; . . . }while( boolean_expression ); }while( boolean_expression ); Sample

int i;

i = 0;do{

printf (“%d”,i);

i++;

}while( i <= 10 );

Page 7: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (do while)

Page 8: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Statement : continue

int i;

for (i=0; i <=10 ; i++){

if(i==5){

continue;continue;

}

printf(“%d”,i);

}

Output : 01234678910

Page 9: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (continue)

Page 10: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Continue (2)

int i;

for (i=0; i <=10 ; i++){

printf(“%d”,i);

if(i==5){

continue;continue;

}

}

Output : 012345678910

Page 11: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (continue 2)

Page 12: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Statement : break

int i;

for (i=0; i <1000 ; i++){

printf(“%d”,i);

if(i==10){

break;break;

}

}

Output : 012345678910

Page 13: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (break)

Page 14: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Break (2)

int i;

for (i=0; i <=1000 ; i++){

if(i==10){

break;break;

}

printf(“%d”,i);

}

Output : 0123456789

Page 15: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (break 2)

Page 16: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Question ?

Page 17: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Exercise (1)

• Buat flowchart loop menggunakan for untuk

menampilkan angka 1 s/d 20.

• Buat flowchart loop menggunakan while

untuk menampilkan angka 1 s/d 1000.untuk menampilkan angka 1 s/d 1000.

• Buat flowchart loop menggunakan for untuk

menampilkan bilangan genap antara 1 dan

100.

• Buat flowchart loop menggunakan while

untuk menampilkan bilangan ganjil antara 1

dan 100.

Page 18: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Nested Loop (for)

int i;

for (i=1; i < 10 ; i++){

for (j=1; j < 5 ; j++){

printf(“i=%d,j=%d \t”,i,j);

}}

}

Page 19: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Flowchart (nested for)

Page 20: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Sample

#include <stdio.h>#include <conio.h>main(){int i,j;for (i=1; i < 10 ; i++){ for (i=1; i < 10 ; i++){

for (j=1; j < 5 ; j++){printf("i=%d,j=%d \t",i,j);

}printf("\n");

}getch();}

Page 21: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Output sample

Page 22: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Excercise

• Buat loop hingga menampilkan:

Page 23: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Contoh implementasi#include <stdio.h>

#include <conio.h>

main(){

char jawab;

float a,b,c;

do{

printf("Masukkan a:"); scanf("%f",&a);

printf("Masukkan b:"); scanf("%f",&b);

c = a + b;c = a + b;

printf("Nilai c : %f",c);

printf("\n\n");

printf("Menghitung lagi [y/t] :");

jawab = getche();

printf("\n\n");

if(jawab=='t'){

break;

}else{

continue;

}

}while(jawab != 't');

Page 24: Teori Materi 6 ALGORITMA DAN PEMROGRAMAN II.ppt€¦ · menampilkan angka 1 s/d 20. •Buat flowchart loop menggunakan while untuk menampilkan angka 1 s/d 1000. •Buat flowchart

Question ?