Topic 4 Program Control: Repetition

23 Oktober 2015

– Repetition :
adalah repetisi atau satu atau lebih intruksi yang diulang untuk jumlah waktu tertentu.

Looping operation:

-for
-while
-do-while

– Perbedaan while dengan do-while:
kalau while cek dulu baru dijalanin sedangkan do-while jalanin dulu baru di cek contohnnya pada saat mengisi pin di atm.

Syntax :

– for
for(exp1; exp2; exp3){
statement1;
statement2;
…….
}

Keterangan :
expression 1 : Inisiasi/Pendefinisian
expression 2 : Kondisi
expression 3 : Increcment/decrement

Jadi statement tersebut akan terus berjalan, apabila exp2 (kondisi) terpenuhi. Contoh exp1 adalah i=1, exp2 adalah i<5, exp3 adalah i++.
Artinnya pertama disediakan satu i kemudian i tersebut akan ditambah sebanyak 1 setiap putaran dari (i++). Pengulangan kata tersebut akan terus berjalan sampai i lebih atau samadengan 5 sehingga kondisi tidak lagi terpenuhi. To end the loop use break.

– Repetition : While dan do-while

Syntax :

do{
< statements >;
} while(exp/condition);

while(exp/condition){
statement1;
statement2;
…..
}

– while (exp) statements;

exp is Boolean expression. It will result in true (not zero) or false (equal to zero).
Statement will be executed while the exp is not equal to zero.
exp evaluation is done before the statements executed.

– Perbedaan while dengan do-while:
kalau while cek kondisinnya dulu baru dijalanin statementnnya sedangkan do-while jalanin dulu statementnnya baru di cek kondisinnya contohnnya pada saat mengisi pin di atm.

– Break vs Continue
Contoh Break :

for(int x=1;x<=20;x++){
if(x==12)break;
printf(“%d”,x);
}

Maka nanti saat di 12 proses looping akan stop atau pada saat 12 ntar proses loopingnya akan berhenti maka kecetaknnya hanya 1 sampai 12

Continue :

for(int x=1;x<=10;x++){
if(x==5)continue;
printf(“%d”,x);
}

Maka nanti yang di print adalah 1,2,3,4,6,7,8,9,10
5 di skip.

This entry was posted in Algoritma di ruang 800. Bookmark the permalink.

Leave a Reply

Your email address will not be published.