Array di struktur data - Array merupakan struktur
data
statik yang menyimpan sekumpulan elemen (data) dengan tipe data yang sama. Setiap elemen
array dapat
diakses langsung melaui indek array. Indek tersebut memiliki tipe data yang menyatakan keterurutan misalnya integer atau karakter.
Operasi yang dimiliki oleh array adalah : Operasi untuk menyimpan (Store) nilai Operasi untuk mengambil (Retrieve)
nilai
Definisi array
1. Sebagai Peubah
Contoh:
Arr : array[1..25] of integer
NamaMhs : array[‘a’..’j’] of string
2. Sebagai tipe baru
Contoh :
type Arrint : array[1..25] of integer
P : Arrint
3. Mendefinisikan ukuran maksimum elemen larik sebagai konstanta
Contoh:
Const Nmaks = 10
type Larikint : array[1..Nmaks] of integer
P : LarikInt
Cara menterjemahkan ke bahasa C :
#define Nmaks 10
typedef int Larikint[Nmaks+1];
Larikint P;
Mengisi elemen
array (Operasi Store)
data[1]='A';
data[2]='B';
data[3]='C';
Menampilkan data pada array (Operasi Retrieve)
printf("%c \n",data[1]);
printf("%c \n",data[2]);
printf("%c \n",data[3]);
Contoh Program
#include #include int A['5']['5'];int B['5']['5'];int m,n,a,x;void main(){int angka;cout<<"\tPROGRAM OPERASI MATRIKS \n\n";cout<<"PILIH SALAH SATU PROGRAM DIBAWAH INI\n\n";cout<<"\t1. Program Penambahan Pada Matriks\n\n";cout<<"\t2. Program Pengurangan Pada Matriks\n\n";cout<<"Masukkan Pilihan Anda = "; cin>>angka;clrscr();switch(angka){case 1:cout<<"\tPROGRAM PENJUMLAHAN MATRIKS \n\n";cout<<"Masukkan Baris dan Kolom = "; cin>>x;cout<<"Matriks 1"<
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
{
cout<<"Nilai ke
["<>A[m][n];
}
}
cout<
for(m=0;m<5 m="" o:p="">
for(n=0;n<5 n="" o:p="">
} cout<<"\n";
} cout<
cout<<"Matriks 2"<
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
{
cout<<"Nilai ke
["<>B[m][n];
}
}
cout<
for(m=0;m<5 m="" o:p="">
for(n=0;n<5 n="" o:p="">
cout<
}
cout<<"\n";
}
cout<
cout<<"Hasil Penambahan Matriks"<
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
{ A[m][n]=A[m][n]+B[m][n];
}
}
for(m=0;m
{
for(n=0;n
for(m=0;m<5 m="" o:p="">
for(n=0;n<5 n="" o:p="">
}
cout<<"\n";
}
}
break;
case 2:
cout<<"\tPROGRAM
PENGURANGAN MATRIKS \n\n";
cout<<"Masukkan
Baris dan Kolom = "; cin>>x;
cout<<"Matriks 1"<
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
{
cout<<"Nilai ke
["<>A[m][n];
}
}
cout<
for(m=0;m<5 m="" o:p="">
for(n=0;n<5 n="" o:p="">
}
cout<<"\n";
}
cout<
cout<<"Matriks 2"<
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
{
cout<<"Nilai ke
["<>B[m][n];
}
}
cout<
for(m=0;m<5 m="" o:p="">
for(n=0;n<5 n="" o:p="">
cout<
}
cout<<"\n";
}
cout<
cout<<"Hasil Pengurangan
Matriks"<
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
{
A[m][n]=A[m][n]-B[m][n];
}
}
for(m=0;m<5 m="" o:p="">
{
for(n=0;n<5 n="" o:p="">
for(m=0;m<5 m="" o:p="">
for(n=0;n<5 n="" o:p="">
}
cout<<"\n";
}
}
break;
default :
cout<<"Huruf Yang Anda Masukkan
Salah";
}
}
Hasil Running
0 komentar
Post a Comment
1. Dilarang Rasis anarkis
2. Sopan, Tertib, Aman & No SARA
3. Berkomentar dengan Bahasa Sopan
4. Harap Tidak Menggunakan "Link Aktif"
5. Berkomentarlah dengan bahasa yang jelas