Array (meet09)

ARRAY

Variabel Larik atau lebih dikenal dengan ARRAY adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama.

Suatu Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen dalam suatu larik ditunjukan oleh suatu indeks untuk membedakan variabel yang satu dengan variabel yang lainnya

Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi:

  • Array Berdimensi Satu.
  • Array Berdimensi Dua

Array Dimensi 1

Bentuk Umum :

Tipe_data nama_variabel[ukuran]

Ket:type data : untuk menyatakan type data yang digunakan.

Ukuran : untuk menyatakan jumlah maksimum elemen array

Inisialisasi / pemberian nilai awal array dimensi 1

Dan pengaksesan pemanggilan datanya bisa

menggunakan/memanggil subindeksnya

Contoh array

#include <conio.h>

#include <iostream.h>

#include <stdio.h>

main()

{

char hari[7][10]=

{“Minggu”,”Senin”,”Selasa”,”Rabu”,”Kamis”,”Jum’at”,”Sabtu”};

clrscr();

cout<<“Nama Hari       :”<<endl<<endl;

cout<<hari[2]<<endl;

cout<<hari[4]<<endl;

getch();

}

Contoh array 2

/*——————————–*/

/*Program Array Satu Dimensi*/

/*——————————–*/

#include <conio.h>

#include <stdio.h>

#include <iostream.h>

#include <iomanip.h>

main()

{

int i;

char nama[5][20];

float nilai[5][20];

float nilai1[5];

float nilai2[5];

float hasil[5];

clrscr();

for(i=1;i<=2;i++)

{

cout<<“Data Ke-“<<i<<endl;

cout<<“Nama Siswa :”;gets(nama[i]);

cout<<“Nilai MidTest :”;cin>>nilai1[i];

cout<<“Nilai Final :”;cin>>nilai2[i];

hasil[i]=(nilai1[i]*0.40)+(nilai2[i]*0.60);

cout<<endl;

}

cout<<“——————————“<<endl;

cout<<“No Nama Siswa Nilai Nilai”;

cout<<“Hasil”<<endl;

cout<<“Midtest Final”;

cout<<“Ujian”<<endl;

cout<<“——————————“<<endl;

for(i=1;i<=2;i++)

{

cout<<setiosflags(ios::left)<<setw(4)<<i;

cout<<setiosflags(ios::left)<<setw(10)<<nama[i];

cout<<setprecision(2)<<” “<<nilai1[i];

cout<<setprecision(2)<<” “<<nilai2[i];

cout<<setprecision(2)<<” “<<hasil[i]<<endl;

}

cout<<“——————————-“<<endl;

getch();

}

 

Array Dimensi 2

Array dimensi dua tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukan baris dan indeks kedua menunjukan kolom. Array dimensi dua dapat digunakan seperti pendatan penjualan, pendataan nilai dan lain sebagainya.

Bentuk umum :

Contoh penulisan array dimensi 2 :

Contoh:

#include <stdio.h>

#include <conio.h>

#include <iostream.h>

#include <iomanip.h>

main()

{

int i, j;

int data_jual[4][4];

clrscr();

for(i=1;i<=3;i++)

{

for(j=1;j<=3;j++)

{

cout<<“Data Ke-“<<i<<” “<<j<<endl;

cout<<“Jumlah Penjualan : “;cin>>data_jual[i][i];

}

}

cout<<“Data Penjualan Pertemuan:”<<endl;

cout<<“———————————-“<<endl;

cout<<“NO 2007 2008 2009″<<endl;

cout<<“———————————-“<<endl;

for(i=1;i<=3;i++)

{

cout<<setiosflags(ios::left)<<setw(7)<<i;

for(j=1;j<=3;j++)

{

cout<<setiosflags(ios::left)<<setw(8);

cout<<data_jual[i][i];

cout<<“”;

}

cout<<endl;

}

cout<<“———————————–“<<endl;

getch();

}

Tinggalkan komentar