Assalamualaikum Wr. Wb.

Halooo sobat redaksiana … gimana nih kabarnya udah 3 minggu kita ga ketemu yaa … pasti pada gasabar kan mengenai kelanjutan dari artikel saya , kalo begitu langsung saja kita kupas tuntas materi kali ini yaitu Variabel Pointer dan Penggunannya dalam Bahasa C , kepo kan ya? yuk langsung ke materi inti.

Nah tujuan kita mempelajari variabel pointer ini adalah agar kita semua mampu menggunakan variabel pointer yang nantinya akan dipadukan dengan variabel bertipe integer,array,dan string serta mengetahui penggunaan pointer dalam suatu fungsi.

kalo begitu apasih Variabel Pointer itu?

Variabel pointer adalah suatu pointer adalah suatu variabel yang menyimpan alamat dari suatu variabel yang ditunjuk oleh pointer yang bersangkutan,nah karena data yang ditunjuk oleh pointer bervariasi,maka tipe pointer harus disesuaikan dengan tipe data yang ditunjuk. pointer ini juga berfungsi untuk mentransfer data yang mempunyai kapasitas besar,memalui suatu fungsi.pointer juga sangat erat kaitannya dengan variabel array,jadi pointer ini dapat menggantikan fungsi variabel array.

Nah teman teman pasti pada ingin tau kan gimana sih contoh programnya , yuk simak langsung contoh tugas dibawah ini .

CONTOH TUGAS 1

membuat program untuk menyimpan bilangan pecahan acak sebanyak 12 bilangan, yang ditampilkan dalam suatu array

dengan menggunakan rumus :

#include <stdio.h>
#include <stdlib.h>
#define N 12

void urutkan();
void tukar();

int main()
{
float bil_pecahan[N] = {2.9, 1.1, 2.0, 1.9, 1.3, 3.7, 12.52, 12.3, 17.12, 8.3, 5.8, 6.1};
int i;

puts(“Kumpulan bilangan pecahan sebelum diurutkan”);
for(i=0; i<N; i++)
printf(“%.2f “, bil_pecahan[i]);
printf(“\n\n”);
urutkan(bil_pecahan);
puts(“Kumpulan bilangan pecahan setelah diurutkan”);
for(i=0; i<N; i++)
printf(“%.2f “, bil_pecahan[i]);
puts(“”);
return 0;
}

void urutkan(float bil_pecahan[]){
int i, j;

for(i=0; i<N; i++){
for(j=i+1; j<N; j++){
if(bil_pecahan[j] < bil_pecahan[i])
tukar(&bil_pecahan[i], &bil_pecahan[j]);
}
}
}

void tukar(float *bil1, float *bil2){
float temp;

temp = *bil1;
*bil1 = *bil2;
*bil2 = temp;
}

maka akan keluar tampilan hasilnya seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

hasilnya keluar seperti diatas , itu disebabkan bilangan acak nya sudah diinputkan kedalam user program nya

sekian dulu yaa dari sayaa , kurang lebihnya mohon maaf .

Wassalamualaikum Wr. Wb.