Minggu, 27 Mei 2012

Laporan Praktikum Modul 5 Array (Novian Adi P) (201101029)

Laporan Praktikum Modul 5 Array
Disusun oleh :
Novian Adi Prasetyo
201101029

Dosen
Yosef Murya Kusuma Ardhana, S.T


JURUSAN SISTEM INFORMASI
SEKOLAH TINGGI ILMU KOMPUTER (STIKOM)
“YOS SUDARSO”
PURWOKERTO
2012


                        ------------------------
Array adalah sekumpulan elemen dengan type data yang sama pada memori yang lokasinya berurutan,namun dapat diakses secara terpisah dangan menggunakan index sebagai petunjuk lokasi memori larik.

Dengan menggunakan array,sejumlah variabel dapat memakai nama yang sama.Antara satu variabel dengan variabel lain didalam array dibedakan berdasakan subscript inilah masina-masing elemen array dapat diakses.

Karakteristik array yaitu:

1.Hubungan antar elemen adalah linear.
2.Penempatan pada memory secara physical dan logical adalah sama.
3.Selalu terdiri dari index dan komponen,hubungan index dengan komponen adalah satu banding satu.
4.Semua komponen mempunyai type yang sama.
5.Dalam mengakses dta secara random

Array dapat dibedakan menjadi 3 macam dimensi:
1.Array dimensi satu (one dimensional array)
2.Array dimensi dua(two dimensional array)
3.Array berdimensi tiga (trhee dimensional array)

>> Program Tugas Array Dimensi Dua


Listing Program :
#include<iostream>

using namespace std;



main ()

{

       int huruf_A[8][33]=

       {

            {1,1,0,0,0,0,1,1, 0,0,1,1,1,1,0,0, 0,1,1,1,1,1,1,0, 0,1,1,0,0,0,0,1,1},

                     {1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 1,1,0,0,0,0,1,1, 0,1,1,1,0,0,0,1,1},

                     {1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 1,1,0,0,0,0,1,1, 0,1,1,1,1,0,0,1,1},

                     {1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 1,1,0,0,0,0,1,1, 0,1,1,0,1,0,0,1,1},

                     {1,1,0,0,0,0,1,1, 0,0,0,1,1,0,0,0, 1,1,1,1,1,1,1,1, 0,1,1,0,0,1,0,1,1},

                     {1,1,1,0,0,1,1,1, 0,0,0,1,1,0,0,0, 1,1,0,0,0,0,1,1, 0,1,1,0,0,1,1,1,1},

                     {0,0,1,1,1,1,0,0, 0,0,0,1,1,0,0,0, 1,1,0,0,0,0,1,1, 0,1,1,0,0,0,1,1,1},

                     {0,0,0,1,1,0,0,0, 0,0,1,1,1,1,0,0, 1,1,0,0,0,0,1,1, 0,1,1,0,0,0,0,1,1},

       };

       int i,j;



       for (i=0;i<8;i++)

       {

              for (j=0;j<33;j++)

                     if (huruf_A[i][j]==1)

                           cout<<"*";

                     else

                           cout<<"\x20";

              cout<<endl;





       }

       return 0;

}


Output Program :

















>> Program Tugas Array Dimensi Tiga


Listing Program :
#include<iostream>
using namespace std;

int main ()
{
       int huruf[4][8][8]=
       {
                        {{1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,1,0,0,1,1,1},
                           {0,0,1,1,1,1,0,0},
                           {0,0,0,1,1,0,0,0}},


                           {{0,0,1,1,1,1,0,0},
                           {0,0,0,1,1,0,0,0},
                           {0,0,0,1,1,0,0,0},
                           {0,0,0,1,1,0,0,0},
                           {0,0,0,1,1,0,0,0},
                           {0,0,0,1,1,0,0,0},
                           {0,0,0,1,1,0,0,0},
                           {0,0,1,1,1,1,0,0}},

                           {{0,1,1,1,1,1,1,0},
                           {1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,1,1,1,1,1,1},
                           {1,1,0,0,0,0,1,1},
                           {1,1,0,0,0,0,1,1}},

                           {{1,1,0,0,0,0,1,1},
                           {1,1,1,0,0,0,1,1},
                           {1,1,1,1,0,0,1,1},
                           {1,1,0,1,0,0,1,1},
                           {1,1,0,0,1,0,1,1},
                           {1,1,0,0,1,1,1,1},
                           {1,1,0,0,0,1,1,1},
                           {1,1,0,0,0,0,1,1}}
                           };
              int i,j,k;

              for (i=0;i<4;i++)
              {
                     for (j=0;j<8;j++)
                     {
                           for(k=0;k<8;k++)
                                  if(huruf[i][j][k]==1)
                                         cout<<"*";
                                  else
                                         cout<<"\x20";
                           cout<<endl;
                     }
                     cout<<endl;
                     }
       return 0;
       }

 Output Program :



Tidak ada komentar:

Posting Komentar