Kamis, 01 Mei 2014

Program perulangan for bersarang


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