Wednesday, November 16, 2022

Algoritma dan Struktur Data Pertemuan 9

 Assalamualaikum wr.wb                                                                                                                                                                                                                 


Nama: Muhamad Syarif Ramadhan

Nim  : 3420227001
Prodi: Teknik Informatika

Contoh 1

                                                      Lampiran Contoh 1 sofware Borland C++

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

// Nama : Muhamad Syarif Ramadhan
// Nim  : 3420227001

void main() {

    /*
      Sumber: http://www.cplusplu.com/doc/tutorial/pointers/
      suatu variable adalah lokasi dimemori komputer yang dapat diakses
      oleh pengenal mereka (nama variable tersebut). Dengan cara ini
      progam tidak perlu peduli dengan alamat fisik data didalam memori.
      progam hanya perlu menggunakan pengenal (nama variable) setiap kali
      merujuk kedalam suatu variable.
   */

   int nilai1, nilai2, *nilai3;
   nilai1 = 15;
   cout<<"Nilai 1 adalah "<<nilai1<<endl;
   nilai2 = nilai1;
   cout<<"Nilai 2 adalah "<<nilai2<<endl;

   /*
      Variable nilai3 adalah variable yang bertipe pointer.
      Nilai variable nilai3 harus berupa alamat suatu memori.
      variable niali3 adalah berisi alamat memori variable nilai1.
   */

   nilai3 = &nilai1;
   cout<<"Nilai 3 adalah "<<nilai3;
   getch();
}

Contoh 2

                                                                            Lampiran Contoh 2 sofware Borland C++

#include <iostream.h>
#include <conio.h>
#include <stdio.h>

// Nama : Muhamad Syarif Ramadhan
// Nim  : 342022701


void main()
{
   int nilai1, nilai2;
   //variable pointerku bertipe pointer
   int *pointerku;
   //variable pointerku diisi alamat dari variable nilai
   pointerku = &nilai1;

   /*
      Alamat memori variable yang ditunjuk variable pointerku diisi nilai 10.
      Alamat ini Ternyata adalah alamatnya variable nilai1.
      maka variable nilai1 jadi bernilai 10.
   */

   *pointerku = 10;
   pointerku = &nilai2;
   *pointerku = 20;
   cout<<"Nilai 1 adalah "<<nilai1<<endl;
   cout<<"Nilai 2 adalah "<<nilai2<<endl;
   getch();
}

                                                 Sekian dan Terimakasih
                                             Wassalamualaikum wr.wb

No comments:

Post a Comment