3. Perhatikan sebuah prosedur berikut. procedure Nulis (n:integer); begin write(n);

Berikut ini adalah pertanyaan dari nazninrsal pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama

3. Perhatikan sebuah prosedur berikut. procedure Nulis (n:integer);begin
write(n);
if (n>1) then Nulis (n-1)
else
Writeln(n);
end;

Jika di dalam program utama terdapat pernyataan Nulis(4), apa keluaran dari program tersebut? Coba jelaskan!​
3. Perhatikan sebuah prosedur berikut. procedure Nulis (n:integer); begin write(n); if (n>1) then Nulis (n-1) else Writeln(n); end; Jika di dalam program utama terdapat pernyataan Nulis(4), apa keluaran dari program tersebut? Coba jelaskan!​

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

4

3

2

1

0

Penjelasan:

Jika di dalam program utama terdapat pernyataan Nulis(4), maka prosedur Nulis akan dipanggil dengan parameter 4. Pertama-tama, 4 akan dituliskan ke layar dengan write(n). Kemudian, karena 4 lebih besar dari 1, prosedur Nulis akan memanggil dirinya sendiri dengan parameter 3. Proses ini akan terus berlanjut, dengan prosedur Nulis memanggil dirinya sendiri dengan parameter yang lebih kecil setiap kali, sampai parameter menjadi 1. Saat parameter bernilai 1, prosedur Nulis akan menuliskan nol ke layar dengan Writeln(n)

Semoga dengan pertanyaan yang sudah terjawab oleh Erzam dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.

Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact

Last Update: Mon, 10 Apr 23