Tugas Pendahulan :
1. Apa yang dimaksud dengan Array!
- Array merupakan kumpulan elemen yang bertipe sama dalam urutan tertentu yang menggunakan nama yang sama.
2. Jelaskan perbedaan array dengan variabel biasa!
- Perbedaan utama pendeklarasian variabel array dengan variabel biasa adalah adanya tanda [ ] di akhir tipe data atau diakhir nama variabel array. Pada tahap pendeklarasian variabel array ini belum ada alokasi memory untuk menyimpan data.
3. Jelaskan perbedaan Array Satu Dimensi, Dua Dimensi dan Tiga Dimensi!
- Array Satu Dimensi : elemen array yang hanya memiliki satu buah baris/kolom dan hanya dapat diakses oleh program menggunakan suatu indeks tertentu.
- Array Dua Dimensi : elemen array yang memiliki baris dan kolom dan sering digambarkan sebagai sebuah matriks atau bentuk grid.
- Array Tiga Dimensi : elemen array yang memiliki baris, kolom dan ukuran lebih banyak daripada Array dua dimensi, ini adalah array perluasan dari array dua dimensi dan dapat dikembangkan ke lebih dari dua dimensi.
4. Contoh program sederhana menggunakan Array Tiga
Dimensi :
#include
<iostream>
using
namespace std;
int main()
{
char
data [2][3][6] = {"1", "2", "3", "4", "5", "6"};
int
i,j;
cout<<"Nama : Yovita
Kirana\n";
cout<<"NIM :
2015140178\n";
cout<<"Kelas : 04 TPLEG\n\n";
for(i=0; i<2; i++)
{
for(j=0; j<3; j++)
{cout<<data[i][j];
}
cout<<"\n";
}
return
0;
}
Tugas Akhir :
1.
Buatlah program untuk menjumlahkan 2 buah matriks, masing-masing matriks
mempunyai ordo yang sama !
#include
<iostream>
#include
<conio.h>
#include
<iomanip>
using
namespace std;
int i,
j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
main(){
do
{
cout<<"Jumlah Baris = ";cin>>baris;
cout<<"Jumlah Kolom = ";cin>>kolom;
}
while
((baris>10)||(kolom>10));
cout<<"\nMatrix A"<<endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++){
cout<<"data ["<<i<<","<<j<<"] = ";cin>>m1[i][j];
}
cout<<"\nMatrix B"<<endl;
for(i=0;i<baris;i++)
for(j=0;j<kolom;j++){
cout<<"data ["<<i<<","<<j<<"] = ";cin>>m2[i][j];
}
for(i=0; i<baris; i++)
for(j=0; j<kolom; j++)
hasil[i][j] = m1[i][j] + m2[i][j];
cout<<"\nHasil :"<<endl;
cout<<"\n Matrix
A +
Matrix B = Matrix C";
for(i=0; i< baris; i++){
cout<<'\n';for(j=0; j<kolom; j++)cout << setw(4) << m1[i][j];
cout<<" ";for(j=0; j<kolom; j++)cout << setw(4) << m2[i][j];
cout<<" ";for(j=0; j<kolom; j++)cout << setw(4) << hasil[i][j];
cout<<endl;}
getch();
}
Hai kak, artikel yang bagus. Lanjutkan terus ya kak.
BalasHapusKami dari komunitas blogger sekota Bogor mau ngajakin gabung nih.
boleh bagi ID Line/whatsapp?
mohon dibalas ya kak
Terimakash sudah membantu ka
BalasHapus