Adalah
tipe terstruktur yang terdiri dari sejumlah komponen yang mempunyai tipe data
yang sama.
Variabel
Array terdiri dari :
1.Array
Berdimensi Satu
2.Array
Berdimensi Dua
1.Array Berdimensi Satu
Bentuk
Umum :
Tipe Data_Nama Variabel
[ukuran]
Contoh:
int nilai [6];
keterangan:
int = tipe data elemen array
nilai = nama array
[6]; =
jumlah elemen
1.
Array Berdimensi Dua
Bentuk
Umum :
Tipe
Data_Nama Variabel [index-1] [index-2]
Contoh:
int nilai [2] [3]
keterangan:
int =
tipe data elemen array
nilai = nama array
[2] = jumlah baris
[3] ; = jumlah kolom
Contoh I :
int i, j ;
int tabel [3] [2] ;
for (i=0; i<=2 ;
i++)
{
for (j=0; j<=1 ;
j++)
{
cout<< “data
ke - ”<< i << j<<endl;
cout<< “nilai
=“ ;
cin>> tabel [
i ] [ j ];
}
}
i = 0, 1, 2
j = 0, 1
Hasil Tabel :
Tabel
[0][0]
|
Tabel
[0][1]
|
Tabel
[1][0]
|
Tabel
[1][1]
|
Tabel
[2][0]
|
Tabel
[2][1]
|
Contoh :
1. Diberikan matriks A sebagai
berikut :
1
1 1 1
0
1 1 1
0
0 1 1
0
0 0 1
Perintah pokok yg digunakan pd
pengisian
matriks A adalah :
A[i,j] = 1, jika i <=j , A[i,j] = 0, jika i >
j
Pembuktian dengan uraiannya adalah sebagai berikut:
A[i,j] = 1, jika i <=j
[1,1]=1, jika 1=1
A[i,j] = 0, jika i > j
[4,3 ]= 0, jika 4>3:
1. 2.Diberikan
matriks A sebagai berikut :
1 2 3 4
0 2 3 4
0 0 3 4
0 0 0
4
Perintah
pokok yg digunakan pd pengisian
matriks
A adalah :
Jawabannya adalah:
A[i,j]=0,
jika i>j, A[i,j]<=4, jika i<=j
Pembuktian
dengan uraiannya adalah sebagai berikut:
A[i,j]=0,
jika i>j
[2,1]= 0, jika 2>1
[4,3]= 0, jika
4>3
A[i,j]<=4,
jika i<=j
[1,1]<=4, jika 1=1
[3,4]<=4, jika 3<4
2. 3 Diberikan
matriks A sebagai berikut :
1
0 0 0
2
20 0
3
3 3 0
4
4 4 4
matriks A adalah :
Jawabannya adalah:
A[i,j] = 0, jika i<j, A[i,j]<=4,
jika i>=j
Pembuktian dengan uraiannya adalah
sebagai berikut:
A[i,j] = 0, jika i<j
[1,4]= 0, jika 1<4
[2,3]= 0, jika 2<3
A[i,j]<=4, jika i>=j
[2,2]<=4, jika 2=2
[4,1]<=4, jika 4>1
4. Diberikan
matriks A sebagai berikut :
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Jawabannya
adalah:
A[i,j] = 1, jika
i = j
[1,1]=1, jika 1=1
[4,4]=1, jika 4=4
5 Diberikan algoritma sebagai berikut :
int
i ;
int
nilai[4];
for(i=0;i<=3;i++)
{
a[i]
= 2 * i + 1;
cout<<a[i];
}
Algoritma di
atas akan menghasilkan nilai ..... 1, 3, 5, 7
Bentuk Programnya sebagai berikut:
#include
<stdio.h>
#include
<conio.h>
#include
<iostream.h>
main()
{
int i;
int a[4];
for(i=0;i<=3;i++)
{
a[i]=2*i+1;
cout<<a[i];
}
getch();
}
6. Diberikan algoritma sebagai berikut:
Diketahui nilai dari array
x[0]=10, x[1]=12, x[2]=12,
x[3]=10 dan y[0]=2,
y[1]=3, y[2]=4, y[3]=5
int i;
int x[4], y[4];
float hasil ;
hasil=0;
for(i=0; i<=3; i++)
hasil = hasil + x[i] /
y[i];
cout<<“hasil=“<<hasil;
Maka nilai hasil dari algoritma diatas
adalah......5,
4, 3, 2
Bentuk Programnya sebagai berikut:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int i;
int x[4], y[4];
float hasil ;
hasil=0;
for(i=0; i<=3; i++)
hasil = hasil + x[i] / y[i];
cout<<“hasil=“<<hasil;
getch();
}
0 komentar:
Posting Komentar