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 (ROSMALITA KAMILA 11006150 KLS C)

Go down

TUGAS INDIVIDU (ROSMALITA KAMILA 11006150 KLS C) Empty TUGAS INDIVIDU (ROSMALITA KAMILA 11006150 KLS C)

Post  Rosmalita Fri Jun 28, 2013 8:22 am

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 x dan y di akhir adalah yang bernilai global
x := -6
y := 30
Rosmalita
Rosmalita

Jumlah posting : 6
Join date : 14.03.13
Age : 30

Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik