Program Control : Repetition
Hello guys, hari ini saya akan membahas tentang Repetition menggunakan bahasa pemrograman C. Jadi mari langsung kita mulai aja.
Apa itu repetition?
Repetition atau yang biasa kita sebut dengan repetisi adalah satu atau beberapa instruksi yang diulang dalam kurun waktu tertentu.
Untuk berapa kali kita bisa merepetisi instruksi, itu bisa ditentukan lebih dulu (hard-coded in program) atau juga bisa ditentukan saat kita run program kita.
dalam melakukan repetition kita bisa menggunakan tiga cara :
- For
- While
- Do-While
Untuk kali ini kita bakal bahas For dulu, yang lain akan menyusul.
Repetition : For
Syntax untuk For loop :
for(initialization; condition; increment or decrement) statement;
atau
for(initialization; condtion; increment or decrement){
statement(s);
}
void reverse(char ss[])
{
int c,i,j;
for(i=0, j=strlen(ss)-1; i<j; i++, j--){
c=ss[i];
ss[i]=ss[j];
ss[j]=c;
}
}
flowchart untuk for loop :
Ada beberapa hal yang perlu diperhatikan saat pembuatan for loop:
1. Infinite loop
hal ini terjadi akibat kesalahan pada saat pembuatan kondisi atau kesalahan pada increment dan decrement. forever loop dapat di berhentikan menggunakan fungsi break
2. Nested loop
Nested loop merupakan for loop yang berada di dalam for loop lainnya. repetition akan di mulai dari loop bagian dalam (inner side loop).
Contoh nested loop
input : int x, y;
for (x=1; x<=5; x++)
for (y=5; y>=1; y--)
printf("%d %d",x ,y);
output : 151413..2524..51
Untuk sekarang sekian dulu dari saya, karena pembahasan pada kelas Algorithm and Programming pada tanggal 10 Oktober 2018 baru sampai for loop. untuk while dan do-while akan di bahas di post selanjutnya. Cheers~
Andrean Constantin - 2201735956
Andrean Constantin - 2201735956

Komentar
Posting Komentar