Assalamualaikum Wr.Wb

Hallo sobat ambyar kembali lagi bersama saya Nando kali ini saya akan melanjutkan percobaan selanjutnya, yaitu mempelajari variabel Array.

Apasih Array itu, Array yaitu kumpulan dari beberapa nilai yang mempunyai tipe yang membedakan yang sama. Misalkan integer semua. Float semua dan sebagaianya. uUntuk membedakan antara nilai satu dengan lainnya didunaka suatu subcript, yang sering disebut index.

Tipe data array adalah tipe data terstruktur yang merujuk kepada sebuah atau sekumpulan elemen yang mempunyai tipe data yang sama melalui indeks. Array biasanya disebut juga sebagai tabel, vektor atau larik.

Dilihat dari dimensinya, array dapat dibagi menjadi Array Satu Dimensi, Array Dua Dimensi dan Array Multi-Dimensi

Array Satu Dimensi

Sebelum digunakan, variabel array perlu dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indek yang menunjukan jumlah maksimum data yang disediakan. Deklarasi Array Bentuk Umum pendeklarasian array :
 Type Data: Untuk menyatakan type data yang digunakan.
 Ukuran : Untuk menyatakan jumlah maksimum elemen array.

Array Dua Dimensi
Array dua dimensi merupakan array yang terdiri dari m buah baris (row) dan n buah kolom (column). Bentuk array semacam ini menggunakan 2 (dua) buah kelompok indeks yang masing-masing direpresentasikan sebagai indeks baris dan kolom. Jika ingin memasukkan atau membaca sebuah nilai pada matriks maka, harus diketahui terlebih dahulu indeks baris dan kolomnya.

 

TUGAS 

1.Membuat Program Untuk Mengurutkan Data

#include<stdio.h>

void main()
{
static int a,b,c[256],d,e;
char f;
/* Proses pemasukan angka */
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]);
}
/* Proses pengurutan angka */
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;
}
}
}
/* Proses penulisan angka */
printf(“\n Angka setelah diurutkan ascending … \n\n”);
for(b=1;b<=a;b++)
{
printf(” Angka ke %d adalah %d\n”,b,c[b]);
}
/* Proses pengulangan proses */
printf(“\n Tekan T untuk mengulang …”); f=getch();
while(f==’T’)
{
system(“cls”);
goto menu;
}
printf(“\n “);
}

Setelah membuat program seperti diatas langkah selanjutnya yaitu klik build and run maka tampilan awal yang akan keluar seperti gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Disini saya memasukkan angka sebanyak 5 angka yakni angka ke1 dengan nilai 33, angka ke2 dengan nilai 23, angka ke3 dengan nilai 24, angka ke4 dengan nilai 45, dan angka ke5 dengan nilai 31, setelah memasukkan angka-angka tersebut maka diperoleh hasil sebagai berikut:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

2.Menentukan Banyaknya Bilangan Prima

void main()
{
int batas, a, bagi, deret=0;

printf(“Masukkan batas bilangan = “);
scanf(“%d”, &batas);
printf(“\nBilangan prima adalah : “);

for(a=1; a<=batas; a++){
for(bagi=1; bagi<=a; bagi++){
if(a%bagi == 0)
deret++;
}
if(deret==2)
printf(“%d”, a);
deret=0;
}
getch();
}

setelah membuat program diatas jangan lupa lagi klik build and run ya sobat ambyar maka tampilan awal yang ditunjukkan yaitu seperti gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Masukkan batas bilangan sesuai sobat ambyar yang inginkan disini saya memasukkan batas bilangan 30:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

setelah memasukkan batas bilangan maka akan diperoleh hasil seperti diatas

3.Membuat Program Untuk Menampilkan Nilai

#include<stdio.h>
#include<conio.h>
main()
{
int a,b,c,d,e,f,j;
static float g[5][26],h[26],i[26];
/* Masukan data */
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(“”);
}
/* Perhitungan data */
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”);
/* Pencetakan data */
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++;
}
/* Perulangan proses */
printf(” Tekan T untuk mengulang …\n “); d=getch();
while(d==’T’)
{
system(“cls”);
goto menu;
}
}

Klik build and run maka tampilan awalnya seperti pada gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Masukkan jumlah mahasiswa yang sobat ambyar inginkan disini saya memasukkan jumlah mahasiswa sebanyak 2 maka hasil tampilannya seperti gambar dibawah ini:

  • Facebook
  • Twitter
  • Google+
  • Pinterest

sekian pemabahasan dari saya semoga sobat ambyar dapat memahami Array ini

sekian dan terimakasih

Waalaikumsalam Wr.Wb