BAB
I
PENDAHULUAN
A.
Dasar
Teori
Array
adalah sebuah kumpulan data yang terdiri dari tipe data yang sama.Setiap nilai
yang berada didalam array disebut element, apapun tipe datanya. Nomor – nomor
data yang menunjukan pada element array disebut dengan subscript atau
offset.Array dapat digambarkan seperti sebuah rak dengan ukuran yang sama dan
untuk menyimpan barang – barang yang sejenis(bertipe sama).
Dilihat dari dimensinya array dapat
dibagi menjadi array dimensi satu, array
dimensi dua dan array multi – dimensi,yakni:
1.Array
Satu Dimensi
·
Setiap elemen array
dapat diakses melalui indeks.
·
Indeks array secara
default dimulai dari 0.
·
Bentuk umum : Tipe_data
nama_array [jumlah_element];
Nama
array dibuat seperti kita membuat nama variable, tetapi tidak boleh sama dengan
nama variabel atau array yang lain di dalam wilayah jangkauannya.
2.
Array Dua Dimensi
Merupakan
array yang terdiri dari m buah baris dan n buah kolom,serta bentuknya dapat
berupa matriks atau label.
Deklarasi
array: Tipe_data nama_array [baris] [kolom];
X [0] [0] x [0] [1] x [0] [2] x [0]
[3]
Cara mengakses
array yaitu misal mengisi elemen array
baris 2 kolom 3 dengan 10 maka perintahnya adalah x: [1] [2] = 10;
Untuk mengisi dan menampilkan isi
elemen array ada dua cara yakni:
·
Row Major Order =
secara baris perbaris.
·
Column Major Order =
secara kolom perkolom.
3.
Array Multi Dimensi
Merupakan array yang mempunyai ukuran
lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu
maupun array dimensi dua.
Bentuk
umumnya yakni :
Tipe_array
nama_array [ukuran 1] [ukuran 2]...[ukuran N];
4.
Array char (String)
Array
char adalah sebuah array yang terdiri dari rangkaian karakter saja dan sering
disebut dengan string. Dalam c++ string adalah array dari char yang berakhir
dengan null character.Kita dapat mendeklarasikan dan menginisialisasikan string
dengan cara yang sama seperti mendeklarasikan array yang lain.
Bentuk
umumnya : char nama_array [jml_element].
A. Listing
Program
#include <iostream>
main()
{
int x, y, i, j, penjumlahan = 0, perkurangan = 0, perkalian
= 1;
pilih:
cout <<
"Masukkan Data : " << endl;
cout <<
"Banyak Baris : "; cin >> x;
cout <<
"Banyak Kolom : "; cin >> y;
int A[x][y];
for(i=0; i<x;
i++)
{
for(j=0;
j<y; j++)
{
cout << "[ " << i+1
<< "][ " << j+1 << "] = "; cin >>
A[i][j];
if(A[i][j]>0)
{
penjumlahan = penjumlahanjumlah + A[i][j];
pekurangan = perkurangan -
A[i][j];
perkalian = perkalian * A[i][j];
}
}
}
cout << "\nTampilan
Matriks" << endl << endl;
for(i=0; i<x;
i++)
{
{
for(j=0;
j<y; j++)
cout
<< "| " << A[i] [j];
cout
<< "\n";
}
cout
<< "\n";
}
cout << "\n\nHasil Penjumlah Matriks = "
<< penjumlahan << endl;
cout << "Hasil Pengurangan Matriks = "
<< perkurangan << endl;
cout << "Hasil Perkalian Matriks = "
<< perkalian << endl;
goto pilih;
}
0 komentar:
Posting Komentar