JENIS JENIS VARIABEL



  1. Variabel Lokal
Listing Program
/*-------------------------*/
/*Varibel Lokal*/
/*------------------------*/
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
lokal();
main()
{
int a=15;
clrscr();
cout<<"Pemanggilan Varibel Lokal"<<endl;
cout<<"\nNilai didalam fungsi main()= "<<a;
lokal();
cout<<"\nNilai didalam fungsi main= "<<a;
getch();
}
lokal()
{
int a=10;
cout<<"\nNiloai a didalm fungsi lokal()= "<<a;
}


Hasil setelah di run
Pemanggilan variabel lokal
Nilai di dalam fungsi main () = 15
Nilai a didalam fungsi lokal ()=10
Nilai didalam fungsi main = 15













  1. Varibel Eksternal atau Global
Listing Programnya
/*-------------------------*/
/*Varibel Global*/
/*------------------------*/
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
int a=6;
void global();
void main()
{
clrscr();
cout<<"Pemanggilan Varibel Global"<<endl;
cout<<"\nNilai didalam fungsi main()= "<<a;
global();
cout<<"\nNilai didalam fungsi main= "<<a;
getch();
}
void global()
{
a+=10;
}

Hasilnya setelah di run


Pemanggilan variabel global
Nilai didalam fungsi main() = 6
Nilai didalam fungsi main = 16








  1. Variabel Statis
Listing programnya
/*-------------------------*/
/*Penggunaa Variabel Statis*/
/*------------------------*/
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
fungsi();
main()
{
int k=5;
clrscr();
fungsi();
fungsi();
cout<<"\nNilai K didalam fungsi main() = "<<k;
getch();
}
fungsi()
{
static int k;
k+=4;
cout<<"\nNilaii K didalam fungsi() = "<<k;
}

Hasilnya setelah dirun


Nilai K didalam fungsi () = 4
Nilai K didalam fungsi () = 8
Nilai K didalam fungsi main = 5



  1. Inline Function
Listing programnya
/*-------------------------*/
/*Penggunaan inline function*/
/*------------------------*/
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
inline int hitung(int a,int b)
{
return(a*b);
}
main()
{
int k;
clrscr();
for(k=1;k<20;k++)
cout<<k<<". "<<hitung(k,2*k)<<endl;
getch();
}

Hasilnya setelah di run
  1. 2
  2. 8
  3. 18
  4. 32
  5. 50
  6. 72
  7. 98
  8. 128
  9. 162
  10. 200
  11. 242
  12. 288
  13. 338
  14. 392
  15. 450
  16. 512
  17. 578
  18. 648
  19. 722
Latihan Fungsi





Buat fungsi dngan nama garis
Buat program dengan layout sbb :
Input Biodata Mahasiswa
-----------------------------------------------------
Masukan Nama Masiswa : Naruto
Masukan Nim : 1205xxxx
Kelas : MI.6B
Alamat : Jl. Kampung konoha

AKADEMI BINA NUSA
-----------------------------------------------------
Nama Mahasiwa : Naruto
Nim : 1205xxxx
Kelas : MI. 6B
Alamat : Jl. Kampung konoha
-----------------------------------------------------



















Jawaban :
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
void garis()
{
cout<<"--------------------------"<<endl;
}
main()
{
char nm[20],nim[8],almt[20],kls[10];
clrscr();
cout<<"Input Biodata Mahasiswa"<<endl;
garis();
cout<<"Masukan Nama Mahasiswa : ";cin>>nm;
cout<<"Masukan Nim : ";cin>>nim;
cout<<"Masukan Kelas : ";cin>>kls;
cout<<"Masukan Alamat : ";cin>>almt;
clrscr();
cout<<"AKADEMI BINA NUSA"<<endl;
garis();
cout<<"Nama Mahasiswa : "<<nm<<endl;
cout<<"Nim : "<<nim<<endl;
cout<<"Kelas : "<<kls<<endl;
cout<<"Alamat : "<<almt<<endl;
garis();
getch();
}







Comments