Dalam bahasa pemrograman Pascal, struktur kontrol perulangan merupakan salah satu fitur penting yang memungkinkan para pengembang untuk melakukan tugas berulang dengan cara yang lebih efisien. Ada tiga jenis perulangan yang umum digunakan dalam Pascal, yaitu perulangan while, perulangan repeat-until, dan perulangan for. Dalam artikel ini, kita akan mempelajari masing-masing jenis perulangan beserta contoh penggunaannya.
Perulangan While
Perulangan while adalah jenis perulangan yang dilakukan selama kondisi tertentu bernilai benar (true). Struktur perulangan while berjalan sebagai berikut:
while kondisi do
begin
// blok pernyataan yang akan diulang selama kondisi bernilai benar
end;
Penjelasan:
- Pertama, kondisi akan dievaluasi.
- Jika kondisi bernilai true, blok pernyataan di dalamnya akan dieksekusi.
- Proses ini akan terus berlanjut selama kondisi tetap true.
- Jika kondisi akhirnya bernilai false, perulangan while akan berhenti, dan eksekusi program melanjutkan ke pernyataan setelah blok perulangan.
Contoh Penggunaan:
program PerulanganWhile;
var
i: integer;
begin
i := 1;
while i <= 5 do
begin
writeln(‘Nilai i: ‘, i);
i := i + 1;
end;
end.
Output:
Nilai i: 1
Nilai i: 2
Nilai i: 3
Nilai i: 4
Nilai i: 5
Perulangan Repeat-Until
Perulangan repeat-until adalah jenis perulangan yang dilakukan selama kondisi tertentu bernilai salah (false). Struktur perulangan repeat-until berjalan sebagai berikut:
repeat
// blok pernyataan yang akan diulang selama kondisi bernilai salah
until kondisi;
Penjelasan:
- Blok pernyataan dalam repeat-until akan dieksekusi terlebih dahulu.
- Setelah itu, kondisi akan dievaluasi.
- Jika kondisi bernilai false, perulangan akan terus berlanjut.
- Proses ini akan berhenti jika kondisi akhirnya bernilai true.
Contoh Penggunaan:
program PerulanganRepeatUntil;
var
i: integer;
begin
i := 1;
repeat
writeln(‘Nilai i: ‘, i);
i := i + 1;
until i > 5;
end.
Output:
Nilai i: 1
Nilai i: 2
Nilai i: 3
Nilai i: 4
Nilai i: 5
Perulangan For
Perulangan for digunakan untuk melakukan iterasi dengan nilai yang telah ditentukan sebelumnya. Struktur perulangan for berjalan sebagai berikut:
for variabel := nilai_awal to nilai_akhir do
begin
// blok pernyataan yang akan diulang dengan nilai variabel dari nilai_awal hingga nilai_akhir
end;
Penjelasan:
- Variabel yang dinyatakan dalam perulangan for akan digunakan sebagai penghitung iterasi.
- Variabel tersebut akan dimulai dari nilai_awal dan berakhir pada nilai_akhir.
- Setiap iterasi, blok pernyataan akan dieksekusi dengan nilai variabel yang berbeda.
Contoh Penggunaan:
program PerulanganFor;
var
i: integer;
begin
for i := 1 to 5 do
begin
writeln(‘Nilai i: ‘, i);
end;
end.
Output:
Nilai i: 1
Nilai i: 2
Nilai i: 3
Nilai i: 4
Nilai i: 5
Kesimpulan
Dalam bahasa pemrograman Pascal, terdapat tiga jenis struktur kontrol perulangan yang berbeda: while, repeat-until, dan for. Setiap jenis perulangan memiliki kegunaan dan cara kerja yang berbeda. Pemahaman yang baik tentang struktur kontrol perulangan ini akan membantu pengembang dalam menyelesaikan tugas-tugas berulang secara lebih efisien. Dengan menggunakan perulangan yang tepat, pengembang dapat mengoptimalkan kode mereka dan meningkatkan produktivitas dalam pengembangan perangkat lunak menggunakan Pascal.