*Satu atau lebih instruksi diulang untuk jumlah waktu tertentu.
*Jumlah pengulangan dapat ditentukan sebelumnya (dikodekan keras dalam program)
atau ditentukan kemudian pada waktu proses.
atau ditentukan kemudian pada waktu proses.
*Jenis-jenis operasi Repetition/looping:
–For (untuk)
–While (ketika)
–Do-While (lakukan-ketika)
Contoh menggunakan For (Syntax) :
for(exp1; exp2; exp3) statement;
or:
for(exp1; exp2; exp3){
statement1;
statement2;
…….
}
exp1 : initialization
exp2 : conditional
exp3 : increment or decrement
exp1, exp2 and exp3 are optional
Contoh dalam menggunakan For :
*Program untuk print out bilangan dari angka 1 s/d 10 :
#include<stdio.h>
int main()
{
int x;
for( x = 1 ; x <= 10 ; x++ ) printf( "%d\n", x );
return(0);
}
*Program untuk print out bilangan dari angka 10 s/d 1 :
#include<stdio.h>
int main()
{
int x;
for( x = 10 ; x >= 1 ; x-- ) printf( "%d\n", x);
return(0);
}
Mengggunakan Flowchart dari Statement "For" :
For dapat menggunakan cara "nested loop(loop di dalam sebuah loop)",
operation repetition(operasi pengulangan) akan mulai dari bagian dalam looping.
operation repetition(operasi pengulangan) akan mulai dari bagian dalam looping.
Contoh dari penggunaan Nested Loop :
#include<stdio.h>
int main(){
int x,y;
for (int x=1;x<=5;x++)
for (int y=5; y>=1; y--)
printf(”%d %d ”,x,y);
Output : 1 4 2 3 1 5
No comments:
Post a Comment