Anda di halaman 1dari 8

Laporan Praktikum

Algoritma dan Pemrograman


List and Dictonary

Asisten :
Fahri Dwi Hariyadi 11211037

Ghina Suhaimah Amin 12221059

Disusun Oleh :
Muhammad Maulana Dwi P. 03221037

Yogi Marsius Sembiring 03221009

Georal Alfa Sa’pang 03221041


Cindyana Baranita 05221013
Talitha Ayu Nabila 08221014
Muhammad Rafly Fadillah 05221074
03221037
Talitha Ayu Nabila 08221014

13 Maret 2022
Dasar Teori
List
List sering disebut juga array pada bahasa pemrograman lain. List adalah jenis data
campuran yang bisa memiliki komponen penyusun yang berbeda-beda. Sebuah list dapat
dibuat dengan menggunakan tanda kurung siku [ ]. Anggota list didaftar dalam kurung siku
tersebut dan masing-masing dipisahkan oleh tanda koma. Sifat-sifat list bisa didaftar seperti
ini:

 Komponen penyusunnya bisa diganti.


 Komponen penyusunya dapat dibaca dan dimanipulasi secara langsung.
 Komponen penyusunnya bisa ditambah.
 Komponen penyusunnya dapat diambil dengan menunjukkan indeksnya atau dengan
notasi slice.
 Komponen penyusun sebuah list dapat juga berupa list yang lain (Widagdo, 2020)

List digunakan untuk menyimpan beberapa item dalam satu variabel. List adalah salah
satu dari 4 tipe data bawaan dalam Python yang digunakan untuk menyimpan kumpulan data, 3
lainnya adalah Tuple, Set, dan Dictionary, semuanya dengan kualitas dan penggunaan yang
berbeda. (MA’ARIF, 2020)

Contoh Membuat List:


listbuah = ["apel", "pisang", "ceri"]
print(listbuah)

Dictionary
Dictionary merupakan tipe data pada Python yang berfungsi untuk menyimpan kumpulan
data atau nilai, yang setiap urutanya berisi key dan value. Jika biasanya kita ingin mengakses
nilai pada list menggunakan indeks, di dictionary ini kita perlu kata kunci (key) untuk
mengakses nilainya. Dictionary digunakan untuk menyimpan nilai data dalam pasangan kunci:
nilai. Dictionary adalah kumpulan yang tersusun, dapat diubah dan tidak memungkinkan
duplikat. (MA’ARIF, 2020)

Contoh Membuat Dictionary:


thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)
Source Code

No. Program Showroom Motor.py https://pastebin.com/9WPMXcXt.py


stock = {
1.
'mio': 9,
2.
'vixion': 7,
3.
'wr250': 9,
4.
'nmax': 3,
5.
'lexi': 2
6.
}
7.
harga = {
8.
'mio': 19000000,
9.
'vixion': 30000000,
10.
'wr250': 240000000,
11.
'nmax': 35000000,
12.
'lexi': 32000000
13.
}
14.
print('----------showroom motor-------------')
15.
print('Daftar motor')
16.
for key in stock:
17.
print(key, end=", ")
18.
print()
19.
motor = input('Motor apa yang ingin anda beli? ')
20.
jumlah = int(input('Berapa jumlah motor yang anda beli? '))
21.
if(stock[motor]>= jumlah):
22.
stock[motor] = stock[motor] - jumlah
23.
print("Total harga pembelian", harga[motor]*jumlah)
24.
print(f"Sisa stock {motor} : {stock[motor]}")
25.
else:
26.
print('Maaf, stock kami tidak mencukupi')
27.
Screenshot
Program Mencatat Deret Harmonik.py

1. Tampilan awal program, Pengguna diminta untuk memilih motor apa yang ingin di beli.

2. Setelah memasukkan pilihan , maka program akan muncul lagi pilihan berapa jumlah
motor yang ingin di beli.

3. Tampilan akhir program, Contoh saya memilih angka 3, maka akan muncul total harga
barang yang di beli dan sisa stock barang.
Pembahasan

No. Pembahasan
1 Membuat variabel yang menyatakan list banyaknya stok motor

2-6 Mengisi list item dengan stok yang tersedia

8 Membuat variabel pernyataan list harga

9-13 Mengisi list produk yang tersedia dalam harga

14-15 Mencetak judul untuk memunculkan variabel pada program

16 Membuat fungsi dictonary untuk memanggil item dari stock dan harga ketika
melakukan input
17 Mencetak hasil dari fungsi dictionary

18 Mencetak data spesifik yang dibuat

19 Membuat variabel baru untuk memasukkan input

20 Membuat variabel baru untuk memasukkan input angka

21-24 Buat formula untuk menentukan sisa stok motor dari list stok, formula harga total di
mana harga daftar yang dipilih ditambahkan ke jumlah yang dimasukkan.

25-26 Membuat output jika tidak memenuhi syarat maka akan keluar hasil yaitu “ maaf
stock kami tidak mencukupi”
Kesimpulan
Pada praktikum kali ini didapatkan pengetahuan mengenai materi list and
dictionary, cara penggunaannya, dan pengaplikasiannya dalam teknologi. Selain itu
dapat disimpulkan juga bahwa List adalah jenis data campuran yang bisa memiliki
komponen penyusun yang berbeda-beda dan Dictionary merupakan tipe data pada
Python yang berfungsi untuk menyimpan kumpulan data atau nilai, yang setiap
urutanya berisi key dan value.

Saran
Asisten praktikum telah menjelaskan materi dengan baik dan jelas.
Daftar Pustaka
MA’ARIF, A. (2020). BUKU AJAR PEMROGRAMAN LANJUT BAHASA PEMROGRAMAN
PYTHON.
Widagdo, P. P. (2020). MODUL PRAKTIKUM DASAR-DASAR PEMPROGRAMAN.

Anda mungkin juga menyukai