ARRAY
Oleh : M. Rizki Firliana
Array adalah sekumpulan data yang bertipe sama. Variabel
bertipe array memiliki kemampuan untuk menyimpan sekumpulan data yang mempunyai
tipe sama. (Maryono, 2013)
A.
Array Satu Dimensi
Array 1 dimensi adalah array yang deretan nilainya
adalah linier dan squensial, atau sering disebut sebagai representasi data
bentuk row atau 1 dimensi. Terdapat 3 langkah untuk membuat array.
B.
Pemanfaatan Array Satu Dimensi
1.
Mendeklarasikan variabel array
Contoh :
int [ ] angka;
“ Variabel angka kita deklarasikan sebagai variabel array dimana setiap elemennya akan menyimpan data bertipe int ”.
2. Memcreate array beserta ukurannya.
Contoh :
angka = new int[5];
int[] angka = new int[5];
“Berarti kita memesan 5 elemen untuk variabel angka dan array adalah sebuah object, maka
create array dengan operator new.”
3. Memberikan sebuah nilai pada setiap element array.
Contoh :
int[ ] angka = {5, 3, 23, 99, 2};
int scores = new int[3];
scores[0] = 75;
scores[1] = 80;
scores[2] = 100;
Contoh Program Array 1 Dimensi
int [ ] angka;
“ Variabel angka kita deklarasikan sebagai variabel array dimana setiap elemennya akan menyimpan data bertipe int ”.
2. Memcreate array beserta ukurannya.
Contoh :
angka = new int[5];
int[] angka = new int[5];
“Berarti kita memesan 5 elemen untuk variabel angka dan array adalah sebuah object, maka
create array dengan operator new.”
3. Memberikan sebuah nilai pada setiap element array.
Contoh :
int[ ] angka = {5, 3, 23, 99, 2};
int scores = new int[3];
scores[0] = 75;
scores[1] = 80;
scores[2] = 100;
Contoh Program Array 1 Dimensi
import java.io.*;
public class ContohArray1{
public static void main(String[] args)
{try{
int[] angka = new int[5];
System.out.println("Masukkan 5 Data");
System.out.println("===============");
BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
for (int i=0;i<angka.length;i++)
{
System.out.print("Masukkan Data Ke-"+(i+1)+" : ");
angka [i] = Integer.parseInt(in.readLine());
}
System.out.println("\nData Yang Ada Di Array :");
System.out.println("===============");
for (int i=0;i<angka.length;i++)
{
System.out.println("Data Ke-"+(i+1)+" : "+angka[i]);
}
catch(Exception e) {
System.out.println("Error");
}
public class ContohArray1{
public static void main(String[] args)
{try{
int[] angka = new int[5];
System.out.println("Masukkan 5 Data");
System.out.println("===============");
BufferedReader in = new BufferedReader(new InputStreamReader (System.in));
for (int i=0;i<angka.length;i++)
{
System.out.print("Masukkan Data Ke-"+(i+1)+" : ");
angka [i] = Integer.parseInt(in.readLine());
}
System.out.println("\nData Yang Ada Di Array :");
System.out.println("===============");
for (int i=0;i<angka.length;i++)
{
System.out.println("Data Ke-"+(i+1)+" : "+angka[i]);
}
catch(Exception e) {
System.out.println("Error");
}
Penjelasan :
* Pada baris source int[ ] angka = new int[5] ,kita mendeklarasikan array dengan nama angka yang mempunyai 5 elemen.
* Fungsi length, digunakan untuk mengetahui banyaknya elemen dari suatu array.
* angka[i] = Integer.parseInt(in.readLine()), instruksi untuk memasukkan angka yang kita masukkan ke dalam elemen array.
Hasil
* Pada baris source int[ ] angka = new int[5] ,kita mendeklarasikan array dengan nama angka yang mempunyai 5 elemen.
* Fungsi length, digunakan untuk mengetahui banyaknya elemen dari suatu array.
* angka[i] = Integer.parseInt(in.readLine()), instruksi untuk memasukkan angka yang kita masukkan ke dalam elemen array.
Hasil
C.
Array Dua Dimensi
Array 2 Dimensi adalah array 1 dimensi yang
telah mengalami perluasa yang terdiri dari baris dan kolom.Array 2 dimensi dapat
berupa sebuah matrik atau tabel.
D.
Pemanfaatan Array Dua Dimensi
Contoh CODE :
#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][j];endl;
}
}
cout<<endl;
cout<<"\nData Penjuala Pertahun"<<endl;
cout<<"------------------------------"<<endl;
cout<<"No 2001 2002 2003"<<endl;
cout<<"------------------------------"<<endl;
for(i=1;i<=3;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"------------------------------"<<endl;
getch();
}
Setelah menuliskan listing diatas,maka akan keluar tampilan seperti dibawah ini :
#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][j];endl;
}
}
cout<<endl;
cout<<"\nData Penjuala Pertahun"<<endl;
cout<<"------------------------------"<<endl;
cout<<"No 2001 2002 2003"<<endl;
cout<<"------------------------------"<<endl;
for(i=1;i<=3;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
for(j=1;j<=3;j++)
{
cout<<setiosflags(ios::right)<<setw(4);
cout<<data_jual[i][j];
cout<<" ";
}
cout<<endl;
}
cout<<"------------------------------"<<endl;
getch();
}
Setelah menuliskan listing diatas,maka akan keluar tampilan seperti dibawah ini :
0 komentar:
Posting Komentar