Anda di halaman 1dari 4

VARIABEL Lingkup Variabel

Variabel merupakan komponen penting pada Pemahaman terhadap lingkup variabel di dalam
pemrograman. penulisan fungsi sangatlah penting, agar tidak
Variabel digunakan dalam program untuk menyimpan salah dalam menggunakan suatu variabel.
suatu nilai, dan nilai yang ada padanya dapat dirubah
Lingkup variabel menentukan keberadaan suatu
selama eksekusi program berlangsung.
variabel tertentu didalam fungsi. Ada variabel
Jika suatu variabel diisi dengan nilai di luar jangkauannya
yang hanya dikenal di suatu fungsi dan tidak
maka nilai yang akan disimpan akan diubah sesuai
dengan jangkauannya. Misalnya, bila suatu variable dikenal pada fungsi lain. Namun ada juga variabel
bertipe integer diberi nilai 75000, yang tersimpan pada yang dapat diakses oleh semua fungsi.
variable tersebut berupa 9494. Sebab nilai positif Jenis variabel berdasarkan kelas
terbesar pada tipe integer yaitu 32767. penyimpanannya, yang berkaitan dengan lingkup
Perlu diketahui, pemrograman aritmatika yang variabel, yaitu:
menggunakan tipe seperti integer akan lebih cepat
- Variabel otomatis - Variabel Statis
dibandingkan kalau menggunakan tipe long integer,
- Variabel eksternal - Variabel Dinamis
itulah sebabnya sedapat mungkin untuk menggunakan
variable dengan memori berukuran kecil.
Variabel Otomatis Variabel eksternal
Variabel yang didefinisikan di dalam suatu fungsi berlaku Variabel eksternal merupakan kebalikan dari vaiabel
sebagai variabel lokal bagi fungsi. otomatis. Variabel eksternal adalah variabel yang
Suatu variabel otomatis mempunyai sifat : didifinisikan diluar fungsi manapun. Variabel ini dikenal
o Variabel hanya akan diciptakan pada saat fungsi juga sebagai variabel global, sebab variabel ini dikenal

dipanggil. disemua fungsi. Variabel ini dapat dideklarasikan bukan

o Pada saat fungsi berakhir (selesai dieksekusi), didefinisikan, karena tidak ada pengalokasian memori.

variabel otomatis menjadi sirna. Variabel eksternal mempunyai durasi selama program

o Tidak ada inisialisasi secara otomatis (pada saat diekskusi. Dengan kata lain, memori yang digunakan

variabel diciptakan). Inisialisasi oleh pemrograman untuk variabel ini tetap dipertahankan selama program

akan dikerjakan setiap kali fungsi dipanggil. belum berakhir.

o Hanya dapat diakses di dalam fungsi yang


mendifinisikan.
Selang waktu antara penciptaan variabel hingga
penyirnaannya sering disebut sebagai lifetime atau
durasi. Durasi dari variabel otomatis hanya pada saat
fungsi yang mendifinisikannya dieksekusi.
Variabel statis pemrograman file berganda atau kode program
ditaruh pada beberapa file).
Baik variabel eksternal maupun otomatis dapat
berkedudukan sebagai variabel statis. MEMORI DINAMIS
Suatu variabel statis mempunyai sifat : Konsep pengalokasian memori
o Jika variabel local berdiri sebagai variabel statis, maka Tata letak memori pada komputer setelah suatu
:
program dimuat ke memori komputer. Seperti
Variabel tetap hanya dapat diakses pada fungsi
gambar berikut :
yang mendifinisikannya
Stack
Variabel tidak hilang saat dieksekusi fungsi berakhir
nilainya akan tetap dipertahankan, sehingga akan Heap
dikenali pada pemanggilan fungsi untuk tahap
Data
berikutnya.
Inisialisasi oleh pemrograman akan dilakukan Kode
sekali saja selama program dijalankan, jika tidak
ada inisialisasi secara eksplisit, variabel diisi
Pada saat program yang dibuat dijalankan, terdapat
dengan nol.
sejumlah memori yang tidak terpakai. Memori ini
o Jika Variabel eksternal dijadikan sebagai variabel
dikenal sebagai Heap. Memori inilah yang dapat
statis, variabel ini dapat diakses oleh semua file yang
didifinisikan pada file yang sama dengan variabel
dipakai untuk menciptakan variabel dinamis. Ukuran
eksternal tersebut (hal ini bermanfaat pada memori ini sangatlah bervariasi, bergantung pada
model memori yang digunakan compiler dan juga
sistem operasi.

Anda mungkin juga menyukai