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.

No comments:

Post a Comment