Ini merupakan laman artikel hasil diskusi kelas TI A, Algoritma dan Struktur Data 1.
Yang diperlihatkan di laman ini ialah semua pertanyaan yang dibahas bersama dan pertanyaan yang diberikan oleh kelompok beserta jawaban-jawaban yang telah diambil.
Pertanyaan serta jawaban yang diberikan untuk setiap kelompok:
Pertanyaan serta jawaban yang diberikan dari kelompok untuk kelompok:
Yang diperlihatkan di laman ini ialah semua pertanyaan yang dibahas bersama dan pertanyaan yang diberikan oleh kelompok beserta jawaban-jawaban yang telah diambil.
Pertanyaan serta jawaban yang diberikan untuk setiap kelompok:
- Apa yang dimaksud dengan array/larik di python?
- Menurut defenisinya, array (larik) adalah sebuah variabel yang dapat menyimpan lebih dari satu nilai sejenis (memiliki tipe data yang sama).
- Bagaimana cara mendeklarasikan sebuah array/larik di python?
- Sama seperti pada bahasa lain, list di Python merupakan sekumpulan elemen atau objek. Tapi, kita bisa memiliki bermacam-macam jenis elemen dalam satu list. Misal, string, integer, objek, list lain, maupun struktur data lain. Karakteristik utama dari list ini adalah, memiliki index dan mutable (bisa di-otak-atik). List di python menggunan zeroth based index. Contoh :
list1 = [] # deklarasi list
list1.append('elemen_0') #menambah 1 buah elemen di ujung list
print list1[0] - Pendeklarasian variabel pada Python menggunakan [] "kurung siku" contoh: listnya = [<elemen_0>, <elemen_1>] atau listnya = [] untuk array yang elemennya dalam posisi kosong.
- <elemen_0> bisa diganti dengan tipe data seperti integer, string atau tipe data lain. Contoh: listnya = [1, 2] atau listnya [1, 2, 3, 4, 5], lalu untuk string listnya = ['Ini adalah string 1', 'Ini adalah string 2'].
- Sama seperti pada bahasa lain, list di Python merupakan sekumpulan elemen atau objek. Tapi, kita bisa memiliki bermacam-macam jenis elemen dalam satu list. Misal, string, integer, objek, list lain, maupun struktur data lain. Karakteristik utama dari list ini adalah, memiliki index dan mutable (bisa di-otak-atik). List di python menggunan zeroth based index. Contoh :
- Bagaimana cara mengakses elemen sebuah array/larik di python?
- Pengaksesan elemen array dapat dilakukan dengan memanggil nama_array[nomor_elemen] dalam sebuah statemen
list1 = [] # deklarasi list
list1.append('elemen_0') #menambah 1 buah elemen di ujung list
print list1[0] # mencetak element pertama di list1 yang diakses
- Pengaksesan elemen array dapat dilakukan dengan memanggil nama_array[nomor_elemen] dalam sebuah statemen
- Apa yang dimaksud dengan array/larik satu demensi, dua dimensi? Bagaimana cara mendeklarasikan dan mengakses array/larik tersebut? berikan contoh programnya!
- Array satu dimensi merupakan array tunggal, sehingga hanya terdiri dari satu baris, sedangkan array dua dimensi adalah array yang memiliki dua buah elemen bertipe array. Dengan kata lain array dua dimensi memiliki dua buah subskrip yang biasanya direpresentasikan dengan baris dan kolom.
- Supaya lebih paham, saya buat dalam gambar:
- Pada gambar diatas array meliki 3 buah baris dan 4 buah kolom. Sehingga jumlah elemennya adalah 3 x 4 = 12.
- Pada dasarnya tidak perlu mendeklarasikan apapun di Python. Sederhananya hanya memasukkan sebuah array lagi ke dalam variabel. Jika kamu menginginkan array multidimensi, kamu cukup menambahkan array ke dalam elemen array.
- Contoh 2 dimensi:
<em>arr = []
arr.append([])
arr[0].append('aa1')
arr[0].append('aa2')
print (arr[0][0])</em>
atau<em>arr = []
arr.append(['aa1', 'aa2'])
print (arr[0][0])</em>- Cara pengaksesannya cukup nama_array[<indeks_elemen>][<indeks_elemen>]
- Buatlah dan jelaskan langkah-langkahnya untuk membuat sebuah array/larik tiga dimensi berukuran 3 x 3 x 3 menggunakan python!
- Ampun Pak, susah :3 Seperti yang saya lakukan dengan nomor 4, tapi saya ga bisa akses elemennya yang ke tiga.
- Jelaskan beberapa istilah/methode/fungsi yang berkaitan dengan array/larik di python berikut: –subscript/index, append, insert, remove, pop, count, sort, reverse, extend, len, del, filter, map, reduce;
- Subscript/index : Mengembalikan indeks dalam daftar item pertama yang nilainya adalah x. Ini digunakan jika ada kesalahan.
- Append : Menambahkan item ke akhir daftar; setara dengan [len (a):] = [x].
- Insert : Menyisipkan suatu item pada posisi tertentu. Argumen pertama adalah indeks dari elemen sebelumnya yang dimasukkan, sehingga a.insert (0, x) menyisipkan di depan daftar, dan a.insert (len (a), x) adalah setara dengan a.append (x).
- Remove : Hapus item pertama dari daftar yang nilainya x. Ini digunakan jika ada kesalahan.
- Pop : Menghapus item pada posisi tertentu dalam daftar, dan mengembalikannya. Jika tidak ada indeks yang ditentukan, a.pop () menghapus dan mengembalikan item terakhir dalam daftar.
- Count : Mengembalikan berapa kali x muncul dalam daftar.
- Sort : Mengurutkan item dari daftar.
- Reverse : Mengembalikan elemen dasar ke tempat sebelumnya.
- Extend : Memperpanjang daftar dengan menambahkan semua item dalam daftar yang diberikan; setara dengan [len (a):] = L.
- Len : Digunakan untuk mengembalikan nilai berupa jumlah elemen di list.
- Del : Digunakan untuk menghapus salah satu elemen yang berada dalam array.
- Filter : Filter (fungsi, urutan) mengembalikan urutan yang terdiri dari barang-barang dari urutan yang function (item) adalah benar.
- Map : memberlakukan operasi suatu fungsi pada semua nilai yang terdapat di dalam daftar urutan data.
- Reduce : mengurangi (fungsi, urutan) mengembalikan nilai tunggal yang dibangun dengan memanggil fungsi fungsi biner dua item pertama urutan, maka pada hasil dan item berikutnya, dan seterusnya.
Pertanyaan serta jawaban yang diberikan dari kelompok untuk kelompok:
- Apa yang dimaksud dengan array.tofile(file)? Berikan contoh langsung!
- Fungsi ini untuk menyimpan semua elemen dalam array kedalam sebuah file teks
- Apa yang dimaksud dengan XDRLIB? Berikan contoh penggunaannya!
- Bagaimana cara membuat array 2 dimensi? Dan buat contoh aplikasinya!
- Sudah dijawab di soal nomor 4 bagian atas.


ConversionConversion EmoticonEmoticon