Kamis, 26 November 2015

larik atau Array


LARIK ATAU ARRAY
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

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
[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

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html