JENIS JENIS VARIABEL
- 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
- 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
- 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
- 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
- 2
- 8
- 18
- 32
- 50
- 72
- 98
- 128
- 162
- 200
- 242
- 288
- 338
- 392
- 450
- 512
- 578
- 648
- 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