Minggu, 15 April 2012

C++ part 4 : Variabel Global + Variabel Local

variabel Global dapat digunakan untuk setiap bagian dari program, maupun fungsi, walaupun dideklarasikan diakhir program. 

Lingkup dari variable local terbatas. Hanya berlaku dimana variable tersebut dideklarasikan. Jika dideklarasikan diawal fungsi (seperti dalam main) maka lingkup dari variable tersebut adalah untuk seluruh fungsi main. Seperti contoh diatas, jika terdapat fungsi lain yang ditambahkan pada main(),  maka variable local yang dideklarasikan dalam main tidak dapat digunakan pada fungsi lainnya dan sebaliknya.

Pada C++, lingkup variable local ditandai dengan blok dimana variable tersebut dideklarasikan ( blok tersebut adalah sekumpulan instruksi dalam kurung kurawal {} ). Jika dideklarasikan dalam fungsi tersebut, maka akan berlaku sebagai variable dalam fungsi tersebut, jika dideklarasikan dalam sebuah perulangan, maka hanya berlaku dalam perulangan tersebut, dan seterusnya.


contoh coding program untuk variabel global dan variabel lokal:

#include <iostream>
using namespace std;
int hasil;
int main()
{
      //proses 1
      int a,b;
      a=5;
      b=2;
      hasil=a+b;
      cout<<"hasil dari 5+2 = "<<hasil<<endl;
      cout<<endl;
     
      //proses 2
      int x,y;
      cout<<"masukkan angka ke-1 : ";
      cin>>x;
      cout<<endl<<"masukkan angka ke-2 : ";
      cin>>y;
      hasil=x*y;
      cout<<endl<<"hasil perkalian angka ke-1 dan ke-2 = ";
      cout<<hasil<<endl;
      cout<<endl;
      system ("pause");
      return 0;
      }

 

output program:


4 komentar:

  1. Membantu tugas kuliah saya ini mbak nya, saya juga kuliah di perguruan tinggi swasta jurusan sistem informatika di jogja, salam kenal ya mbak nya :D

    BalasHapus
    Balasan
    1. alhamdulillah kalau ini tulisan bisa membantu.. hehhehee...
      salam kenal juga yaaa :)

      Hapus
  2. mbak terima kasih postinganya... mampir juga di kebolimo.co.cc

    BalasHapus

Matur nuwun sudah dibaca postingannya... Monggo dipersilahkan komentarnyaaaa ^_^