Skip to main content

WEEK 4 SESSION 9

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
kondisi exp akan di proses terdahulu apakah kondisi benar apa salah jika benar maka program akan melanjutkan perintahnya untuk melakukan pengulangan sampai kondisi tidak terpenuhi.

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