REPETITION
Apa itu repetisi? perintah yang di ulang dengan batas tertentu, dalam pemrograman batas pengulangannya dapat ditentukan sebelum dijalankan atau ketika dijalankan
dalam Pemrograman bahasa C ada 3 jenis: -for
- while
- do while
FOR
Syntax:
for(exp1.1 , exp1.2....;
exp2; exp3.1 , exp 3.2 ....) statement;
or:
for(exp1.1 , exp1.2....;
exp2; exp3.1 , exp 3.2 ....){
statement1;
statement2;
…….
}
exp1
: initialization
exp2
: conditional
exp3
: increment or
decrement
exp1,
exp2 and exp3 are optional
Flow chart untuk for(exp1;exp2;exp3)
|
Dalam for ada istilah yang sering disebut infinite loop, infinite loop adalah ketika for menjalan kan perintahnya terus menerus karena kondisi exp2 yang terpenuhi terus menerus, untuk mengakhirinya perlu hal yang dapat membuat kondisinya tidak terpenuhi dan juga dapat menggunakan break;
juga ada yang namanya nested loop, yaitu kondisi di mana terdapat loop dalam loop
While
Syntax
:
while
(exp) statements;
or:
while(exp){
statement1;
statement2;
…..
}| Flow Chart while |
DO WHILE
Syntax
:
do{
< statements >;
}
while(exp);
kondisi exp akan di proses terakhir setelah semua perintah di dijalankan . Sistem akan mengulang proses tersebut ketika kondisi tidak memenuhi lagi. ketika kondisi exp akan tidak memenuhi sistem akan menjalankan perindah dalam do dulu baru mengecek kondisi exp nya.
Mengakhiri repetisi juga dapat menggunakan beberapa cara seperti Question(?) dan Sentinel( !=)
Fungsi question hampir sama dengan selection If bedanya di syntax SAJA
Sentinel adalah fungsi pembanding yang menyatakan kondisi akan benar jika tidak sama dengan
Break dan Continue
fungsi Break akan mengakhiri suatu loop atau mengeluarkan sistem dari loop dan mengakhiri perintah switch
Continue hampir sama dengan break, tetapi continue hanya akan melompati perintah dalam loop saja tetapi loopnya kan tetap berjalan
2201765284
kevin.leon@binus.ac.id
Skyconnectiva.com
Kevin Leon
Comments
Post a Comment