Definisi Repetisi(Looping)
Definisi Repetisi(looping)

Algoritma perulangan (iteration / looping), apa itu?
Part 3 — Perkenalan Struktur Algoritma
Deefinisi Repetisi (looping)
Repetisi dalam bahasa inggris sering disebut loops, biasanya digunakan untuk mengulang kode yang sama berkali-kali. Jumlah repetisinya itu beragam sesuai yang diinginkan, biasanya berisi ekspresi true/false.
Analogi di kehidupan
Pernah ga kalian ketika terkena sanksi, dan diperintahkan guru untuk menulis “aku tidak akan melakukannya lagi” di papan tulis hingga 100x bahkan lebih? Cape? itu yang pertama kali terlintas. Membayangkannya saja sudah sangat lelah (whew). Di bahasa pemrograman, kamu tidak perlu melakukannya lagi secara manual. #thuglife
Struktur (Looping)
Ada 3 tipe struktur loop di Pascal, yaitu:
- for loops
- while loops
- repeat-until loops
Ketiga tipe ini ga harus selalu ada, tapi menggunakannya dalam bentuk yang berbeda sesuai tujuannya sangat dianjurkan.
For loops
// for loop format
for (initialCondition; testExpression; iterativeStatement) {
statement1;
statement2;
// ...
statementN;
}
How it worksinitialCondition berjalan hanya sekali, ketika repetisi awalSetelah itu periksa di testExpression. (bentuk ini mirip di while loops). Jika salah, berhenti. Jika benar, maka:Menjalankan apa yang ada di badan loops, yaitu statement1 — statementNJalankan iterativeStatement, yaitu menambah nilai variabel hingga testExpression terlampaui.Go back to the testExpression step and repeat
- Contoh gambar:

- Nah, ini ada problem set untuk kalian. Menurut kalian, apa keluaran dari pseudocode ini? :D
While-loop
// while loop format var_number; // initialize condition or expression while (expression) // expression = var_number operator var_numberN { statement1; statement2; // ... statementN; }
How they workTentukan nilai awal var_number, untuk diperiksa pertama kaliExpression di sini untuk memeriksa kondisi yang ada, dan menentukan loop harus berhenti atau tidak.expression = var1 operator var2var1: adalah angka atau nilai awaloperator: bentuk operasi seperti <, >, =, !=, <=, >=, etcvar2: angka yang ingin dibandingkan oleh angka atau nilai awalbenar berarti tetap jalankan badan loop-nya.salah berarti berhentiHal yang perlu diperhatikan. Dalam while loops, ekspresinya diperiksa pertama kali, berbeda dengan bentuk yang berikutnya yaitu repeat-until.
- Contoh gambar:

Repeat-until
Sebenarnya bentuk while dan do — while (repeat — until) memiliki flowchart yang sama persis, hanya dengan pengecualian:“badan” loop dijalankan terlebih dahulu, kemudian periksa kondisinya.
- Contoh gambar:

Happy coding, and have some !!!



Komentar
Posting Komentar