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

IIn suranti TUGAS pemrog (11006145)

Go down

IIn suranti TUGAS pemrog (11006145) Empty IIn suranti TUGAS pemrog (11006145)

Post  IIN SURANTI Sat Jun 29, 2013 4:43 pm

TUGAS INDIVIDU (Iin Suranti 11006145)
x := 2 dan y := 5 ( variabel global karena ditulis di atas 'pemanggil' procedure coba1 dan coba2 )

coba1(3) ; nilai a = 3
x := a + 5
x := 3 + 5
x := 8 ( bernilai lokal )
y := x * 2 ( x = 8 sesuai perhitungan di atas )
y := 8 * 2
y := 16 ( bernilai global, karena tidak terdapat variabel y dalam procedure coba1 )

coba2(-3) ; nilai b = -3
x := b * 2
x := -3 * 2
x := -6 ( bernilai global, karena tidak terdapat variabel x dalam procedure coba2 )
y := x + y
y := ( -6 ) + 16 (x = -6, sesuai perhitungan di atas dan y = 16, karena nilai y dalam coba1 bernilai global )
y := 10 ( bernilai lokal )

coba1(y) ; nilai a = nilai y => a = 10
x := a + 5
x := 10 + 5
x := 15 ( bernilai lokal )
y := x * 2
y := 15 * 2
y := 30 ( bernilai global )
maka, nilai dari x dan y yang menjadi keluaran akhir adalah
x:=-6 (karena global)
y:=30 (nilai y yang dipakai disini adalah 30, karena hitungan terakhir dari nilai y yang bersifat 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