REPETITION
Dalam dunia percodingan, REPETITION biasa lebih dikenal dengan kata "looping". jadi apa itu REPETITION ? Repetition atau looping adalah suatu kegiatan yang dilakukan oleh sistem untuk melakukan beberapa block statement secara berulang kali hingga mencapai kondisi tertentu.
REPETITION FOR
For merupakan salah satu bentuk dari repetition. Repetition For memiliki bentuk umum sbb :
for(inisialisasi ; kondisi ; increment atau decrement)
pada bagian inisialisasi dapat dimasukkan inisialisasi nilai suatu variabel. dalam bagian kondisi, diisi dengan suatu kondisi dimana pengulangan akan diberhentikan. increment atau decrement adalah suatu action yang dilakukan sistem untuk membantu mencapai kondisi dimana pengulangan akan diberhentikan. contohnya :
for (x=0;x<5;x++){
}
dalam penggalan repetition for diatas, dapat dilihat bahwa nilai x diinisialisasikan nilainya sebagai 0, repetition for akan berhenti apabila nilai x sudah melebihi 5 atau sama dengan 5, dan increment dilakukan agar nilai x dapat terus bertambah dan mencapai kondisi, sehingga looping dapat dihentikan.
dalam repetition for, bagian inisialisasi dan increment/decrement dapat dikosongkan namun tidak untuk bagian condition, karena semua bentuk looping membutuhkan suatu kondisi dimana looping dapat berhenti.
REPETITION WHILE DAN DO-WHILE
repetition while dengan repetition for tidak berbeda jauh, hanya berbeda pada bentuk umumnya saja, jika for memiliki 3 bagian, while hanya menggunakan condition dalam bentuknya.
while(condition) {
//Statements
}
namun tetap saja, dalam repetition while tetap membutuh kan yang namanya increment/decrement atau dapat menggunakan perubahan nilai pada condition. contohnya :
int x=10;
while(x>0){
printf("Hello World!\n");
x--;
}
dalam penggalan codingan diatas, program akan mengprint "Hello World!" sebanyak 9 kali menurun kebawah. INTINYA, while dan for tidak berbeda jauh dan bebas ingin menggunakan yang mana, namun dalam beberapa case ada yang mengharuskan atau "memaksa" para programmer untuk menggunakan while atau for
REPETITION DO-WHILE
bedanya reptition do-while dengan repetition while adalah REPETITION DO-WHILE SETIDAKNYA MELAKUKAN STATEMENT SEBANYAK 1 KALI. Bentuk umum do-while adalah :
do{
//statements
}
while(condition)
dalam kasus ini, karena pemrogramman C merupakan pemrograman terstructure, sehingga system akan membaca codingan dari atas kebawah. sehingga bagian statememnt akan dibaca dan dilakukan terlebih dahulu oleh system baru mengcek apakah condition masih berlaku. contoh :
int x=0;
do{
printf("Hello World!\n");
}
while(x>0);
dalam penggalan codingan diatas, "Hello World!" akan terprint sebanyak 1 kali. karena nilai x=0 dan conditionnya false, maka system hanya akan menjalankan printf sebanyak 1 kali.
KESIMPULAN :
Repetition merupakan suatu kegiatan pengulangan statement yang dilakukan hingga suatu "kondisi" tercapai. apabila kondisi tidak tercapai atau tidak diterapkan maka akan terjadi "INFINITE LOOP" atau "LOOPING FOREVER", maka karena itu setiap kegiatan looping wajib menggunakan condition apapun bentuk loopingnya (for, while, do-while).
No comments:
Post a Comment