Array Tugas Pendahuluan & Tugas Akhir UNPAM

Jawaban Tugas Pendahuluan

1. Jelaskan yang dimaksud dengan Array!

Array adalah kumpulan data bertipe sama yang menggunakan nama sama

2. Sebutkan dan jelaskan jenis-jenis Array!

  • Array satu dimensi : adalah suatu array yang terdiri dari 1 subskrip array, yaitu jumlah data maksimum.
    Bentuk umum : Tipe_data nama_array[jumlah_maks_data];
  • Array dua dimensi : adalah suatu  array yang terdiri dari 2 subskrip, yaitu jumlah elemen baris dan jumlah  elemen kolom.
    Bentuknya dapat berupa matriks atau tabel.
  • Array multi dimensi : adalah suatu array yang mempunyai subskrip lebih dari dua. Bentuk pendeklarasian array sama saja dengan array dimensi satu maupun array dimensi dua.
    Bentuk umumnya yaitu : tipe_array nama_array[ukuran1][ukuran2]…[ukuranN];

3. Jelaskan kelebihan menggunakan Array pada bahasa pemrograman C/C++!

  1. Array sangat  baik jika digunakan untuk mengakses secara acak(random).
  2. Jika berada di suatu lokasi index sangatlah mudah untuk mencari ke index yang sama.
  3. Jika index array adalah nilai – nilai tersendiri dan semuanya harus terjaga, maka penggunaan penyimpanannya sangatlah tepat.
  4. Tidak mudah crash.
  5. Cepatnya mengeksekusi data.
  6. Tidak banyak memekan memory.

4. Buatlah contoh algoritma dan program sederhana menggunakan fungsi dengan Flowchart!

#include
using namespace std;
int printArray (int [][3]);
int main()
{
int matrik1 [2][3] = {{1,2,3},{4,5,6}},
matrik2 [2][3] = {1,2,3,4,5},
matrik3 [2][3] = { {1,2}, {4}};
printArray (matrik1);
printArray (matrik2);
printArray (matrik3);
return 0;
}
int printArray (int a [][3])
{
int i,j;
for(i=0 ; i<=1 ;i++)
{
for (j=0 ; j<=2 ; j++)
printf (“%d”, a [i] [j]);;
printf (” “);
}
}

Jawaban Tugas Akhir

1. Buatlah program menampilkan bilangan matriks 3×3 menggunakan Array!

#include
#include
#include
using namespace std;
int main()
{
int a[3][3];
int i,j;
cout<<“Masukkan data Matrik 3×3″<     for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<“Elemen ke “<<(i+1)<<“,”<<(j+1)<<“:”;
cin>>a[i][j];
}
}
cout<<“Matrik 3×3 :”<     for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<     }
cout<     }
getch();
}