pada pertemuan algo ke emapat saya pada semester 1 ini
kami mebahas tentang : looping
nama lain dari looping, adalah repetition atau I…..(saya lupaa karena baru sekali dengar)
dan jika dijadikan Bahasa Indonesia artinya “pengulangan”.
jadi sebagai programmer yang nantinya (saya) akan membuat game karena saya dari jurusan GAT saya akan sanggat memerlukan
looping dalam membuat game atapun hanya program kecil sederhana
selain itu materi ini pasti keluar pas ujiann nanti dan selalu ada di bahasa pemrogramman apapun
jadi dalam memasukakn repetition dalam program yang kita program
kita akan mengenal
yang disebut dengan:
Program Control – Repetitionyang terdiri dari:
1.Repetition Definition
2.For
3.While
4.Do-While
5.Repetition Operation
6.Break vs Continue
jadi kita membahasRepetition/looping operation :
for
while
do-while
saya berikan contoh:
for (x=1; x <= 10; x++) {printf(“%d”,x);}
yang sebenarnya terbagi menjadi 3 bagian:
for (ekspesi_1 ; ekspresi_2 ; ekspresi_3){statement}
dimana:
ekspresi_1 : Pendefinisian
ekspresi_2 : kondisi
ekspresi_3 : increment atau decrement
dalam melakukan looping, kita mengenal:
Infinite Loop(yang bisa disebut looping for ever yang menbutkan pernyataan break; untuk keluar dari loopingan)
Loop with no stop condition can use “for-loop” by removing all parameters (exp1, exp2, exp3). To end the loop use break.
Nested Loop(lo0ping yang terjadi daari pendefinisian dan dilanjutkan dengan penyecekan kondisi yang akan berhenti ketika kondisi bernilai benar)
Loop in a loop. The repetition operation will start from the inner side loop.
sekarang kita akan membahas tentang, DO WHILE dan WHILE yang akan kita gunakan untuk melakukan looping.
jadi perbedaan DO WHILE dengan WHILE
DO WHILE melakukan pengecekan setelah pernyataan telah diberikan, dan akan melakukan pengulangan jika pernyataan masih bernilai benar
contohnya pada penggaplikasikan mesin ATM dimana nasabah harus memasukan pin mereka untuk pengecekan dahulu.
contoh :
do{
printf(”%d\n”,Vinata);
} while(++Vinata <=10);
dengan
Syntax :
do{
< statements >;
} while(exp);
sedangkan WHILE melakukan pengecekan di Awal.
contohnya tidak bisa disamakan dengan pengecekan pin ATM karena kan lucu kalau belum masukan PIN tapi sudah ada tulisan
“PIN anda salah !”.
contoh :
void main() {
int Vinata = 1;
while (Vinata<=10) {
printf( “%d\n”, Vinata );
x++;
}
}
tambahan pake bahasa inggrisdari PPT:
In while operation, statement block of statements may never be executed at all if exp value is false
In do-while on the other hand statement block of statements will be executed min once
To end the repetition, can be done through several ways:
Sentinel
Question, should the repetition continue?