ASSALAMUALAIKUM WR WB
PERTEMUAN 9
Nama : Raihan Fajarahmatan
Prodi: Teknik Informatika
NIM: 3420210010
TUGAS 9.1
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
/*
//Nama = Raihan Fajarahmatan
//NIM = 3420210010
//Prodi = Teknik Informatika
*/
void main() {
/*
Sumber : http://vvv.cplupsplus.com/doc/tutorial/pointers/
suautu variable adalah lokasi di memori komputer yang dapat diakses
oleh pengenal mereka (nama variable tersebut). Dengan cara ini
program tidak perlu peduli dengan alamat fisik data didalam memori.
program 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 nilai3 adalah berisi alamat memori variable nilai.
*/
nilai3 = &nilai1;
cout<<" Nilai 3 adalah "<<nilai3;
getch();
}
TUGAS 9.2
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
/*
//Nama = Raihan Fajarahmatan
//NIM = 3420210010
//Prodi = Teknik Informatika
*/
void main() {
int nilai1, nilai2;
//Variable pointerku bertipe pointer
int *pointerku;
//Variable pointerku diisi alamat dari variable nilai1
pointerku = &nilai1;
/*
Alamat memori variable yang ditunjuk variable pointerku diisi nilai 30.
Alamat ini ternyata adalah alamatnya variable nilai.
Maka variable nilai1 jadi bernilai 30.
*/
*pointerku = 20;
pointerku = &nilai2;
*pointerku = 40;
cout << "Nilai 1 adalah " << nilai1 << endl;
cout << "Nilai 2 adalah " << nilai2 << endl;
getch();
}
TUGAS 9.3
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
/*
//Nama = Raihan Fajarahmatan
//NIM = 3420210010
//Prodi = Teknik Informatika
*/
void main() {
/*
1. Ketika suatu variable di deklarasikan, memori yang diperlukan untuk
menyimpan nilainya ditetapkan pada suatu lokasi tertentu didalam
memori komputer pada suatu alamat.
2. Secara umum program C++ tidak menentukan sendiri alamat memori dimana
nilsi variable tersebut disimpan. Tugas ini diserahkan kepada 05
(operating system) untuk menentukan dilokasi mana (alamat) nilai
dari variable tersebut disimpan. Hal ini dilakukan pada saat runtime
(pada saat program dijalankan).
*/
int nilai[15];
int*p;
nilai[1] = 15;
nilai[2] = 25;
cout << "Nilai [1] adalah " << nilai[1] << endl;
cout << "Nilai {2} adalah " << nilai[2] << endl;
p = &nilai[1];
cout << "Alamat Nilai [1] adalah " << p << endl;
p = &nilai[2];
cout << "Alamat Nilai [2] adalah " << p << endl;
getch();
}
SEKIAN DAN TERIMAKASIH
WASSALAMUALAIKUM WR WB
Komentar
Posting Komentar