Praktikum Alpro Modul 7
Praktikum Alpro Modul 7
Disusun Oleh:
Tim Dosen Prodi Sistem Informasi
TUJUAN:
DASAR TEORI:
Array merupakan kumpulan nilai dengan tipe data yang sama, dan disimpan dalam sebuah
variabel. Penggunaan array di dalam Python harus melakukan import module array terlebih
dahulu. Python memiliki fleksibilitas dalam hal pengunaan Array, umumnya untuk membuat
array yang dilakukan dengan menggunakan tipe data built in Python seperti list maupun tuple.
Oleh karena itu, pada modul ini akan dibahas mengenai array, list, dan tuple.
7.1 Array
Setiap array memiliki elemen dan index. Elemen adalah data atau item yang terdapat pada array,
sedangkan index merupakan urutan angka dari 0 hingga n yang menggambarkan letak data pada
array. Array yang dibahas pada modul ini adalah array satu dimensi. Syntax dari array dapat
dilihat pada kode program 7.1.
Pada kode program 7.1. terdapat typecode yang akan menentukan tipe data dari suatu array.
Beberapa contoh typecode dapat dilihat pada tabel 7.1.
Tabel 7.1. Beberapa typecode Python.
Contoh penerapan sederhana dari array dapat dilihat pada kode program 7.2. Untuk
menampilkan keseluruhan isi dari array dapat menggunakan for. Apabila ingin menampilkan
nilai array yang terletak pada posisi tertentu dapat dilakukan dengan cara menuliskan nama
array kemudian ditambahkan index dari posisi data yang ingin ditampilkan
Kode Program 7.2. Contoh penggunaan array satu dimensi.
Output:
Element Pertama: 90
Element Kedua: 100
Element Ketiga: 75
---
90
100
75
Untuk menambahkan data pada array dapat dilakukan dengan cara memanggil method append
atau extend seperti yang ditunjukkan pada kode program 7.3.
Kode Program 7.3. Contoh menambahkan data pada array.
Output:
90
100
75
87
50
55
63
Contoh untuk mengubah data dapat dilihat pada kode program 7.4.
Kode Program 7.4. Contoh mengubah nilai pada array,
Output:
95
100
75
Contoh untuk menghapus data dapat dilihat pada kode program 7.5, 7.6, dan 7.7.
Kode Program 7.5. Contoh menghapus data pada array.
Output
Output:
Output:
Untuk mendapatkan berapa banyaknya data yang tersimpan dalam array dapat dilakukan
dengan cara len(nama_array). Contoh penerapan untuk mengetahui banyaknya data yang
tersimpan pada array dapat dilihat pada kode program 7.9.
Kode Program 7.9. Contoh untuk mengetahui banyaknya data pada array.
Output:
7.2 List
List sebenarnya bukan array melainkan sebuah collection yang dapat menampung berbagai
objek dengan tipe data. List mirip dengan array namun dengan fungsi yang lebih khusus. List
memiliki elemen dan index sebagaimana array. List dapat menyimpan data berupa string atau
angka secara bersamaan. List dibuat dengan awalan ‘[’ dan akhiran ‘]’. Syntax dari list dapat
dilihat pada kode program 7.9.
Kode Program 7.10. Syntax list.
Output:
Untuk menambahkan data pada list dapat dilakukan dengan menggunaan function append().
Contoh penerapan penambahan data dapat dilihat pada kode program 7.11.
Kode Program 7.11. Contoh menambahkan data pada list.
Output:
Untuk mengurutkan data yang tersimpan pada list dapat dilakukan dengan menggunakan
method sort(). Contoh penerapan pengurutan data list dapat dilihat pada kode program 7.12.
Kode Program 7.12. Contoh mengurutkan data pada list.
Output:
Untuk menghapus data dapat dilakukan dengan menggunakan function del. Contoh penerapan
penghapusan data pada list dapat dilihat pada kode program 7.14.
Kode Program 7.14. Contoh menghapus data pada list.
Output:
Sebagaimana list, tuple merupakan struktur data yang digunakan untuk menyimpan
sekumpulan nilai dalam satu variable. Perbedaan dengan list, isi dari tuple tidak bisa diubah
(bersifat immutable). Untuk membuat tuple diawali dengan ‘(’ dan diakhiri dengan ‘)’. Tipe
data dari data yang tersimpan pada tuple dapat berupa angka atau string. Syntax dari tuple dapat
dilihat pada kode program 7.15.
Kode Program 7.15. Syntax tuple.
Untuk mengetahui banyaknya data yang tersimpan pada tuple dapat dilakukan dengan
menggunakan len(). Contoh penerapan untuk mengetahui panjangnya tuple dapat dilihat pada
kode program 7.16.
Kode Program 7.16. Contoh untuk mendapatkan banyaknya data pada tuple.
Output:
Untuk menampilkan data yang tersimpan pada tuple dapat dilihat pada kode program 7.17.
Kode Program 7.17. Contoh menampilkan data dari tuple.
Output:
LATIHAN:
1. Buatlah program yang dapat mencari nilai maksimal dari nilai yang tersimpan dalam sebuah
array, berikut data yang terdapat dalam array tersebut:
70 50 15 30 50 96 80 70 100 30
2. Joko memiliki kebun di daerah Jawa Tengah. Berikut adalah data panen kebun Joko selama
10 bulan (dalam kg):
100 150 135 230 75 120 50 75 210 140
Buatlah program yang dapat mencari berapa kali Joko mendapatkan hasil panen di atas
100kg.
TUGAS:
Joko memiliki sebuah minimarket yang menjual berbagai macam sayuran. Joko ingin membuat
program sederhana yang dapat menghitung total belanja dari setiap pembelian sayuran. Berikut
adalah daftar kode dan harga dari setiap sayuran:
Terapkan konsep Paralel Array untuk menyimpan data kode sayuran dan Harga Sayuran.
Buatlah program tersebut dengan inputan berupa kode sayuran dan berat dari sayuran yang
dibeli (dalam kg). Output dari program tersebut adalah total harga sayuran yang didapat dari
perkalian antara berat sayuran dengan harga sayuran. Apabila berat sayuran yang dibeli lebih
besar sama dengan 10kg maka akan diberikan potongan sebesar Rp.500,-, dan setiap kelipatan
berat sayuran lebih besar sama dengan 10kg akan diberikan potongan sebesar Rp. 500,-. Tabel
berikut ini adalah permisalan dari potongan yang diberikan:
Berat Pembelian
No. Potongan
Sayuran (kg)
1. 11 Rp. 500,-
2. 20 Rp. 1.000,-
3. 25 Rp. 1.000,-
4. 39 Rp. 1.500,-
5. 50 Rp. 2.500,-