Assalamualaikum Wr. Wb, salam sejahtera bagi kita semua , shalom , om  swastiastu, namo bhuddaya , salam kebajikan. Bagaimana kabarnya kawan kawan semua, apakah baik baik saja ? pasti dong….wkwkwk. Tidak terasa ya sudah hampir di penghujung akhir semsester kita berkuliah di kampus ini, kampus perjuangan , kampus tradisi juara ( *backsound MC ipmb), Oh iya karena hari ini bertepatan dengan hari guru , maka kami ucapkan

Selamat Hari Guru Nasional,terimakasih jasa para guru hingga para dosen yang sudah menagajarkan kami berbagai banyak ilmu mulai hingga lahir hingga sekarang dan sampai nanti kembali di pangkuan Ilahi, semoga pahala beliau semua menjadi amal jariyah bagi diri beliau , terutama guru pertama bagi kita, yaitu ibunda kita, semoga selalu diberi kesehatan bagi seluruh ibu di dunia, dan bagi yang sudah tiada semoga amal ibadahnya di terima di sisi -Nya, Amiin… 

Nah masih bersama saya kembali , Achmad Nurdien Fadhilah dari kelas 1- D4 B , Teknik Elektronika PENS. Lumayan lama juga sudah tidak post tentang pemrograman, maklum lah lumaya sibuk jam terbang lagi tinggi (wkwkwk, padahal masih belum bisa ). Baiklah kali ini marilah kita mengerjakan soal pada Laporan Pendahuluan sebelumnya yaitu tentang POINTER. Oh iya, untuk definisi dan lainnya bisa dilihat di artikel yang sebelumnya ya…, OK langsung saja , check this out.

 

  1. Mengurutkan suatu angka dan di tampilkan dalam indeks array dan indeks pointer . 

 

#include <stdio.h>
#include <conio.h>
#include <stdio.h>

int main()
{
int i,j,n,t, A[100];
int *p_A;

printf(“Masukkan banyak data : “); scanf(“%d”, &n);

for(i=1; i<=n; i++)
{
printf(“Data %d = “, i); scanf(“%d”, &A[i]);
}

for(i=1; i<=(n-1); i++)
{
for(j=n; j>=(i+1); j–)
{
if(A[j-1]>A[j])
{
t=A[j-1];
A[j-1] = A[j];
A[j] = t;
}
}
}

printf(“\nUrutannya adalah : “);
for(i=1; i<=n; i++)
{

printf(“%d \n”, A[i]);

}
for(i=1; i<=n; i++)
{

printf(” index pointer = “);

printf(” %d\n”, p_A);
p_A++;
}
}

Lalu pada kompiler akan di tampilkan seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

2. Membuat karakter huruf ‘X’ pada matriks 12 x 12 .

#include <stdio.h>
void main()
{
int a[12][12] = {{1,0,0,0,0,0,0,0,0,0,0,1}, {0,1,0,0,0,0,0,0,0,0,1,0},{0,0,1,0,0,0,0,0,0,1,0,0},{0,0,0,1,0,0,0,0,1,0,0,0},
{0,0,0,0,1,0,0,1,0,0,0,0},{0,0,0,0,0,1,1,0,0,0,0,0},{0,0,0,0,0,1,1,0,0,0,0,0},{0,0,0,0,1,0,0,1,0,0,0,0},
{0,0,0,1,0,0,0,0,1,0,0,0},{0,0,1,0,0,0,0,0,0,1,0,0},{0,1,0,0,0,0,0,0,0,0,1,0},{1,0,0,0,0,0,0,0,0,0,0,1}};

int i,j,*p_a;

p_a=a;
for(i = 0 ; i<=11; i++)
{

for(j=0;j<=11;j++)

printf(“%3d”, *(p_a+i+j));

printf(“\n”);

}
}

 

Dan pada compiler akan terlihat seperti berikut :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Nah bagaimana kawan kawan gampang bukan, aslinya cara nya adalah ( menurut saya ) seperti cara pada program program biasa, hanya saja kali ini hasilnya akan ditampilkan dalam indeks pointer, tinggal tambah * saja , wkwkwk, (kayaknya sih ) .

OK dech….  sampai sini dulu yang dapat diberikan  , semoga yang diberikan dapat bermanfaat .

Wallahul muwafiq ila aqwamithhariiq.

Wassalamualaikum Warahmatullahi Wabarakatuh, Om Shanti Shanti Shanti Om, Namo Buddhaya.