Get me outta here!

Kamis, 25 Mei 2017

LAPORAN PRAKTIKUM STRUKTUR DATA MODUL 7

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