Forum Kuliah UAD
Would you like to react to this message? Create an account in a few clicks or log in to continue.

TUGAS INDIVIDU PEMROGAMAN KOMPUTER (ZUMROTUN SAIDAH/11006143/C)

Go down

TUGAS INDIVIDU PEMROGAMAN KOMPUTER (ZUMROTUN SAIDAH/11006143/C) Empty TUGAS INDIVIDU PEMROGAMAN KOMPUTER (ZUMROTUN SAIDAH/11006143/C)

Post  IIN SURANTI Fri Jun 28, 2013 11:49 am

Langkah pertama, kita lihat program utamanya dahulu
x:=2--> variabel global karena penulisannya di atas pemanggil procedure coba1 dan coba2
y:=5 --> variabel global karena penulisannya di atas pemanggil procedure coba1 dan coba2

coba1(3) ; nilai a=3
x:=a+5 -->x:=8 (bernilai lokal)
y:=x*2--> karena di atas telah dihitung nilai x:=8, jadi x disini = 8
y:=16--> y bernilai global, karena dalam var procedure coba1 hanya menyatakan tipe data x saja

coba2(-3); nilai b=-3
x:=b*2 --> x:=-6 (x global karena dalam var procedure coba2 hanya menyatakan tipe data y saja)
y:=x+y
y:=(-6)+16 --> x:=-6, karena di atas telah dihitung nilai x:=-6
--> y:=16, karena nilai y yang telah dihitung oleh procedure coba1 bernilai global

y:=10 (lokal)
coba1(y); nilai a= nilai y --> a=10
x:=a+5
x:=15(lokal)
y:=x*2
y:=30 (global)

maka, nilai dari x dan y yang menjadi keluaran akhir adalah
x:=-6 (karena global)
y:=30 (hitungan terakhir dari nilai y yang bernilai global adalah 30)

IIN SURANTI

Jumlah posting : 6
Join date : 18.03.13

Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik