Anda di halaman 1dari 3

“ALGORITMA DAN STRUKTUR DATA”

Tugas 2

Disusun oleh :
IBNUL WIJAYA
2020RB05041

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER
UNIVERSITAS VICTORY SORONG
2021
Variabel lokal
Variabel lokal merupakan variabel yang dideklarasikan dalam sebuah fungsi. Misal yang biasa
kita lakukan dalam fungsi main, itu termasuk dalam variabel lokal dalam fungsi, karena variabel
tersebut hanya dapat digunakan oleh fungsi itu sendiri.

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 :

Function Nama_Fungsi(Var parameter_output:tipe)


Contoh : Function Persegi( Var Luas: Real) l;

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.

Hasil dari inputan :

Anda mungkin juga menyukai