Contoh Program Hasilnya 3. Bagaimana output dari program berikut?
var
i, j: byte;
begin
for I := 1 to 5 do
begin
for j := 1 to I do
write (‘* ‘);
writeln;
end;
end.
Hasilnya
Program ini memiliki dua perulangan bersarang. Perulangan pertama (for I := 1 to
5 do) mengontrol baris ke berapa kita akan mencetak bintang. Perulangan kedua (for j := 1 to I do) mengontrol jumlah bintang yang dicetak dalam satu baris. 4. Pada program berikut, berapa kali string ‘Algoritma’ akan muncul? var x: byte; begin for x := 1 to 10 do; writeln (‘Algoritma’); end. Jawaban Pada program yang diberikan, string 'Algoritma' akan muncul sekali di luar perulangan. Ini karena titik koma (;) setelah pernyataan for x := 1 to 10 do membuat perulangan tersebut tidak melakukan apa-apa (perulangan kosong) dan pernyataan writeln('Algoritma'); di luar perulangan akan dieksekusi setelah perulangan selesai. Sehingga, output dari program ini akan mencetak string 'Algoritma' satu kali