Apa yang dimaksud dengan pointer ?


1.       Apa yang dimaksud dengan pointer ?
2.       Apa yang dimaksud dengan Variabel Pointer !
3.       Sebutkan dan jelaskan jenis-jenis operator pointer !
4.       Buatlah contoh program sederhana menggunak pointer !


Jawab :
1. Pointer adalah variable yang berisi alamat memory sebagai nilainya dan berbeda dengan variable biasa yang berisi nilai tertentu. Dengan kata lain, pointer berisi alamat dari variable yang mempunyai nilai tertentu.

2. Variabel pointer berarti variabel yang berisi alamat memori suatu nilai. Sebagai contoh sebuah variabel bertipe integer memiliki nilai 4, maka yang dimaksud pointer adalah alamat memori dimana nilai 4 disimpan, bukan nilai 4 nya sendiri.

3. – Operator & yaitu operator alamat. Pada saat pendeklarasian variable, user tidak diharuskan menentukan lokasi sesungguhnya pada memory, hal ini akan dilakukan secara otomatis oleh kompiler dan operating sysem pada saat run-time. Jika ingin mengetahui   dimana   suatu   variable   akan   disimpan,   dapat   dilakukan   dengan memberikan tanda ampersand (&) didepan variable , yang berarti "address of".
- Operator * yaitu operator reference. Dengan menggunakan pointer,kita dapat mengakses nilai yang tersimpan secara langsung dengan memberikan awalan operator asterisk (*) pada identifier pointer, yang berarti "value pointed by".
4.   .
include

using namespace std;

int main(){

                int a,*b;
                a=40;
                b=&a;
               cout<<"Nama : aw"<
                cout<<"Pointer b Menunjukkan : " <
                cout<<"Menunjukkan Nilai : " <<*b<

                return 0;

}

Apa yang dimaksud dengan Structure ?


1.       Apa yang dimaksud dengan Structure ?
2.       Jelaskan kelbeihan sebuah program menggunakan Structure !
3.       Buatlah contoh program sederhana menggunakan Structure !
4.       Buah Contoh program sederhana kombinasi Array dan Structure !
Jawab :
1. tructure merupakan kemampuan elemen data yang digabungkan menjadi satu kesatuan, dengan kata lainnya structure merupakan bentuk struktur data yang dapat menyimpan variabel - variabel dalam satu nama. Masing - masing elemen data dikenal dengan sebutan field.
2  2. Kelebihan Sebuah program yang menggunakan structure yaitu untuk mempermudah sebuah  program dalam mendeklarasikan variabel dan lebih ter-struktur.
3  3.  .
#include
using namespace std;

main()
{
 struct Mahasiswa
 {
   int Nim;
   char Nama[30];
   char Almt[50];
   };
cout<<"Nama : aw"<
cout<<"NIK : 484848477"<
 Mahasiswa Mhs;

 cout<<"Masukan data Mahasiswa "<
 cout<<"Masukan Nim    : ";cin>>Mhs.Nim;
 cout<   : ";cin>>Mhs.Nama;
 cout<>Mhs.Almt;

 cout<
 cout<<"NIM    : "<
 cout<<"NAMA   : "<
 cout<<"ALAMAT : "<
return 0;

}

4.       .

{
     int ;
     struct{
     charnim[5];
     charnama[15];
     floatnilai;
} mhs[5];

clrscr();
   for(i=1; i<=2; i++){
   cout<<"Nama : Andi Widiarto"<
   cout<<"NIK : 171011402365"<
   cout<<"masukan NIM = ";
   cin>>mhs[i].nim;
   cout<<"masukan Nama = ";
   cin>>mhs[i].nama;
   cout<<"masukan Nilai Akhir = ";
   cin>>mhs[i].nilai;
}
cout<
cout<<"data Mahasiswa"<

for(i=1; i<=2; i++){
    cout<<"Data Ke - "<
    cout<<"NIM = "<
    [i].nim<
    cout<<"Nama = "<
    [i].nama<
cout<<"Nilai Akhir = "<
    [i].nilai<
    cout<
}
getch();
}



Tugas Akhir Pertemuan 3
#include
#include
#include
#include
#include
using namespace std;
struct Tinggal
{
char Jalan[50];
char Kota[15];
char Kode_Pos[5];
};
struct Tanggal
{
int Tanggal;
int Bulan;
int Tahun;
};
struct Biodata
{
char Nip[9];
char Nama[25];
char Agama[10];
char Jabatan[10];
char Unit_kerja[15];
Tinggal Alamat;
Tanggal Lahir;
Tanggal Mulai_kerja;
};
main()
{

Biodata Pegawai[5];
int i;

for(i=0; i<2 i="" o:p="">
{<
cout<<"\t\t\t Program Pendataan Karyawan "<
cout<<"\n \t\t=============================================\n";
cout<<"\t\tNIP \t: ";cin>>Pegawai[i].Nip;
cout<<"\t\tNama \t: ";cin>>Pegawai[i].Nama;
cout<<"\t\tAlamat \t\n";
cout<<"\t\t\tJalan \t: ";cin>>Pegawai[i].Alamat.Jalan;
cout<<"\t\t\tKota \t: ";cin>>Pegawai[i].Alamat.Kota;
cout<<"\t\t\tKode Pos: ";cin>>Pegawai[i].Alamat.Kode_Pos;
cout<<"\t\tJabatan : ";cin>>Pegawai[i].Jabatan;
cout<<"\t\tAgama \t: ";cin>>Pegawai[i].Agama;
cout<<"\t\tTanggal Lahir \n";
cout<<"\t\t\tTanggal : ";cin>>Pegawai[i].Lahir.Tanggal;
cout<<"\t\t\tBulan \t: ";cin>>Pegawai[i].Lahir.Bulan;
cout<<"\t\t\tTahun \t: ";cin>>Pegawai[i].Lahir.Tahun;
cout<<"\t\tTanggal Mulai Kerja \n";
cout<<"\t\t\tTanggal : ";cin>>Pegawai[i].Mulai_kerja.Tanggal;
cout<<"\t\t\tBulan \t: ";cin>>Pegawai[i].Mulai_kerja.Bulan;
cout<<"\t\t\tTahun \t: ";cin>>Pegawai[i].Mulai_kerja.Tahun;
cout<<"\t\tUnit Kerja : ";cin>>Pegawai[i].Unit_kerja;

}
cout<<"Cetak"<
for(i=0; i<2 i="" o:p="">
{
cout<<"========================== NIP "<
cout<
cout<<"\n Nama \t\t: "<
cout<<"\n Alamat \t: "<
cout<<"\n Jabatan \t: "<
cout<<"\n Agama \t\t: "<
cout<<"\n Tgl Lahir \t: "<
cout<<"\n Tgl Mulai Krj \t: "<
cout<<"\n Unit Kerja \t: "<
cout<
cout<<"==============================================================\n";
}
getch();
}





Diberdayakan oleh Blogger.