Anda di halaman 1dari 8

Laporan

Praktikum Algoritma
dan Pemrograman
List dan Dictionary

Asisten :
Fahri Dwi Hariyadi 11211037

Ghina Suhaimah Amin 12221059

Disusun Oleh :
Vanessa Keysia Keysia M. 05221062

Alviano Ananda 05221009

Abdul Khairullah 03221061

Dzaky Alfaridzi S. 03221081

Gabriel Deny Rekardo 08221005


Dimaz Radithya 05221091

16 Maret 2023
Dasar Teori
LIST

List merupakan struktur data yang dapat menampung rangkaian nilai atau objek. Anda
dapat bayangkan jika terdapat daftar nilai ipk mahasiswa yang cukup banyak, maka membuat
variabel satu per satu untuk menampung nilai tersebut akan menjadi tugas yang
membosankan. Dengan variabel yang ada pun, kita tidak dapat memanfaatkan perulangan
yang nantinya akan berguna dalam membangun aplikasi. Sehingga, list memberikan opsi
kepada memprogram untuk dapat menampung banyak variabel/nilai kedalam suatu kontainer.

1. Membuat List Python


List adalah tipe data yang paling serbaguna yang tersedia dalam bahasa Python, yang
dapat ditulis sebagai daftar nilai yang dipisahkan koma (item) antara tanda kurung siku.
Hal penting tentang daftar adalah item dalam list tidak boleh sama jenisnya. Membuat list
sangat sederhana, tinggal memasukkan berbagai nilai yang dipisahkan koma di antara
tanda kurung siku.

2. Akses Nilai Dalam List


Untuk mengakses nilai dalam list python, gunakan tanda kurung siku untuk mengiris
beserta indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

3. Update Nilai Dalam List


Anda dapat memperbarui satu atau beberapa nilai di dalam list dengan memberikan
potongan di sisi kiri operator penugasan, dan Anda dapat menambahkan nilai ke dalam
list dengan metode append ().

4. Hapus Nilai Dalam List


Untuk menghapus nilai di dalam list python, Anda dapat menggunakan salah satu
pernyataan del jika Anda tahu persis elemen yang Anda hapus. Anda dapat menggunakan
metode remove() jika Anda tidak tahu persis item mana yang akan dihapus.

DICTIONARY PYTHON

Dictionary Python berbeda dengan List ataupun Tuple. Karena setiap urutanya berisi
key dan value. Setiap key dipisahkan dari value-nya oleh titik dua (:), item dipisahkan oleh
koma, dan semuanya tertutup dalam kurung kurawal. Dictionary kosong tanpa barang ditulis
hanya dengan dua kurung kurawal, seperti ini: {}. Nilai kamus bisa berupa tipe apa pun,
namun key harus berupa tipe data yang tidak berubah seperti string, angka, atau tupel.

1. Akses Nilai

1
Untuk mengakses elemen Dictionary, Anda dapat menggunakan tanda kurung siku
yang sudah dikenal bersama dengan key untuk mendapatkan nilainya

2. Update Nilai
Anda dapat memperbarui Dictionary dengan menambahkan entri baru atau pasangan
nilai kunci, memodifikasi entri yang ada, atau menghapus entri yang ada.

3. Hapus Nilai
Anda dapat menghapus elemen Dictionary individual atau menghapus keseluruhan isi
Dictionary. Anda juga dapat menghapus seluruh Dictionary dalam satu operasi. Untuk
menghapus seluruh Dictionary secara eksplisit, cukup gunakan del statement.

2
Source Code
No. Toko_olahraga.py
1
2 #Program Daftar Toko Pickleball Sport
3
print(".::Program Daftar Toko Pickleball Sport::.")
stock = {
4
'paddle': 18,
5
'bola': 100,
6
'grip': 200,
7 'baju': 50,
8 'celana': 50,
9 'tas': 10,
10
11 }
12 harga = {
13 'paddle': 2000000,
14 'bola': 100000,
15 'grip': 20000,
16 'baju': 400000,
17 'celana': 300000,
18 'tas': 500000,
19 }
20 print('-------PICKLEBALL SPORT CENTER-------')
21 print('Daftar Barang')
22 for key in stock:
23
print(key, end=", ")
print()
24
PB = input('Barang apa yang diinginkan? ')
25
jumlah = int(input('Jumlah yang ingin dibeli? '))
26
if(stock[PB]>= jumlah):
27 stock[PB] = stock[PB] - jumlah
28 print(" Total Harga Pembelian", harga[PB]*jumlah)
29 print(f"Sisa stock barang {PB} : {stock[PB]}")
30 else:
31 print('Maaf, stock kami tidak mencukupi')
32

Screenshot
1. Toko_Olahraga.py

3
Tampilan awal program, akan menampilkan nilai yang ingin diisi oleh pengguna.

Setelah memasukkan barang dan jumlah yang di inginkan pengguna, kemudian


tekan tombol enter dan akan menampilkan harga total dan jumlah persediaan
barang tersebut.

4
Pembahasan
Toko_Olahraga.py
No. Penjelasan

1 Pada baris 1 menuliskan nama program.

2 Mencetak judul program.

3 - 11 Pada baris 3-11 menggunakan fungsi list, dan menampilkan daftar list
stock barang yang tersedia dari program.
12-19 Pada baris 12-19 menggunakan fungsi list, dan menampilkan daftar
harga barang yang tersedia dari program.
20 Mencetak nama toko.

21-28 Menampilkan daftar barang kepada pengguna dan sisa stock barang.

29-30 Jika pengguna memilih barang yang stocknya masih tersedia, maka
program akan menampilkan harga total barang yang diinginkan oleh
pengguna.
31-32 Jika pengguna memilih barang yang stock tidak tersedia (habis), maka
program akan mencetak bahwa barang tidak tersedia.

5
Kesimpulan

Kesimpulan yang dapat diperoleh dari praktikum ini ialah mengetahui fungsi daripada
penggunaan list dan dictionary. list memberikan opsi kepada memprogram untuk dapat
menampung banyak variabel/nilai kedalam suatu kontainer. Untuk dapat membuat list, yang
menampung banyak nilai, kurung siku ([]) menjadi syntax utama dimana nilai akan ditaruh
didalamnya dengan pemisah berupa tanda koma (,) Dictionary Python berbeda dengan List.
Karena setiap urutanya berisi key dan value. Setiap key dipisahkan dari value-nya oleh titik dua
(:), item dipisahkan oleh koma, dan semuanya tertutup dalam kurung kurawal.

Saran
Saran saya terhadap kakak – kakak asisten Lab Alpro yaitu tetap dijaga semangatnya dan
tingkat kesabarannya dalam mengajarkan kami para praktikan, serta lebih spesifik dalam
menjelaskan pada saat praktikum. Terimakasih dan mohon maaf apabila terdapat kesalahan.
Saran saya pada saat praktikum yaitu tolong untuk menerangkan layar proyektor di kelas agar
tulisannya terlihat. Sekian terimakasih.

6
Daftar Pustaka

CodeKita. 2016. “List and Dict”. Diakses pada 19 Maret 2023 https://codesaya.com/python/list-dan-dict/

Informatics Practices “Working with List and Dictionaries” https://ncert.nic.in/textbook/pdf/keip104.pdf

Anda mungkin juga menyukai