Assalammualaikum Wb.Wr

 

Halo sobat redaksiana kemabli lagi dengan saya adi prasetyo dari kelas D3 elektronika A pada kesempatan kali ini saya akan berbagi ilmu yang saya dapatkan di kampus PENS yaitu  tentang”VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI” sebelum masuk ketopik pembahasan alanghkah baiknya kita kenalan dulu apa itu”VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI”okay sobat langsung saja ke pengertianyaan Skuyliving……..

Suatu pointer adalah suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjukkan oleh pointer yang bersangkutan. Karena data yang ditunjukkan oleh pointer bervariasi. maka tipe dari pointer harus disesuaikan dengan tipe data yang ditunjukkan. untuk  memperkirakan ukuran data yang ditunjukkan sehingga alokasi memori terjaga dengan baik. Pointer berguna untuk mentransfer data yang mempunyai kapasitas besar, melalui suatu fungsi. Pointer sangat erat kaitanya dengan array, sehingga variable pointer dapat menggantikan fungsi dari variable array.

Okeyy sobat mari kita langsung ke praktenya saja Skuyliving………….

 

  1. Membuat program untuk menyimpan bilanan pecahan acak sebanyak 12 bilangan, yang disimpan dalam suatu array. Urutkkan bilangan-bilangan tersebut tampilkan sebelum dan sesudah diiurutkan menggunakan index array dan pointer,

         Rumusnya : 

 

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
static int a,b[16],c,d;
char e[16],*f;
menu:
printf(“\n Angka sebelum diurutkan …\n”);
for(a=1;a<13;a++)
{
printf(” Angka ke %d = “,a);
scanf(“%d”,&b[a]);
}
printf(“\n Angka setelah diurutkan …\n”);
for(a=1;a<13;a++)
{
for(d=a+1;d<13;d++)
{
if(*(b+a)>*(b+d))
{
c=*(b+d);
*(b+d)=*(b+a);
*(b+a)=c;
}
}
printf(” Angka ke %d = %d\n”,a,*(b+a));
}
printf(“\n Ketik ‘exit’ untuk keluar …\n”);
gets(e);
printf(” “);
gets(e);
f=strlwr(e);
if(strcmp(f,”exit”)==0);
else
{
system(“cls”);
goto menu;
}
}

 

  Hasilnya : 

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Membuat program yang menyimpan data karakter ‘X’ pada suatu array berdimensi 12 x 12,kemudian tampilkan menggunakan index pointer.

 

Rumusnya :

 

#include<stdio.h>

#include<string.h>

main()

{

static int a[12][12],b,c,*d,e,f,g;

char h[8],*i;

menu1:

g=1;

for(e=0;e<12;e++)

{

for(f=0;f<12;f++)

a[e][f]=48;

}

menu2:

system(“cls”);

d=&a;

printf(“\n\r”);

for(e=1;e<13;e++)

{

for(f=1;f<13;f++)

printf(“%2c”,*d++);

puts(“”);

}

if(g>1)

{

printf(“\n Ketik ‘lanjut’ untuk melanjutkan.”);

printf(“\n Ketik ‘ulang’ untuk mengulang dari awal.”);

printf(“\n Ketik ‘exit’ untuk keluar.\n “);

gets(h);

gets(h);

i=strlwr(h);

if(strcmp(i,”lanjut”)==0)

{

g=1;

goto menu2;

}

else if(strcmp(i,”ulang”)==0)

goto menu1;

else if(strcmp(i,”exit”)==0);

else goto menu2;

}

else

{

g++;

printf(“\n Masukkan koordinat matrix dengan jarak 1 – 12 …\n “);

scanf(“%d%d”,&b,&c);

–b;

–c;

a[b][c]=120;

goto menu2;

}

}

 

Hasilnya : 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

 

Okay sobat mungkin cukup sekian saja tentang pengertian dari “VARIABEL POINTER & PENGGUNAANYA DALAM FUNGSI” .penggunaan variable struktur dimana dipadukan dengan variable yang pernah dicoba sebelumnya. yaiu meliputi pointer dan array serta dipadukan dengan fungs.