Definisi 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 works
initialCondition berjalan hanya sekali, ketika repetisi awal
Setelah 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 — statementN
Jalankan 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 work
Tentukan nilai awal var_number, untuk diperiksa pertama kali
Expression di sini untuk memeriksa kondisi yang ada, dan menentukan loopharus berhenti atau tidak.
expression = var1 operator var2
var1: adalah angka atau nilai awal
operator: bentuk operasi seperti <, >, =, !=, <=, >=, etc
var2: angka yang ingin dibandingkan oleh angka atau nilai awal
benar berarti tetap jalankan badan loop-nya.
salah berarti berhenti
Hal yang perlu diperhatikan. Dalam while loops, ekspresinya diperiksa pertama kali, berbeda dengan bentuk yang berikutnya yaitu repeat-until.
- Contoh gambar:
Tidak ada komentar:
Posting Komentar