C Programming : Program Control Repetition

Pengertian dari repetisi adalah satu atau lebih instruksi yang diulang untuk beberapa waktu. Jumlah repetisi bisa ditentukan sebelumnya atau ditentukan saat run time. Operasi repetisi mencakup for, while, dan do-while.

FOR
Sintaks dari for adalah seperti ini :
Contoh untuk pemakaian for :
Contoh tersebut digunakan untuk melakukan pengulangan pencetakan sebanyak 10 kali. Sehingga hasil yang keluar akan menjadi 10 tanda bintang. Outputnya akan seperti ini :

Selanjutnya, terdapat 2 macam loop, yaitu "infinite loop" dan "nested loop".
1. Infinite loop adalah pengulangan yang tidak memiliki kondisi untuk stop. Untuk mengakhiri pengulangan, dapat menggunakan break.Contoh :
Penggunaan pengulangan seperti itu akan mencetak "Hallo" sebanyak tidak terbatas namun karena adanya perintah break, maka pengulangan akan diakhiri seteleh kata "Hallo" dicetak satu kali.

2. Nested loop adalah pengulangan di dalam pengulangan. Operasi pengulangan akan dimulai dari pengulangan yang ada di dalam. Contoh :
Penggunaan pengulangan seperti itu adalah penggunaan dari nested loop. Coding tersebut adalah coding untuk mencetak 5 baris bintang dan juga 5 kolom bintang yang pada akhirnya akan membentuk seperti persegi. Outputnya akan menjadi seperti ini :


WHILE
Sintaks dari while adalah seperti ini :
Contoh untuk pemakaian while :
Contoh tersebut digunakan untuk melakukan pengulangan pencetakan huruf  "a" sebanyak 10 kali. Sehingga hasil yang keluar akan menjadi 10 huruf "a". Outputnya akan seperti ini :


DO-WHILE
Sintaks dari do-while adalah seperti ini :
Contoh untuk pemakaian do-while :
Contoh tersebut digunakan untuk melakukan pengulangan pencetakan huruf  "s" sebanyak 11 kali. Sehingga hasil yang keluar akan menjadi 11 huruf "s". Outputnya akan seperti ini :
Kenapa 11 kali tetapi bukan 10 kali? Jawabannya adalah karena pengulangan menggunakan do-while akan menjalankan terlebih dahulu statementnya baru mengecek kondisi. Walaupun kondisi (syarat) nya salah, statement tetap akan dijalankan terlebih dahulu.


*PERBEDAAN WHILE DAN DO-WHILE*
Pengulangan menggunakan "while" akan melakukan pengecekan kondisi (syarat) terlebih dahulu dan jika benar, maka statement baru akan dijalankan.

Sedangkan pengulangan menggunakan "do-while" menjalankan terlebih dahulu statementnya baru kondisi (syarat) akan diperiksa. Jika kondisi benar, maka pengulangan akan dilakukan kembali. Tetapi sebaliknya jika kondisi salah, maka pengulangan akan berhenti namun sudah melakukan statement sebelum dilakukannya pengecekan kondisi.


NIM : 2201791912
binus.ac.id
skyconnectiva.com
Nama : Alicia

Komentar

Postingan populer dari blog ini

Konfigurasi Proxy Server

C Programming : Sorting and Searching