REPETITION IN C++

Repetition 

Sekilas tentang Repetition yang telah saya pelajari.

Repetition adalah perulangan data atau yang biasa disebut dengan "LOOPING". Merupakan suatu proses yang dilakukan secara berulang-ulang sampai batas yang telah ditentukan dalam suatu waktu. 
Biasanya, apabila tidak ditentukan batas nya akan terjadi error karena proses akan terus diulang hingga batas komputer itu sendiri.

Operasi pada Repetition / Looping:
- For
- While
- Do While

For

Statement For yang memiliki 3 parameter. 

Syntax dari For:


for(exp1; exp2; exp3) statement;
or:
for(exp1; exp2; exp3){
  statement1;
  statement2;
  …….
 }
exp1 :  initialization
exp2 :  conditional
exp3 :  increment or decrement

exp1, exp2 and exp3 are optional.

initialization: keadaan awal dari variabel kontrol
conditional: kondisi / syarat
increment/decrement: pengatur perubahan nilai variable kontrol

Repetition For terbagi lagi menjadi dua, yaitu: Infinite Loop dan Nested Loop.
Apakah perbedaannya?

1. Infinite loop
Yaitu proses looping tanpa kondisi untuk stop, untuk mengakhiri nya perlu menggunakan "Break."
2. Nested loop
Yaitu kondisi for di dalam for, atau biasa disebut dengan "Loop in a loop."

While

Penggunaan While biasanya untuk mengulang suatu proses yang belum diketahui jumlahnya. Pengecekan kondisi akan dilakukan terlebih dahulu. Jika kondisi masih sesuai dengan syarat, looping akan terus berlanjut.

Syntax dari While:


while (exp) statements;
or:
while(exp){
  statement1;
  statement2;
   …..
}

exp: kondisi
statements: pernyataan

Do While

Penggunaan Do While  biasanya untuk mengulang suatu proses yang belum diketahui jumlahnya. Instruksi akan dijalankan terlebih dahulu tanpa mengetahui kondisi itu true/false, setelah itu baru dilakukan pengecekan. Apabila true, maka looping terus berlanjut.

Syntax dari Do While:


do{

    < statements >;

} while(exp);

Selain For, While, dan Do-While. Ada istilah lain yaitu Break dan Continue.

Break

Dipergunakan untuk mengakhiri sebuah loopingan.

Continue

Dipergunakan untuk melewati statement yang ada di dalam suatu loopingan, dan melanjutkan kembali ke loopingan selanjutnya.


Sekian dari saya.

NIM: 2201790191
binus.ac.id
skyconnectiva.com
Nama: Nurul Alyannisa

Comments