Tugas Pendahuluan
1. Jelaskan yang dimaksud dengan Pointer!
2. Sebagai Programmer, kapan anda menggunakan Pointer!
3. Buatlah contoh algoritma dan program sederhana dengan menggunakan Pointer dengan memakai Flowchart
Jawab
1. Pointer adalah sebuah variable untuk menyimpan alamat memori dan dapat digunakan menyimpan alamat pada sebuah fungsi
2. Saat memindahkan data atau mentransfer data dari satu fungsi ke fungsi lain dengan hanya mengirim address nya saja sehingga fungsi lain tersebut dapat merujuk ke address tersebut untuk mendapatkan nilai datanya
3. Algoritma Pointer
Deklarasi
double_it(*x, *y) = Integer
x, y = Integer
Deskriptsi
Input(x,y)
double_it(&x, &y);
write(x,y)
Source Code :
#include <iostream>
using namespace std;
int double_it(int *x, int *y) {
*x *= 2;
*y *= 2;
}
int main() {
int x, y;
cout << "Masukkan dua angka (pisahkan dengan spasi ex: 1 2) : " << endl;
cin >> x >> y;
double_it(&x, &y);
cout << "Setelah melewati fungsi double_it " <<endl;
cout << "x \t = \t" << x << endl;
cout << "y \t = \t" << y <<endl;
system("PAUSE");
}
Share This Art!