CONTOH PEMOGRAMAN C++ POINTER
Keterangan
:
|
Pointer
|
#include <iostream>
using namespace std;
int
input (int *a, int *b);
int
kal (int a, int b);
float
bag(float a, float b);
float
persen(int a, int b);
int
main()
{
int c, d;
input (&c, &d);
cout<<endl;
kal (c,d);
bag (c, d);
persen (c, d);
}
int
input (int *a, int *b)
{
cout<<" Masukan nilai a : ";cin>>*a;
cout<<" Masukan nilai b : ";cin>>*b;
}
int
kal (int a, int b)
{
cout<<" Operasi Tambah : "<<a+b<<endl;
cout<<" Operasi Kurang : "<<a-b<<endl;
cout<<" Operasi Kali
: "<<a*b<<endl;
}
float
bag(float a, float b)
{
cout<<" Hasil bagi
: "<<a/b<<endl;
}
float persen(int a, int b)
{
cout<<" Hasil Persen
: "<<a%b<<endl;
}
|
|
Penjelasan :
Pointer yaitu suatu variabel yang memiliki nilai
(Value). Nilai Value adalah Suatu address dari suatu Variabel yang lainnya.
Maka dapat kita simpulkan bahwa Pointer merupakan
Suatu variabel yang dapat mengacu dengan secara tidak langsung, atau bisa
menunjuk ke variabel lain. Kalua dalam dunia sehari hari pointer itu seperti
cursor yang merupakan petunjuk untuk menunjuk suatu objek sama halnya dengan
pointer yang di dalam pemrograman.
Dalam Pointer ada dua buah jenis perintah yaitu :
1. “*” (bintang) Simbol ini berguna dalam pointer yaitu
untuk menampilkan suatu nilai yang terdapat dalam suatu alamat memori.
2. “&” (and) Simbol ini berguna atau berfungsi yaitu
untuk menampung atau menampilkan suatu Memori.
Kedua symbol tersbut sangatlah berperan penting dalam
pointer.
Nah diatas ada contoh program Pointer kita jelaskan bagaimana Program diatas
tersebut :
#include <iostream>
using namespace std;
|
Untuk Coding yang diatas adalah coding program yang
wajib di tuliskan karena program tersebut sangat berpengarauh terhadap suatu
program baik itu program pointer atau program yang lainnya.
int input (int *a, int *b);
int kal (int a, int b);
float bag(float a, float b);
float persen(int a, int b);
|
Coding tersebut dalam pointer adalah suatu bentuk umum
untuk pendeklalasian suatu Variabel.
int main()
{
int c, d;
input (&c, &d);
cout<<endl;
kal (c,d);
bag (c, d);
persen (c, d);
}
|
Selanjutnya koding tersebut adalah suatu vendeklasian
yaitu untuk nantinya menampilkan suatu
variabel yang diinputkan.
int input (int *a, int *b)
{
cout<<"
Masukan nilai a : ";cin>>*a;
cout<<"
Masukan nilai b : ";cin>>*b;
}
int kal (int a, int b)
{
cout<<"
Operasi Tambah : "<<a+b<<endl;
cout<<"
Operasi Kurang : "<<a-b<<endl;
cout<<"
Operasi Kali :
"<<a*b<<endl;
}
|
Coding diatas berpern sebagai coding yaitu untuk
menginputkan suatu nilai dalam pointer.
Setelah kita
menginputkan suatu nilai variabel maka dalam contoh program ini kita
akan melakukan suatu operasi matematika
yaitu tambah, kurang, kali, bagi, dan persen.
Untuk menampilkan suatu perhitungan tersebut dibawah
adallah suatu codingnya bisa diliat :
int kal (int a, int b)
{
cout<<"
Operasi Tambah : "<<a+b<<endl;
cout<<"
Operasi Kurang : "<<a-b<<endl;
cout<<"
Operasi Kali :
"<<a*b<<endl;
}
|
Untuk oprasi perhitungan peetambahan, pengurangan dan
perkalian
float bag(float a, float b)
{
cout<<" Hasil
bagi :
"<<a/b<<endl;
}
|
Untuk oprasi pembagian
float persen(int a, int b)
{
cout<<" Hasil
Persen :
"<<a%b<<endl;
}
|
Dan yang terakhir adalah untuk oprasi Persen (%).
Maka dapat disimpulkan dalam contoh program pointer
diatas ini yaitu kita akan menginputkan dua
nilai yang nantinya akan dibuat suatu pertambahan, pengurangan,
perkalian, pembagian, dan persen.
mantap gan!