Similar topics
Pencarian
translator
User Yang Sedang Online
Total 45 uses online :: 0 Terdaftar, 0 Tersembunyi dan 45 Tamu :: 1 BotTidak ada
User online terbanyak adalah 292 pada Mon Oct 28, 2024 9:51 pm
Contoh Script Pointer C++
+4
snutz
bruur
Admin|~Yaafi’~
Admin|Gana
8 posters
Halaman 1 dari 1
Contoh Script Pointer C++
Pointer dalam bahasa Indonesia berarti penunjuk. Pointer merupakan variabel yang menangani alamat variabel lain. Hal ini menyebabkan bahwa pointer tidak berhubungan langsung dengan data yang aktual, melainkan dengan cara tidak langsung. Jadi, varibel
pointer hanya berisi alamat memory dari variabel lain yang memiliki nilai data tertentu saja.
example:
int data = 10;
int*ptr,hasil; //ptr dideklarasikan sebagai pointer
ptr=&data; //ptr mengambil alamat variabel data
hasil=*ptr;//hasil mengambil data dari alamat variabel ptr.
Tanda & berfungsi untuk mengetahui alamat memory dari variabel tertentu.
Catatan:
Jika ditampilkan isinya ptr, akan menghasilkan alamat memory dari variabel data, atau dengan cara lain untuk menampilkan alamat dari variabel data yaitu dengan &data.
Jika ditampikan isinya *ptr, akan menghasilkan nilai dari variabel data, atau dengan cara lain jika ditampilkan isi dari *(&data) akan menghasilkan isi dari variabel data, yaitu 10.
Beberapa hal tentang pointer
Operasi variabel pointer dapat dikerjakan oleh variabel pointer yang lain.
example:
X = 10;
Ptr1 = &X;
Ptr2 = Ptr1;
Ptr1 dan Ptr2 menghasilkan alamat variabel X yang sama.
Operasi pointer dapat diterapkan pada tipe data array
Pointer dapat digunakan untuk mengakses elemen array
Pointer dapat menunjuk alamat pointer lain.
example:
int X = 11;
int *Ptr1, **Ptr2;
Ptr1 = &X;
Ptr2 = &Ptr1;
Jika ditampilkan isi Ptr1 dan Ptr2 akan menghasilkan nilai 11.
Ptr2 Ptr1 X
Pointer sebagai parameter
Dalam menjalankan tugas sebagai parameter fungsi, pointer dapat mengembalikan nilai dari parameter yang disertakan.
PROGRAM PERCOBAAN
// Contoh 1
#include <stdio.h>
void ubah(int *x,int*y);
void main()
{
int a=5;
int b=6;
printf(”Semula a = %d b = %d\n”,a,b);
ubah(&a,&b);
printf(”Kini a = %d b = %d\n”,a,b);
}
void ubah(int *x,int *y)
{
*x = *x * *x;
*y = *y + 60;
}
//Contoh 2
#include <stdio.h>
#include <conio.h>
void main()
{
long int *A,*B,*C;
clrscr();
printf(”Isikan nilai A: “);scanf(”%d”,A);
*B = 10;
*C = *A * *B;
printf(”Alamat variabel A = %p \n”,&A);
printf(”Alamat variabel B = %p \n”,&B);
printf(”Alamat variabel C = %p \n”,&C);
printf(”Nilai C adalah :%6d \n”,*C);
getch();
}
//Contoh 3
#include <stdio.h>
#include <conio.h>
void main()
{
int X[] = {10,20,50},*baca,i,sum=0;
clrscr();
baca = &X[0];
for(i=0;i<3;i++)
{
sum = sum + *(baca+i);
printf(”Nilai X[%d] = %d \n”,i+1,*baca+i);
}
printf(”Nilai Penjumlahan X = %d \n”,sum);
getch();
}
//Contoh 4
#include <stdio.h>
#include <conio.h>
void main()
{
int *X,N=0,i=0,sum=0,data=0;
clrscr();
do{
*(X+N) = data;
printf(”isikan data %d: “,N+1);scanf(”%d”,&data);
N++;
} while (data != 0);
printf(”\n\n”);
for(i=1;i<N-1;i++)
{
sum = sum + *(X+i);
printf(”Nilai X[%d] = %d \n”,i,*(X+i));
}
printf(”Nilai Penjumlahan X = %d \n”,sum);
getch();
}
pointer hanya berisi alamat memory dari variabel lain yang memiliki nilai data tertentu saja.
example:
int data = 10;
int*ptr,hasil; //ptr dideklarasikan sebagai pointer
ptr=&data; //ptr mengambil alamat variabel data
hasil=*ptr;//hasil mengambil data dari alamat variabel ptr.
Tanda & berfungsi untuk mengetahui alamat memory dari variabel tertentu.
Catatan:
Jika ditampilkan isinya ptr, akan menghasilkan alamat memory dari variabel data, atau dengan cara lain untuk menampilkan alamat dari variabel data yaitu dengan &data.
Jika ditampikan isinya *ptr, akan menghasilkan nilai dari variabel data, atau dengan cara lain jika ditampilkan isi dari *(&data) akan menghasilkan isi dari variabel data, yaitu 10.
Beberapa hal tentang pointer
Operasi variabel pointer dapat dikerjakan oleh variabel pointer yang lain.
example:
X = 10;
Ptr1 = &X;
Ptr2 = Ptr1;
Ptr1 dan Ptr2 menghasilkan alamat variabel X yang sama.
Operasi pointer dapat diterapkan pada tipe data array
Pointer dapat digunakan untuk mengakses elemen array
Pointer dapat menunjuk alamat pointer lain.
example:
int X = 11;
int *Ptr1, **Ptr2;
Ptr1 = &X;
Ptr2 = &Ptr1;
Jika ditampilkan isi Ptr1 dan Ptr2 akan menghasilkan nilai 11.
Ptr2 Ptr1 X
Pointer sebagai parameter
Dalam menjalankan tugas sebagai parameter fungsi, pointer dapat mengembalikan nilai dari parameter yang disertakan.
PROGRAM PERCOBAAN
// Contoh 1
#include <stdio.h>
void ubah(int *x,int*y);
void main()
{
int a=5;
int b=6;
printf(”Semula a = %d b = %d\n”,a,b);
ubah(&a,&b);
printf(”Kini a = %d b = %d\n”,a,b);
}
void ubah(int *x,int *y)
{
*x = *x * *x;
*y = *y + 60;
}
//Contoh 2
#include <stdio.h>
#include <conio.h>
void main()
{
long int *A,*B,*C;
clrscr();
printf(”Isikan nilai A: “);scanf(”%d”,A);
*B = 10;
*C = *A * *B;
printf(”Alamat variabel A = %p \n”,&A);
printf(”Alamat variabel B = %p \n”,&B);
printf(”Alamat variabel C = %p \n”,&C);
printf(”Nilai C adalah :%6d \n”,*C);
getch();
}
//Contoh 3
#include <stdio.h>
#include <conio.h>
void main()
{
int X[] = {10,20,50},*baca,i,sum=0;
clrscr();
baca = &X[0];
for(i=0;i<3;i++)
{
sum = sum + *(baca+i);
printf(”Nilai X[%d] = %d \n”,i+1,*baca+i);
}
printf(”Nilai Penjumlahan X = %d \n”,sum);
getch();
}
//Contoh 4
#include <stdio.h>
#include <conio.h>
void main()
{
int *X,N=0,i=0,sum=0,data=0;
clrscr();
do{
*(X+N) = data;
printf(”isikan data %d: “,N+1);scanf(”%d”,&data);
N++;
} while (data != 0);
printf(”\n\n”);
for(i=1;i<N-1;i++)
{
sum = sum + *(X+i);
printf(”Nilai X[%d] = %d \n”,i,*(X+i));
}
printf(”Nilai Penjumlahan X = %d \n”,sum);
getch();
}
Re: Contoh Script Pointer C++
Script Lain
#include "stdio.h"
#include "conio.h"
//dibawah ini merupakan script umtuk pointer penugasan
int main() {
int i;
int *ia;
i = 10;
ia = &i;
printf("Alamat dari i adalah : %i\n", ia);
printf("Nilai dari i adalah : %d\n", i);
printf("Nilai dari pointer i adalah : %d\n\n", *ia);
*ia = 50; //pengantian nilai i dari 10 menjadi 50
printf("Nilai dari i sekarang adalah : %d\n", i);
printf("Alamat dari i sekarang adalah : %p", &i);
getch();
}
:lol!: :lol!:
#include "stdio.h"
#include "conio.h"
//dibawah ini merupakan script umtuk pointer penugasan
int main() {
int i;
int *ia;
i = 10;
ia = &i;
printf("Alamat dari i adalah : %i\n", ia);
printf("Nilai dari i adalah : %d\n", i);
printf("Nilai dari pointer i adalah : %d\n\n", *ia);
*ia = 50; //pengantian nilai i dari 10 menjadi 50
printf("Nilai dari i sekarang adalah : %d\n", i);
printf("Alamat dari i sekarang adalah : %p", &i);
getch();
}
:lol!: :lol!:
Re: Contoh Script Pointer C++
makasih om
Admin|~Yaafi’~- General
- Jumlah posting : 149
Join date : 22.07.09
Lokasi : ~Depan PC~
Re: Contoh Script Pointer C++
NI AQ TAMBAHIN .
Contoh Script Pointer .
Contoh Script pointer 1 :
#include "conio.h"
#include "stdio.h"
void main()
{
char *Alamat_X, X, Y, Z;
X = 'J';
Alamat_X = &X;
Y = X;
Z = *Alamat_X;
cout<<"Nilai variabel X adalah "<<
cout<<"Nilai variabel Y adalah "<<
cout<<"Nilai variabel Z adalah "<<
cout<<"Nilai variabel X berada di alamat memori ";printf("%p",Alamat_X);
}
Contoh Script pointer 2 :
#include "stdio.h"
#include "conio.h"
//dibawah ini merupakan script umtuk pointer penugasan
int main() {
int i;
int *ia;
i = 10;
ia = &i;
printf("Alamat dari i adalah : %i\n", ia);
printf("Nilai dari i adalah : %d\n", i);
printf("Nilai dari pointer i adalah : %d\n\n", *ia);
*ia = 50; //pengantian nilai i dari 10 menjadi 50
printf("Nilai dari i sekarang adalah : %d\n", i);
printf("Alamat dari i sekarang adalah : %p", &i);
getch();
}
Contoh Script pointer 3 :
#include <stdio.h>
void ubah(int *x,int*y);
void main()
{
int a=5;
int b=6;
printf("Semula a = %d b = %d\n",a,b);
ubah(&a,&b);
printf("Kini a = %d b = %d\n",a,b);
}
void ubah(int *x,int *y)
{
*x = *x * *x;
*y = *y + 60;
}
Contoh Script pointer 4 :
#include <stdio.h>
#include <conio.h>
void main()
{
long int *A,*B,*C;
clrscr();
printf("Isikan nilai A: ");scanf("%d",A);
*B = 10;
*C = *A * *B;
printf("Alamat variabel A = %p \n",&A);
printf("Alamat variabel B = %p \n",&B);
printf("Alamat variabel C = %p \n",&C);
printf("Nilai C adalah :%6d \n",*C);
getch();
}
Contoh Script pointer 5 :
#include <stdio.h>
#include <conio.h>
void main()
{
int X[] = {10,20,50},*baca,i,sum=0;
clrscr();
baca = &X[0];
for(i=0;i<3;i++)
{
sum = sum + *(baca+i);
printf("Nilai X[%d] = %d \n",i+1,*baca+i);
}
printf("Nilai Penjumlahan X = %d \n",sum);
getch();
}
Contoh Script pointer 6 :
#include <stdio.h>
#include <conio.h>
void main()
{
int *X,N=0,i=0,sum=0,data=0;
clrscr();
do{
*(X+N) = data;
printf("isikan data %d: ",N+1);scanf("%d",&data);
N++;
} while (data != 0);
printf("\n\n");
for(i=1;i<N-1;i++)
{
sum = sum + *(X+i);
printf("Nilai X[%d] = %d \n",i,*(X+i));
}
printf("Nilai Penjumlahan X = %d \n",sum);
getch();
}
Contoh Script Pointer .
Contoh Script pointer 1 :
#include "conio.h"
#include "stdio.h"
void main()
{
char *Alamat_X, X, Y, Z;
X = 'J';
Alamat_X = &X;
Y = X;
Z = *Alamat_X;
cout<<"Nilai variabel X adalah "<<
cout<<"Nilai variabel Y adalah "<<
cout<<"Nilai variabel Z adalah "<<
cout<<"Nilai variabel X berada di alamat memori ";printf("%p",Alamat_X);
}
Contoh Script pointer 2 :
#include "stdio.h"
#include "conio.h"
//dibawah ini merupakan script umtuk pointer penugasan
int main() {
int i;
int *ia;
i = 10;
ia = &i;
printf("Alamat dari i adalah : %i\n", ia);
printf("Nilai dari i adalah : %d\n", i);
printf("Nilai dari pointer i adalah : %d\n\n", *ia);
*ia = 50; //pengantian nilai i dari 10 menjadi 50
printf("Nilai dari i sekarang adalah : %d\n", i);
printf("Alamat dari i sekarang adalah : %p", &i);
getch();
}
Contoh Script pointer 3 :
#include <stdio.h>
void ubah(int *x,int*y);
void main()
{
int a=5;
int b=6;
printf("Semula a = %d b = %d\n",a,b);
ubah(&a,&b);
printf("Kini a = %d b = %d\n",a,b);
}
void ubah(int *x,int *y)
{
*x = *x * *x;
*y = *y + 60;
}
Contoh Script pointer 4 :
#include <stdio.h>
#include <conio.h>
void main()
{
long int *A,*B,*C;
clrscr();
printf("Isikan nilai A: ");scanf("%d",A);
*B = 10;
*C = *A * *B;
printf("Alamat variabel A = %p \n",&A);
printf("Alamat variabel B = %p \n",&B);
printf("Alamat variabel C = %p \n",&C);
printf("Nilai C adalah :%6d \n",*C);
getch();
}
Contoh Script pointer 5 :
#include <stdio.h>
#include <conio.h>
void main()
{
int X[] = {10,20,50},*baca,i,sum=0;
clrscr();
baca = &X[0];
for(i=0;i<3;i++)
{
sum = sum + *(baca+i);
printf("Nilai X[%d] = %d \n",i+1,*baca+i);
}
printf("Nilai Penjumlahan X = %d \n",sum);
getch();
}
Contoh Script pointer 6 :
#include <stdio.h>
#include <conio.h>
void main()
{
int *X,N=0,i=0,sum=0,data=0;
clrscr();
do{
*(X+N) = data;
printf("isikan data %d: ",N+1);scanf("%d",&data);
N++;
} while (data != 0);
printf("\n\n");
for(i=1;i<N-1;i++)
{
sum = sum + *(X+i);
printf("Nilai X[%d] = %d \n",i,*(X+i));
}
printf("Nilai Penjumlahan X = %d \n",sum);
getch();
}
Re: Contoh Script Pointer C++
om admin ada dasar2x C++ ?
TQ
TQ
bruur- Senior Trainee
- Jumlah posting : 7
Join date : 26.05.10
Re: Contoh Script Pointer C++
thanks berat om...!! sorry ya nanti banyak tanya, om ada MSN ato messengger....
Regards
bruur
Regards
bruur
bruur- Senior Trainee
- Jumlah posting : 7
Join date : 26.05.10
Re: Contoh Script Pointer C++
pusink bngt dah liat nya.....
snutz- Trainee
- Jumlah posting : 1
Join date : 17.09.10
Re: Contoh Script Pointer C++
ini udh dri dasar,, tpi tetp aja g ngeh gan,,,
duuh
duuh
Iblismutz- Staff Sgt. Grade 3
- Zodiac : Jumlah posting : 79
Join date : 07.09.10
Age : 30
Lokasi : *[L][A][M][P][U][N][G]*
Re: Contoh Script Pointer C++
gan kasih tau buat download c++2008
batman_robin- Corporal
- Jumlah posting : 36
Join date : 07.09.10
Re: Contoh Script Pointer C++
haduh2 gag ngerti2......
madya09- Sgt. 1st Class Grade 1
- Zodiac : Jumlah posting : 97
Join date : 24.05.10
Age : 35
Lokasi : Suumedang
Re: Contoh Script Pointer C++
nice gan infonya ........
kbetulan gw lagi nyari2 ini...
tuk blajar...
script yang lain ada ga' gan....?
tanks...
kbetulan gw lagi nyari2 ini...
tuk blajar...
script yang lain ada ga' gan....?
tanks...
fahria7x- Senior Trainee
- Jumlah posting : 7
Join date : 26.09.10
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik