Assalamu’alaikum Wr. Wb.

Kembali bersama saya Vannya 🙂

Array adalah kumpulan dari beberapa nilai yang mempunyai tipe yang sama, misalkan integer semua, float semua dan sebagainya. untuk membedakan antara nilai satu dengan lainnya digunakan suatu subscript yang biasa disebut index. Suatu variable array dapat digunakan untuk menyimpan beberapa nilai dengan tipe yang sama, contohnya variable bilangan [n], maka dapat menyimpan beberapa nilai dengan index mulai dari o sampai n-1 yaitu bilangan [0], bilangan [1], … , bilangan [n-1]. Nilai subscripts dapatt berupa konstanta, variable, dan ekspresi imeger.

Tipe data array adalah tipe data yang terdiri dari kumpulan tipe data lain. Dalam bahasa Indonesia, array dikenal juga dengan istilah Larik. Dengan array, proses penyimpanan data ke dalam variabel menjadi lebih efisien dan mudah, terutama jika kita memiliki data dalam jumlah banyak.

Setelah mengetahui dasar teori dari variable array ini mari kita membuat beberapa program.

  1. Membuat program untuk mengurutkan data dengan urutan naik (ascending) yang dimasukkan melalui keyboard dan juga menanyakan banyaknya data yang akan dimasukkan.

Ketiklah program dibawah ini pada codeblocks

#include<stdio.h>

void main()
{
static int a,b,c[256],d,e;
char f;
menu:
printf(“\n Masukkan banyak angka yang akan dimasukkan … “); scanf(“%d”,&a);
puts(“”);
for(b=1;b<=a;b++)
{
printf(” Masukkan angka ke %d … “,b); scanf(“%d”,&c[b]);
}
for(b=1;b<=a;b++)

{
for(d=b+1;d<=a;d++)
{
if(c[b]>c[d])
{
e=c[d];
c[d]=c[b];
c[b]=e;
}
}
}
printf(“\n Angka setelah diurutkan ascending … \n\n”);
for(b=1;b<=a;b++)
{
printf(” Angka ke %d adalah %d\n”,b,c[b]);
}
printf(“\n Tekan T untuk mengulang …”); f=getch();
while(f==’T’)
{
system(“cls”);
goto menu;
}
printf(“\n “);
}

Lalu build and run, maka outputnya akan menjadi seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2. Membuat program untuk mengimplementasikan algoritma yang dikenal sebagai Sieve of Erastothenes dengan menampilkan semua bilangan prima antara 1 sampai n

Ketiklah program dibawah ini pada codeblocks

#include <stdio.h>
#include <math.h>

int main()
{int n,i,a;
printf(“Menampilkan bilangan prima dari 1 sampai n .Masukan nilai n = “);
scanf(“%d”,&n);
int p[n];
for(i=2;i<=n;i++){p[i]=1;}
for(i=2;i<n;i++){if(p[i]){for(a=2;a*i<=n;a++){p[i*a]=0;}}}
for(i=2;i<=n;i++)
{if(p[i]!=0){printf(“%d “,i);}}
getch();}

maka hasil outputnya akan seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

3. Membuat program untuk menampilkan rata-rata dari beberapa nilai

Ketiklah program ini pada codeblocks

#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c,d,e,f,j;
static float g[5][26],h[26],i[26];
menu:
c=’A’;
printf(“\n Masukkan jumlah mahasiswa … “); scanf(“%d”,&a);
printf(” Masukkan banyaknya nilai … “); scanf(“%d”,&e);
puts(“”);
for(b=1;b<=a;b++)
{
for(f=1;f<=e;f++)
{
printf(” Masukkan nilai ke %d mahasiswa %c … “,f,c); scanf(“%g”,&g[f][b]);
}
c++;
puts(“”);
}
for(b=1;b<=a;b++)
{
for(f=1;f<=e;f++)
{
h[b]=h[b]+g[f][b];
}
i[b]=h[b]/e;
h[b]=0;
}
system(“cls”);
c=’A’;
printf(“\n No.\tNama\t”);
for(f=1;f<=e;f++)
{
printf(“Nilai%d\t”,f);
}
printf(“Rata-rata\n”);
printf(” ……………”);
for(f=1;f<=e;f++)
{
printf(“……..”);
}
printf(“………\n”);
for(b=1;b<=a;b++)
{
printf(” %d.\t%c\t”,b,c);
for(f=1;f<=e;f++)
{
printf(“%g\t”,g[f][b]);
}
printf(“%.2f\n”,i[b]);
printf(” ……………”);
for(j=1;j<=e;j++)
{
printf(“……..”);
}
printf(“………\n”);
c++;
}
printf(” Tekan T untuk mengulang …\n “); d=getch();
while(d==’T’)
{
system(“cls”);
goto menu;
}
}

makahasil outputnya akan seperti ini

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Sekian dari saya,

Wassalamu’alaikum Wr. Wb.