Alooo… Kawan

Kembali bertemu lagi bersama saya Septa Aji di dalam blog pembelajaran Sinau Bareng bahasa C di kampus PENS, Pada kali ini kita akan mempelajari suatu bab yang membahas mengenai “Variabel dan Fungsi Pointer”. Berikut pembahasan singkat mengenai variabel dan fungsi pointer.

Sebelum masuk pada pembahasan, Tujuan dari pembahasan kali ini yaitu Mempelajari penggunaan Variable pointer yang diapdukan dengan variable bertipe integer, array dan string serta penggunaan pointer dalam suatu fungsi, baik sebagai petunjuk fungsi atau sebagai argumen fungsi.

Pointer adalah sebuah variabel berisi alamat memori dari variabel yang lain. Pointer seperti variabel pada umumnya, ia harus dideklarasikan atau dibuat dulu sebelum dapat digunakan.

Percobaan 1

Pada percobaan pertama ini kita disuruh untuk membuat program untuk menyimpan bilangan pecahan acak sebnayak 12 bilangan, yang disimpan dalam suatu array. Berikut ini cara penyelesaiannya.

Ketik statement berikut pada aplikasi code block anda

#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;
}
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian isi angka-angka acak yang ingin anda urutkan, hingga keluar gambar seperti dibawah ini

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar diatas merupakan hasil output dari program yang telah dibuat

Percobaan 2

Pada percobaan kedua ini kita disuruh untuk membuat program yang menyimpan data karakter ‘X’ pada suatu array berdimensi 12×12. Berikut ini cara penyelesaiannya.

Ketik statement berikut pada aplikasi code block anda

#include<stdio.h>
#include<stdlib.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;
}
}

Kemudian klik tombol build and run hingga keluar seperti gambar dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Kemudian masukkan koordinat matrix yang anda inginkan, semisal dengan koordinat 8-8, hiingga muncul gambar seperti dibawah ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Berikut adalah keluaran dari program diatas, bila anda ingin mengulang, melanjutkan ataupun menyudahi maka ketiklah statement diatas.

Naaaahhhhh……

Sebagai umat manusia kita harus senantiasa mentadabburi apa yang diciptakan oleh sang Khaliq. Bukan hanya ilmu akhirat saja melainkan ilmu dunia juga. Agar kita senantiasa menjadi umat yang dalam hari kedepannya menjadi umat yang beruntung.

Naaahhhhh….. Gimana? Makin pahamkan? Semoga blog yang saya tulis dalam kurun waktu semalaman ini membuat kawan kawanku tercinta ini semakin paham dan semakin cinta dengan bahasa C

Mungkin cukup sekian dari saya selaku penulis blog paling family friendly dan ramah seramah ramahnya ini. Selaku perwakilan dari keluarga Halilintar saya mengucapkan terima kasih dan mohon maaf bila ada salah kata dalam penulisan blog ini.

Santen duduhe klopo

Kupat janur wes tuwo

Semanten cekap Artikel kulo

Menawi lepat nyuwun ngapuro

Sampai bertemu pada blog selanjutnya bersama saya Septa Aji anak Elka 2k19

Daaaa…….. Sampai ketemu lagi kawan.