1.
Buka program pascal
2.
Masukkan source kode seperti pada gambar berikut
3.
Pada program ini saya menggunakan variable bil yang bernilai integer sebagai penampung dari
nilai yang akan dimasukkan oleh user, nilai dari variable ini nantinya akan
menentukan banyaknya perulangan yang akan terjadi. Karena pada perulangan FOR TO jumlah perulangannya sudah dapat diketahui.
4.
Pada source kode di atas terlihat ada perulangan
yang menyatakan bahwa nilai a adalah
perulangan for to dari 1 sampai
dengan nilai bil
5.
Ketika perulangan berjalan, ternyata didalmnya
ada perulangan lagi yang menyatakan bahwa nilai b adalah perulangan dari 1 sampai nilai bil
6. Karena perulangan b berada didalam perulangan a maka yang akan diselesaikan dahulu adalah perulangan b yang pada kasus ini akan melakukan statement write(a:4,b); maksud dari statement bahwa program akan mencetak nilai variable a setelah itu aka nada 4 spasi kemudian mencetak nilai variable b. setelah selesai menjalankan perintah tersebut maka counter atau nilai ‘1’ didalam pernyataan perulangan b sebelumnya nilainya akan bertambah 1. Sehingga bila dituliskan akan menjadi for b := 2 to bil. Maka akan terus terjadi perulangan sampai nilai counter tersebut sama dengan nilai variable bil
7.
Setelah menjalankan printah didalam perlangan b maka perintah selantunya dalam
perulangan a adalah writeln;
atau bias dikatakan kursor akan
langsung kebawah.
8.
Setelah semua printah tersebut maka nilai
perulangan a akan menjadi for a:= 2 to bil, sama seperti
perulangan b blok perintah didalam a akan terus dijalankan sampai nilai
counter perulangan a sama dengan
nilai variable bil
9.
Sehingga outputnya akan menjadi seperti berikut
bila nilai variable bil yang kita
input adalah 3 :
10.
Dari hasil di atas terlihat jelas bahwa pada
baris pertama yang berubah hanyalah angka belakangnya saja, yaitu nilai dari
variable b, sedangkan angka didepan
akan berubah setelah angka dibelakang (nilai variable b) telah mencapai 3. Hal
ini menegaskan bahwa perulangan pada didalam atau perulangan pada nilai
variable b dilaksanakan terlebih
dahulu dan setelah selesai program akan menjalankan perulangan diluar atau
menambah nilai variable a.
11.
Selesai.
Tidak ada komentar:
Posting Komentar