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

Tugas Pemrog Amallia P. (11006140)

Go down

Tugas Pemrog Amallia P. (11006140) Empty Tugas Pemrog Amallia P. (11006140)

Post  Amallia P. Sat Jun 29, 2013 2:04 pm

TUGAS INDIVIDU PEMROGRAMAN KOMPUTER
Amallia Prasetyaningsih ( 11006140 ) / kls C

Langkah awal,diketahui :
X := 2 {variabel ini bersifat global karena penulisannya di atas ‘pemanggil’ procedure coba1}
Y := 5 {variabel ini bersifat global karena penulisannya di atas ‘pemanggil’ procedure coba2}

Coba1 (3) , nilai a 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 {substitusikan nilai x = 8, ke persamaan ini }
y := 8 * 2
y := 16 {Global , karena variabel y tidak terdapat pada procedure coba1}

Coba2 (-3) , nilai b adalah -3. Kita 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 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 di gunakan untuk output, menggunakan nilai x dan y yang terakhir (bersifat global),yaitu :
X := -6 dan Y := 30

Amallia P.

Jumlah posting : 4
Join date : 17.03.13

Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik