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 PEMROGRAMAN KOMPUTER ADHIN NOVIA R (11006155) KELAS C

Go down

TUGAS INDIVIDU PEMROGRAMAN KOMPUTER ADHIN NOVIA R (11006155) KELAS C  Empty TUGAS INDIVIDU PEMROGRAMAN KOMPUTER ADHIN NOVIA R (11006155) KELAS C

Post  adhin novia rahmayanti Sat Jun 29, 2013 12:24 pm

ADHIN NOVIA RAHMAYANTI/11006155/C


Langkah awal kita amati progam utama terlebih dahulu bahwa:
X := 2 dan y :=5 (variabel ini bersifat global karena penulisannya di atas pemanggil procedure coba1 dan coba2)
Coba1 (3) ,maka nilai a pada procedure coba1 adalah 3. Kita substitusikan pada program procedure coba1 .
x := a + 5
x := 3 + 5
x := 8 (Lokal , karena variabel x terdapat pada procedure coba1)
y := x * 2
y := 8 * 2 ( nilai 8 disini adalah nilai x lokal yang telah kita cari)
y := 16 (Global , karena variabel y tidak terdapat pada procedure coba1)

coba2 (-3) , maka nilai b pada procedure coba2 adalah -3. Substitusikan pada program procedure coba2.
x := b * 2
x := -3 * 2
x := -6 (Global , karena variabel x tidak terdapat pada procedure coba2)
y := x + y
y := -6 + 16 { x : = -6(Global) , y := 16 (Global)}
y := 10 (Lokal , karena variabel y terdapat pada procedure coba2 )

coba1 (y) = coba1 (10). Maka y = a. Nilai a disini sekarang adalah 10. Substitusikan pada program procedure coba1.
x := a + 5
x := 10 + 5
x := 15 (Lokal, karena variabel x terdapat dalam procedure coba1 )
y := x * 2
y := 15 * 2 { x := 15 (lokal) }
y := 30 ( Global , karena variabel y tidak terdapat dalam procedure coba1)
Maka nilai x dan y yang ditampilkan pada output program tersebut adalah nilai x dan y terakhir yang bernilai global , yaitu :
X := -6 dan y := 30

adhin novia rahmayanti

Jumlah posting : 1
Join date : 28.06.13

Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik