LAPORAN PRAKTIKUM
STRUKTUR DATA
MODUL 7
POINTER
Diajukan Untuk Memenuhi Salah Satu Tugas
Metode Pembelajaran Praktikum Stuktur Data
Dosen: EndraSuseno, M.Kom
Di Susun Oleh :
Dera Dwi Bernika
20160920120
SI A 2016
FAKULTAS ILMU KOMPUTER
UNIVERSITAS KUNINGAN
Jalan Cut NyakDien No 36 A, Kel.Cijoho, Kuningan, Jawa Barat, Indonesia
2017
PRAKTIKUM 7.1
#include<iostream.h>
#include<conio.h>
void main(){
int x, y;
int *px;
clrscr();
x = 87;
px = &x;
y = *px;
cout<<"Alamat x pada memori + "<<&x<<endl;
cout<<"Isi px = "<<px<<endl;
cout<<"Isi x = "<<x<<endl;
cout<<"Nilai yang ditunjuk oleh px adalah = "<<*px<<endl;
cout<<"Alamat y pada memori = "<<&y<<endl;
cout<<"Nilai y = "<<y<<endl;
getch();
}
HASIL RUNNING
PEMBAHASAN
PRAKTIKUM 7.2
#include<iostream.h>
#include<conio.h>
int main(){
int x[5], *p, k;
clrscr();
p = x;
x[0] = 5;
x[1] = x[0];
x[2] = *p + 2;
x[2] = 7;
x[3] = *(p+1)-3;
x[3] = 2;
x[4] = *(x+2);
x[4] = 7;
cout<<"Array setelah diisi = "<<endl;
cout<<endl;
for(k=0; k<5; k++)
{
cout<<"x["<<k<<"] = "<<x[k]<<endl;
}
getch();
return 0;
}
HASIL RUNNING
PEMBAHASAN
PRAKTIKUM 7.3
#include<stdio.h>
void tambahSepuluh(int *);
void ubahKarakter(char *);
int main()
{
int bilangan = 4;
char sesuatu = 'S';
printf("Bilangan sebelum fungsi dipanggil : %d \n",bilangan);
printf("Nilai sesuatu sebelum fungsi dipanggil : %c \n\n",sesuatu);
tambahSepuluh(&bilangan);
ubahKarakter(&sesuatu);
printf("Bilangan setelah fungsi dipanggil : %d \n",bilangan);
printf("Nilai sesuatu setelah fungsi dipanggil : %c \n", sesuatu);
getch();
return 0;
}
void tambahSepuluh(int *bil)
{
*bil = *bil + 10;
}
void ubahKarakter(char *kar)
{
char karakter = 'H';
*kar = karakter;
}
HASIL RUNNING
PEMBAHASAN
LATIHAN 7.1
#include <conio.h>
#include <iostream.h>
main()
{
int i;
int nilai [50];
int *trnilai;
trnilai=nilai;
for(i=1;i<=5;i++){
cout<<"Masukan Nilai Ke - "<< i <<" : ";
cin>>nilai[i];}
cout<<endl;
cout<<"Pengaksesan Elemen Array Lewat Pointer";
cout<<endl<<endl;
for(i=1;i<=5;i++)
{
cout<<"Elemen "<< i <<" Nilai "<<nilai[i];
cout<<", Menempati Alamat Memory : "<<&trnilai[i];
cout<<endl;
}getch();
return 0;
}
HASIL RUNNING
PEMBAHASAN
LATIHAN 7.2
#include <conio.h>
#include <iostream.h>
main()
{
int i,N;
int nilai [50];
int *trnilai;
cout<<"Masukan jumlah data : ";
cin>>N;
trnilai=nilai;
for(i=1;i<=N;i++)
{
cout<<"Masukan Nilai Ke - "<< i <<" : ";
cin>>nilai[i];
}
cout<<endl;
cout<<"Pengaksesan Elemen Array Lewat Pointer";
cout<<endl<<endl;
for(i=1;i<=N;i++)
{
cout<<"Elemen "<< i <<" Nilai "<<nilai[i];
cout<<", Menempati Alamat Memory : "<<&trnilai[i];
cout<<endl;
}
getch();
return 0;
}
HASIL RUNNING
PEMBAHASAN
0 komentar:
Posting Komentar