Rabu, 28 Oktober 2015

ARRAY 1 DAN 2 DIMENSI


Nama : Aniza Khairani Sinaga
NIM  : 142406043                   



Array 1 Dimensi pada C++
Array merupakan sekumpulan data yg mempunyai nama dan tipe yg sama, Array disebut jg variabel berindeks. Nilai suatu data dalam array ditentukan oleh nama dan indeksnya. Array banyak digunakan pada operasi yg melibatkan indeks seperti pada statistik.
Array adalah hal yang paling penting dalam setiap bahasa pemrograman. Menurut definisi, array adalah alokasi memori statis. Ini mengalokasikan memori untuk tipe data yang sama secara berurutan. Ini berisi beberapa nilai jenis yang sama. Hal ini juga menyimpan nilai-nilai dalam memori pada ukuran tetap.
Array juga mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1 nama tetapi memiliki banyak tempat. Setiap tempat harus dibedakan, untuk membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
Contoh array dimensi 1 pada pemrograman C++:
#include conio.h
#include iostream.h
int main()
{
    int nilai[5];
    int i;
        cout << "Masukkan nilai ujian mahasiswa [5 mahasiswa] :\n";
   
    for (i = 0; i < 5; i++)
    {
        cout << "Mahasiswa " << (i+1) << " : ";
        cin >> nilai[i]; // Memasukkan nilai ke dalam elemen array
    }
        cout << "\nNilai mahasiswa yang telah Anda masukkan adalah : ";
    for (i = 0; i < 5; i++)

    {
        cout << "\nMahasiswa " << (i+1) << " : " << nilai[i];
    }
        cout << "\n\nTerima kasih.";
    getch();
return 0;
}

Maka output program tersebut sebagai berikut:



Array 2 Dimensi pada C++
Array 2 Dimensi adalah Sebuah array yang menampung array lain sebagai data nilai dari setiap indeks array penampung. Jika kita sudah mengerti mengenai array 1 dimensi, kita bisa langsung membayangkan dan mungkin bisa langsung mengerti dari definisi array 2. Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom. Bentuknya dapat berupa matriks atau tabel.
Contoh array dimensi 2 pada pemrograman C++:
#include <stdio.h>

void main()
{
int baris,kolom;
int bil[2][5] =
{
{1, 2, 35, 7, 10},
{6, 7, 4, 1, 0}
};
for(baris = 0; baris < 2; baris++ )
for(kolom = 0; kolom < 5; kolom++ )
printf("Data [%d,%d] = %d\n",baris, kolom, 
bil[baris][kolom]);
}