1.Jelaskan perbedaan antara Fungsi dan prosedur?(untuk soal 2-4) perhatikan potongan

Berikut ini adalah pertanyaan dari cholik950 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas

1.Jelaskan perbedaan antara Fungsi dan prosedur?(untuk soal 2-4) perhatikan potongan algoritma berikat!
VAR
sNaMa, sNomaortu: String
iUmur, iUmurortu Selisih:integer bvalid: Boolean
Begin
input (snama, iumur)
ìnput(sNamaortu,iumurortu)
Selisih hitung (iUmurortu,iumur) lf selisih >=15 THEN
output (" valid. Silahkan masuk")
Else
ENDIE
END
Function hitung-selisih (a.b] begin
beda a-b return (beda)
END FUNCTION
2.apakah Output program di atas jika pengguna menginputiran umur 10 dan
iumurortu* 23?
3. Sebułwan variabel-variabel lokal dan global dalam potongan program di atas!
4.sebutuan tiga macam parameter dalam subprogram!

Jawaban dan Penjelasan

Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.

Jawaban:

1.  Fungsi mengembalikan return atau keluaran, sedangkan prosedur tidak menghasilkan return apapun

2. Karena selisih < 15 (23 - 10 = 13), maka akan dipanggil ENDIE (program keluar)

3. Variabel lokal : yang ada didalam fungsi (a,b), global yang ada di program utama (selain a, b)

4. 3 macam parameter : in (cuman pass value), out (untuk nerima keluaran), in-out (selain pass value, dia akan nerima hasil dari fungsi tersebut)

Semoga dengan pertanyaan yang sudah terjawab oleh katon20 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: Tue, 11 May 21