Array
Pengertian Array adalah
sekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan
nama yang sama. Array merupakan konsep yang penting dalam pemrograman, karna
array memungkinkan untuk menyimpan data maupun referensi objek dalam jumlah banyak
dan terindeks. Array
adalah tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe
yang sama. Suatau array mempunyai jumlah komponen yang tetap.
Banyaknya
komponen dalam satu array ditunjukkan oleh suatau indeks yang berfungsi untuk
membedakan variabel yang satu dengan variabel lainnya. Variabel array dideklarasikan
dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi
memori yang ingin dibuat.
Menurut dimensinya, array dapat dibedakan menjadi :
1. Array satu dimensi
Variabel
dalam array satu dinemsi harus di deklarasikan terlebih dahulu. Cara
mendeklarasikan variabel array sama seperti mendeklarasikan variabel yang lain,
hanya saja diikuti oleh suatu indeks yang menunjukan jumlah maksimum data yang
disediakan.
Setiap elemen array dapat diakses melalui index
Index array secara default dimulai dari 0
Deklarasi array :
tipe_array nama_array[ukuran]
Array berdimensi 2 sering digambarkan sebagai sebuah
matriks. Dimana array berdimensi 1 hanya terdiri dari satu baris dan banyak
kolom, sedangkan array berdimensi 2 terdiri dari banyak baris dan banyak kolom
yang bertipe sama.
Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah buah kolom bentuknya dapat berupa matriks atau tabel.
Deklarasi array :
tipe_array nama_array [baris][kolom]
Contoh program array dimensi 1
#include <iostream.h>
#include <conio.h>
void main()
{
clrscr ();
int A[5];
int i;
for(i=0;i<5;i++)
{
cout<<"Masukkan Data "<<i<<"="; cin>>A[i];
}
for(i=0;i<5;i++)
{
cout<<endl<<"array ke-"<<i<<" -> "<<A[i];
} getch () ;
}
Contoh program array dimensi 1 lainnya
#include<iostream.h>
#include<conio.h>
main()
{
clrscr();
int x;
int number[] = {1,2,3,4,5,6,7,8,9};
char character[] = {'G','O','V','I','N','D','A'};
for(x=0; x<9;++x)
{
cout <<"\nData ["<<x<<"] = "<< number[x];
}
cout<<"\n";
for(x=0; x<7; ++x)
{
cout<<"\nData["<<x<<"] = "<< character[x];
}
getch();
}
Contoh program array dimensi 2
/*Program Penjumlahan dan pengurangan array 2 dimensi(matriks)*/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
main()
{
clrscr();
//deklarasi
int matrixa[3][3],matrixb[3][3],matrixc[3][3];
int i,j;
char opr;
//input nilai matriks ke-1 dari baris dan kolom
for(i=1;i<=2;i++){
for(j=1;j<=2;j++){
cout<<"Masukkan matriks(1) nilai baris ke-"<<i<<" kolom ke-"<<j<<" : ";cin>>matrixa[i][j];
}
cout<<endl;
}
//output matriks ke-1
for(i=1;i<=2;i++){
for(j=1;j<=2;j++){
cout<<matrixa[i][j]<<"\t";
}
cout<<endl;
}
//input nilai matriks ke-2 dari baris dan kolom
for(i=1;i<=2;i++){
for(j=1;j<=2;j++){
cout<<"Masukkan matriks(2) nilai baris ke-"<<i<<" kolom ke-"<<j<<" : ";cin>>matrixb[i][j];
}
cout<<endl;
}
//output matriks ke-2
cout<<endl;
for(i=1;i<=2;i++){
for(j=1;j<=2;j++){
cout<<matrixb[i][j]<<"\t";
}
cout<<endl;
}
//Input Operator
cout<<"Pilih Operator +,- :";cin>>opr;
//switching operator
for(i=1;i<=2;i++){
for(j=1;j<=2;j++){
switch(opr){
case '+' : matrixc[i][j] = matrixa[i][j] + matrixb[i][j];
break;
case '-' : matrixc[i][j] = matrixa[i][j] - matrixb[i][j];
break;
default:
cout<<"keyword yang anda masukkan salah/tidak terdaftar";
}
//Output Hasil matriks dari Operator
cout<<matrixc[i][j]<<"\t";
}
cout<<endl;
}
getch();
return 0;
}
Semoga artikel ini bisa bermanfaat ....
Sumber Refrensi :
Sumber Refrensi :
10 Langkah Belajar logika dan algoritma, menggunakan bahasa c dan c++
Tidak ada komentar:
Posting Komentar