Tugas Wening Amrih Astuti (11006142)

Topik sebelumnya Topik selanjutnya Go down

Tugas Wening Amrih Astuti (11006142)

Post  Amallia P. on Sat Jun 29, 2013 3:34 pm

TUGAS INDIVIDU (Wening Amrih Astuti 11006142)
x := 2 ( variabel bersifat global karena ditulis di atas 'pemanggil' procedure coba1 )
y := 5 ( variabel bersifat global karena ditulis di atas 'pemanggil' procedure coba2 )

coba1(3) ; nilai a = 3
x := a + 5
x := 3 + 5
x := 8 ( bernilai lokal )

y := x * 2 (substitusi 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 (nilai 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 bernilai global adalah 30)



Amallia P.

Jumlah posting : 4
Join date : 17.03.13

Lihat profil user

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik