PERTEMUAN ALPRO KE DELAPAN

      Dalam pertemuan alpro ke delapan ini tadi kami membahas soal-soal UTS yang kemarin,selain itu kami juga sedikit mempelajari tentang array satu dimensi.Kurang lebihnya inilah yang berkaitan dg materi tsb.

indeks  1    2     3
A         3    4     0      
                            A[3]<-------A[2]
                            A[2]<-------A[1]
                            A[1]<-------  0
   

           1     2     3      4
A -->  1     2      3     4        
                                     1+4 : 2 =2+1
                                      A[2]+A[2+1] : 2




                        1     2     3
     A------->   1     2     3             1+3 : 2 = 2




  Dalam kehidupan sehari-hari,kita dapat menemukan sekelompok benda pada tempat tertentu.Sebagai contoh : sederetan buku di rak,VCD yang ditempatkan pada lemari,kelas yang berisi murid -murid dan sebagainya.Kita dapat memberikan nomor sebagai tempat pada sebuah objek.Misalkan buku berjudul Harry Potter:Chamber of secret ada pada deretan ke 5 dari kiri.Kita dapat menganggap posisi kiri sebagai awal(sering dinamakan offset)penomoran.
    Kita bisa mengidentifikasi setiap elemen dari setiap tempat(selanjutnya kita namakan array atau larik) di atas.Misalkan saja nama array di atas adlah data.Kita menunjuk elemen ke 3 dengan data [3].Namun kita juga bisa menunjuk elemen ke 0sampai dengan elemen ke 4.Untuk melakukan hal itu tentu saja kita tidak akan mengatakan data[0], data[1],...,data[4].Oleh karena tempatnya urut naik kita dapat menggunakan struktur for untuk menggantikannya:
     for (int i=0: i<=4,i++)
              cout<<data[i];
artinya kita menjalani setiap elemen dari elemen ke 0 sampai dengan elemen ke 4 variabel yang mewakili perjalnan ini adlah variabel i.
   Manipulasi array tidaklah hanya menampilkan saja. Kita bisa misalnya menambah setiap elemen data diatas dengan angka 3.Pernyataan yang dapat dipakai adalah
                       for(int i=0; i<=4,i++)
                          data[i]=data[i]+3;
Pernyataan for di atas dapat berarti juga untuk semua nilai i berlaku...".Sehingga pernyataan for diatas dapat diartika sebagai:
  Untuk setiap data dari data ke 0 sampai data ke 4 tambahkan nilainya dengan 3.Kitapun juga dapat menghitung berapa jumlah semua nilai dalam array data diatas menggunakan pernyataan:
                 total=0;
                for(int i=0; i<=4,i++)
                       total=total + data[i];

Komentar