0% menganggap dokumen ini bermanfaat (0 suara)
531 tayangan7 halaman

Perulangan FOR DO dalam Pascal

1. Tutorial ini membahas tentang perulangan FOR DO dalam bahasa pemrograman Pascal, termasuk pengertian, format penulisan, dan contoh kode program perulangan. 2. Perulangan FOR DO digunakan untuk mengulang baris kode tertentu sejumlah kali yang ditentukan, dengan menggunakan variabel counter yang berubah secara otomatis dari nilai awal hingga nilai akhir. 3. Contoh kode program yang dijelaskan meliputi perulangan

Diunggah oleh

Abdul Gamal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
531 tayangan7 halaman

Perulangan FOR DO dalam Pascal

1. Tutorial ini membahas tentang perulangan FOR DO dalam bahasa pemrograman Pascal, termasuk pengertian, format penulisan, dan contoh kode program perulangan. 2. Perulangan FOR DO digunakan untuk mengulang baris kode tertentu sejumlah kali yang ditentukan, dengan menggunakan variabel counter yang berubah secara otomatis dari nilai awal hingga nilai akhir. 3. Contoh kode program yang dijelaskan meliputi perulangan

Diunggah oleh

Abdul Gamal
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Tutorial Belajar Pascal : Perulangan FOR DO dalam Pascal

Selain struktur percabangan program seperti IF THEN, IF THEN ELSE dan CASE,
struktur program lain yang wajib kita ketahui adalah looping, atau perulangan,
atau disebut juga dengan iterasi.
Di dalam Pascal setidaknya terdapat 3 jenis perulangan, yakni FOR DO, WHILE
DO, dan REPEAT UNTIL. Kita mulai dengan membahas Perulangan FOR DO
dalam bahasa pemrograman Pascal.

Pengertian Perulangan FOR DO dalam Pascal


Perulangan, atau looping dalam bahasa inggris, adalah konsep pemrograman
dimana kita mengulang baris program beberapa kali. “Beberapa kali” disini bisa
dikatakan tidak terbatas, selama komputer masih bisa mengolahnya.
Sebagai contoh, saya ingin anda menulis teks “Hello World” sebanyak 100 kali.
Tentu sangat melelahkan mengetik semua ini (walaupun dengan di-copy paste).
Menggunakan struktur looping, kita bisa membuatnya dalam waktu singkat dan
cepat, hanya butuh beberapa baris kode program.
Salah satu struktur perulangan di dalam Pascal adalah FOR DO, berikut format
penulisannya:
FOR (variabel_counter) := (nilai_awal) TO (nilai_akhir) DO
begin
(kode program yang ingin diulang disini...)
end;
variabel_counter adalah variabel yang berfungsi sebagai counter, atau penghitung
di dalam perulangan. Variabel ini otomatis menaik
dari nilai_awal hingga nilai_akhir. Dalam setiap kenaikan, blok kode program
yang berada di dalam begin dan end; akan dijalankan. variabel_counter ini bisa
digunakan sepanjang perulangan (jika diperlukan).
Mari langsung masuk ke contoh kode program.
Contoh Kode Program PASCAL untuk Perulangan FOR DO

Sebagai contoh pertama, saya ingin membuat 100 teks “Hello World”. Berikut
kode programnya:
1
2 program for_do_loop;
uses crt;
3 var
4 i: integer;
5 begin
6 clrscr;
7
8 for i := 1 to 100 do
9 begin
writeln('Hello World');
10 end;
11
12 readln;
13 end.
14
Di bagian var, saya membuat sebuah variabel i dengan tipe data integer. Variabel
ini saya siapkan sebagai variabel counter.
Di dalam bahasa pemrograman komputer, variabel i, j, dan k sering digunakan
sebagai variabel counter. Anda akan sering melihat huruf-huruf ini dalam setiap
perulangan, tidak hanya dalam bahasa Pascal saja.

Untuk membuat perulangan sebanyak 100 kali, saya menggunakan perintah for i
:= 1 to 100 do. Ini bisa dibaca dengan “Untuk variabel i, jalankan perulangan mulai dari
1 hingga 100”.
Apa yang akan diulang? Adalah blok program yang diawali perintah begin, dan
diakhiri perintah end;. Di dalam blok ini saya membuat sebuah
perintah: writeln(„Hello World‟).
Dengan demikian, pascal akan menjalankan 100 kali baris writeln(„Hello World‟).
Mari kita coba:

Karena keterbatasan ukuran layar, kita tidak akan bisa menghitung


