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
Bentuk Umum:
Tipe_Data _Nama_Variabel[Ukuran]
Keterangan:
Tipe Data = Untuk menyatakan tipe data yang digunakan
Ukuran = Untuk menyatakan jumlah maksimum elemen array
Contoh Array:
double nilai_akhir[6];
double sebagai tipe data, nilai_akhir sebagai nama variabel, [6] sebagai jumlah elemen
INDEX ARRAY SELALU DIMULAI DENGAN ANGKA 0:
Contoh: [1], [2], [3], [4], [5]
Angka [1] dimulai dengan nilai NOL (0)
ARRAY DIMENSI SATU
Type_data nama_array [jml_elemen] = { nilai array };
Dan pengaksesan pemanggilan datanya bisa
menggunakan/memanggil subindeksnya
Nama_Array[Subscript/Index]
Contoh: Nilai_akhir[3];
Nilai_akhir[1];
Nilai_akhir[0];
#Contoh 1 Programnya:
#include <conio.h>
#include <iostream.h>
main()
{
char hari [7],[10];
{"Minggu", "Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"};
clrscr();
cout<<"Nama-nama hari:"<<endl;
cout<<hari[0]<<endl<<hari[1]<<endl<<hari[2]<<endl<<hari[3]<<endl<<hari[4]<<endl;
getch();
}
#Contoh 2 Programnya:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
int i;
char nama[5],[20];
float nilai1[5];
float nilai2[5];
float hasil[5];
clrscr();
}
Proses Looping input variabel array :
for(i=1; i<=2; i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Nama Siswa : "; gets(nama[i]);
cout<<"Nilai Ujian UTS : ";cin>>nilai[i];
cout<<"Nilai Ujian UAS : ";cin>>nilaI2[i];
hasil[i] = (nilai1[i]*0.40) + (nilai2[i]*0.60);
cout<<endl;
}
Proses Looping output variabel array
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;
}
ARRAY DIMENSI DUA
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:
Tipe_data Nama_variabel[index-1][index-2]
Tipe Data = Untuk menyatakan tipe data yang digunakan
index-1 = Untuk menyatakan jumlah baris
index-2 = Untuk menyatakan jumlah kolom
Contoh penulisan array 2 dimensi:
int harga_jual[3][3];
Contoh penggunaan array 2 dimensi:
#include <conio.h>
#include <iostream.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
int i,j;
int data_jual[4][4];
clrscr();
for(i=1;i<=3;i++)
{
for(j=1;i<=3;i++)
{
cout<<"Data Ke - "<<i<<""<<j<<endl;
cout<<"Jumlah Penjualan : ";
cin>>data_jual[i][j];
}
}
cout<<"Data Penjualan pertahun"<<endl;
cout<<"-----------------------------"<<endl;
cout<<"NO 2018 2019 2020"<<endl;
cout<<"-----------------------------"<<endl;
for(i=1;i<=3;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<"";
}
cout<<endl;
}
cout<<"--------------------------"<<endl;
getch();
}


0 Comments