Selasa, 04 November 2014


Soal !
1.     Apa yang dimaksud dengan Array/Larik di Python?
2.     Bagaimana cara mendeklarasikan sebuah Array/Larik di Python?
3.     Bagaimana cara mengakses elemen sebuah Array/Larik di Python?
4.     Apa yang dimaksud dengaan Array/Larik satu dimensi, dua dimensi. Bagaimana cara mendeklarasikan dan mengakses Array/Larik tersebut, berikan contoh programnya!
5.     Buatlah dan Jelaskan langkah-langkahnya untuk membuat sebuah Array/Larik tiga dimensi berukuran 3x3x3 menggunakan Python!
6.     Jelaskan beberapa istilah/method/fungsi yang berkaitan dengan Array/Larik di Python berikut.
Ø Subscript/index, append, insert, remove, pop, count, sort, reverse, extend, len, del, filter, map, reduce.
Jawab :
1.    Array adalah tipe data terstruktur yang terdiri dari sejumlah komponen- komponen yang mempunyai tipe yang sama.
2.   Dapat dibuat dengan menggunakan tanda kurung siku []. Anggota list di daftar dalam kurung siku tersebut dan masing-masing dipisahkan oleh tanda koma.

3.   Untuk mengakses elemen dalam list, kita bisa menggunakan angka index dari elemen yang ingin di akses. Setiap anggota dari sebuah list memiliki index yang menunjukan posisi anggota tersebut dalam list. Anggota pada urutan pertama memiliki index 0, anggota pada urutan kedua memiliki index 1, begitulah seterusnya.
4.   *Array satu dimensi
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.
cara mendeklarasikan:
nama_array[jumlah_elemen];
*Array dua dimensi
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
Cara mendeklarasikan:
nama_array[jumlah_eleman_baris][jumah_elemen_kolom];
          Contoh:      var[3] = 5             satu dimensi
                                var[2][9] =5         dua dimensi

5.   Var [1][1][1] = 1
Var [1][1][2] = 2
Var [1][1][3] = 3
Var [1][2][1] = 4
Var [1][3][1] = 5

6.   *Subscript/Index adalah Kembali ke indeks dalam daftar item pertama yang nilainya adalah x
     *Append adalah menambahkan objek baru pada sebuah list.
     *Insert adalah menyisipkan item pada posisi tertentu.
*Remove adalah menghapus sebuah objek pada sebuah list.
*Pop adalah menghapus sebuah objek yang mempunyai indeks yang sesuai dan mengembalikan nilainya.
*Count adalah mengembalikan berapa kali x yang muncul dalam daftar.
*Sort adalah mengurutkan list sesuai dengan fungsi Cmp yang diberikan. Jika tidak diberikan, maka list akan diurutkan dari yang kecil ke yang besar.
*Reverse adalah membalikkan urutan list.
*Extend adalah Memperpanjang daftar dengan menambahkan semua item dalam daftar yang diberikan.
*Len adalah nama dari salah satu fungsi string (length)
*Del adalah Del statement yang dapat digunakan untuk menghapus suatu objek di dalam Lists, dan dapat juga digunakan untuk penghapusan Slicing.
*Filter adalah Menyaring data urutan dan menghasilkan data urutan lain dengan tipe yang sama.
*Map adalah memberlakukan operasi suatu fungsi pada semua nilai yang terdapat di dalam daftar urutan data.
*Reduce adalah proses penambahan suatu daftar nilai yang kemudian dijumlahkan secara bertahap sampai kita mendapatkan hasil final dari semua penjumlahan argumen yang dikirimkan.