Tugas 2
Disusun oleh :
IBNUL WIJAYA
2020RB05041
variabel global
Variabel Global ialah variabel yang dideklarasikan diluar dan sebelum fungsi itu dijalankan.
Variabel gobal sendiri sifatnya umum, karena dapat digunakan oleh beberapa fungsi yang ada
dalam program.
Contoh
Program P ;
Var x,y : real; y (real) berlaku disemua blok
…………… program P, kecuali di P1
…………… x (real) berlaku disemua
blok P, kecuali di P2
Procedure Pl ;
Var y : integer; hanya berlaku di P1 saja (lokal)
……………..
Begin
………
………
End;
Procedure P2;
Var x : char; hanya berlaku di P2 saja (lokal)
……………
Begin
………..
………..
End;
Begin
………….
X := ……. x dan y yang dimaksud adalah x dan y real
Y := ……. (variabel global)
…………
End.
Fungsi ini menggunakan parameter output. Perlu diperhatikan bahwa parameter output didahului
oleh kata kunci Var. Bentuk deklarasinya adalah sebagai berikut :
Cara kerja program adalah proses input data dilakukan dalam Fungsi kemudian hasil perhitungan
Luas dikirim kembali ketika dipanggil dari program utama. Hasil perhitungan luas dikirim lewat
variable luas dan diterima oleh variable l. Dengan demikian maka Luas dapat dicetak dalam
program utama dengan menggunakan variable l. Syaratnya adalah tipe variable luas dan l harus
sama.
Variabel alas dan tinggi merupakan variabel lokal, dimana ruang lingkup aksesnya hanya pada
prosedur itu sendiri, tidak dapat di akses oleh prosedur lain ataupun pada program utama.
Prosedur LuasSegitiga akan menjumlahkan nilai yang dilewatkan dari parameternya dan di
simpan pada variabel hasil. variabel hasil merupakan variabel global yang dapat di akses oleh
seluruh prosedur yang ada dalam program.
Saat program di jalankan, pengguna akan memasukan bilangan pertama dan kedua yang di
tampung pada variabel Luas (merupakan variabel global) yang kemudian nilainya menjadi
pelewatan parameter pada prosedur LuasSegitiga.