jumlah “Hello World” ini. Tapi kita bisa memanfaatkan variabel counter i. Saya
akan ubah kode programnya menjadi seperti berikut:
1
2 program for_do_loop;
uses crt;
3 var
4 i: integer;
5 begin
6 clrscr;
7
8 for i := 1 to 1000 do
9 begin
writeln('Hello World ke - ',i);
10 end;
11
12 readln;
13 end.
14
Disini, saya menambahkan variabel counter i ke dalam blok perulangan.
Kode writeln(„Hello World ke – „,i), artinya saya ingin menampilkan Hello World –
1, Hello World – 2, Hello World – 3, hingga Hello World – 100.
Jika komputer anda cukup lambat (eh), ketika program dijalankan akan terlihat
teks Hello World menaik secara perlahan dari 1 hingga 100.

Mari masuk ke contoh selanjutnya. Kali ini saya ingin membuat kode program
yang merupakan daftar perkalian 7, yakni 7 x 1 = 7, 7 x 2 = 14, 7 x 3 = 21, dst
hingga 7 x 10 = 70. Disini kita harus menggunakan variabel counter i agar setiap
perkalian naik dari 1 hingga 10. Berikut kode program yang saya gunakan:
1 program for_do_loop;
uses crt;
2 var
3 i: integer;
4 begin
5 clrscr;
6
7 for i := 1 to 10 do
8 begin
writeln('7 x ',i,' = ',7 * i);
9 end;
10
11 readln;
12 end.
13
14

Ini sebenarnya modifikasi dari kode program perulangan Hello World. Saya
merangkai tampilan daftar perkalian menggunakan perintah writeln(„7 x „,i,‟ = „,7
* i). Jika anda mengikuti tutorial belajar pascal duniailkom dari awal, ini adalah
penyambungan teks dengan variabel. Tanda koma digunakan untuk
memisahkan mana bagian teks, dan mana variabel Pascal.
Sebagai contoh terakhir, mari kita coba modifikasi kode program diatas agar
lebih interaktif. Kali ini saya ingin membuat daftar perkalian tapi angka
perkaliannya diinput oleh pengguna. Misalnya diinput angka 9, tampilkan daftar
perkalian 9 x 1, 9 x 2, hingga 9 x 10. Jika diinput 14, tampilkan perkalian 14 x 1, 14 x
2, hingga 14 x 10.
Sebagai latihan, silahkan anda coba buat sendiri.

Baik, berikut kode program yang saya gunakan:

1 program for_do_loop;
uses crt;
2
var
3 i,angka: integer;
4 begin
5 clrscr;
6 writeln('========================');
writeln('Program Daftar Perkalian');
7 writeln('========================');
8 writeln;
9
10 write('Input perkalian yang diinginkan: ');
11 readln(angka);
12
13 writeln;
14 for i := 1 to 10 do
begin
15 writeln( i ,' x ', angka ,' = ', i * angka);
16 end;
17
18 readln;
19 end.
20
21
22
Disini saya menggunakan 2 buah variabel: i dan angka. Variabel angka digunakan
untuk menampung inputan, sedangkan variabel i sebagai variabel counter.
Selain tambahan kode readln(angka), kode program diatas mirip seperti
sebelumnya. Tentu saja di dalam blok perulangan saya harus membuat
baris writeln( i ,‟ x „, angka ,‟ = „, i * angka) agar variabel angka di proses sebagai
bilangan pengali.

Perulangan Dengan Angka Negatif untuk FOR DO


Pascal
Dalam contoh sebelumnya, saya menggunakan angka positif untuk perulangan.
Selain itu, kita juga bisa menggunakan nilai negatif, selama nilai awal harus lebih
besar daripada nilai akhir:

1 program for_do_loop;
uses crt;
2 var
3 i: integer;
4 begin
5 clrscr;
6
7 for i := -35 to -20 do
begin
8 writeln('10 x ',i,' = ',10 * i);
9 end;
10
11 readln;
12 end.
13
14

Perulangan Mundur untuk FOR DO Pascal


Bisa menggunakan angka negatif, kenapa kita tidak mencoba hitung mundur?
Yakni dari bilangan besar ke kecil. Berikut contoh kode programnya:

1
2 program for_do_loop;
uses crt;
3 var
4 i: integer;
5 begin
6 clrscr;
7
8 for i := 10 to 0 do
9 begin
writeln('Hitung mundur: ',i);
10 end;
11
12 readln;
13 end.
14
Eh, kenapa layarnya kosong? Yup, di dalam PASCAL kita tidak bisa melakukan
hitung mundur dengan perulangan FOR DO, tapi harus menggunakan
perulangan FOR DONWTO DO. Inilah yang akan kita bahas dalam tutorial
selanjutnya: Perulangan FOR DOWN TO dalam Pascal.

Anda mungkin juga menyukai