Anda di halaman 1dari 10

Laporan Praktikum

Algoritma dan Pemrograman

List dan Dictionary

Asisten :
Izradavi 04221082

Shelsa Indah Berliana 08221068

Disusun Oleh :
Febryana Indira Hartono 18221087
Frederika Daud 18221064

Muhammad Barrie Fernanda 18221019

Argya Arkananta 18221001

Ahmad Fery Syamriansah 15221002

Sabrina Aritonang 15221001

24 Maret 2023
Dasar Teori
Pada praktikum Perulangan while pada python adalah proses pengulangan suatu blok kode
program selama sebuah kondisi terpenuhi Singkatnya, perulangan while adalah perulangan yang
bersifat indefinite alias tidak pasti, atau bahkan tidak terbatas, terdapat beberapa pendekatan atau
metode perulangan pada python, di antaranya:

Perulangan for

Perulangan while

Fungsi rekursif

Setelah membahas perulangan pada python dengan for, sekarang kita insyaallah akan
mempelajari perulangan dengan metode while pada python.

KeApa Itu Perulangan While Pada Python? Perulangan while pada python adalah proses
pengulangan suatu blok kode program selama sebuah kondisi terpenuhi.

Sebuah blok kode akan dilakukan terus-menerus selama suatu kondisi terpenuhi. Jika suatu
kondisi ternyata tidak terpenuhi pada iterasi ke 10, maka perulangan akan berhenti. Jika kondisi yang
sama pada saat yang berbeda ternyata berhenti pada iterasi ke 100, maka perulangan akan berhenti
pada jumlah tersebut.

List dapat kita buat seperti membuat variabel biasa, namun nilai variabelnya diisi dengan
tanda kurung siku ([]). Apabila list-nya memiliki lebih dari satu isi, maka kita bisa memisahnya
dengan tanda koma. list dapat diisi dengan tipe data apa saja, string, integer, float, double, boolean,
object, dan sebagainya. List sama seperti array, list juga memiliki nomer indeks untuk mengakses data
atau isinya. Tedapat Tiga metode (method) atau fungsi yang bisa digunakan untuk menambahkan isi
atau item ke List: pertama, prepend(item) menambahkan item dari depan. Kedua, append(item)
menambahkan item dari belakang. Ketiga, insert(index, item) menambahkan item dari indeks tertentu.
Untuk menghapus salah satu isi dari List, kita bisa menggunakan perintah del. Ada beberapa operasi
yang bisa dilakukan terhadap List, diantaranya: Penggabungan (+) dan Perkalian (*)

Dictionary memiliki memiliki kunci berupa teks bisa juga angka, sedangkan list dan tuple
menggunakan indeks berupa angka saja untuk mengakses nilainya. Hal yang wajib ada di dalam
pembuatan Dictionary adalah: nama dictionary, key, value, buka dan tutupnya menggunakan kurung
kurawal. Antara key dan value dipisah dengan titik dua (:) dan apabila terdapat lebih dari satu item,
maka dipisah dengan tanda koma (,). Isi dari Dictionary dapat berupa: String, Integer, Objek, List,
Tuple, Dictionary, dsb. Cara mengaksesnya sama seperti list. Namaun kunci yang digunakan bukan
angka, melainkan keyword yang sudah kita tentukan di dalam Dictionary-nya. Dictionary bersifat
mutable, artinya nilainya dapat kita ubah-ubah. Untuk menghapus nilai Dictionary, kita bisa
menggunakan perintah del dan method pop(). Method pop() adalah method yang berfungsi untuk
mengeluarkan item dari dictionary sedangak fungsi del adalah fungsi untuk menghapus suatu variabel
dari memori.
Source Code

No. programMatriks.py
1 status = 1
2 while status == 1:
3 print(""" MENU
4 1. Matriks
5 2. exit""")
6 pil = int(input("Masukkan Pilihan Anda : "))
7
8 if (pil==2):
9 print("Sekian dan Terima kasih")
10 status=0
12 elif(pil == 1):
13 print("...::: Program Matriks :::...")
14 total = 0
15
ba = int(input("Masukkan jumlah baris : "))
16
17 k = int(input("Masukkan jumlah kolom : "))
18 daftar_bil = [0]*ba
19 for i in range (ba):
20 daftar_bil[i]=[1]*k
21 for i in range (ba):
22 for j in range (k):
23 bil = int(input(f"Bilangan baris ke-{i+1} kolom ke-{j+1}: "))
24 daftar_bil[i][j]=bil
25 total += bil
26 for i in range(ba):
27 print(daftar_bil[i])
28 else:
29 print("Masukkan pilihan yang benar! Pilihan yang tersedia hanya 1 dan 2")

No. perkalianMatriks.py
1 print("~ Perkalian Matriks ~")
2 X = [[1,2,3],[4,5,6],[7,8,9]]
3 Y = [[7,8,9],[4,5,6],[1,2,3]]
4 result = [[0,0,0],[0,0,0],[0,0,0]]
5 print("Matriks X :")
6 for x in X:
7 print(x)
8 print("matriks Y :")
9 for x in Y:
10 print(x)
11
print("Hasil dari perkalian :")
12
13 for i in range(len(X)):
14 for j in range(len(Y[0])):
15 for k in range(len(Y)):
16 result[i][j] += X[i][k] * Y[k][j]
17 for r in result:
print(r)
Screenshot
1. programMatriks.py
Tampilan awal program, user diminta memasukkan pilihan

Setelah memasukkan pilihan, user diminta memasukkan jumlah baris matriks yang diinginkan

Setelah memasukkan baris matriks, user diminta memasukkan jumlah nilai kolom matriks yang
diinginkan

Setelah memasukkan kolom matriks, user diminta memasukkan nilai


Setelah memasukkan angka-angka, nilai matriks akan muncul

2. perkalianMatriks.py
Tampilan awal program perkalian matriks akan menampilkan 2 buah matriks beserta hasil
perkalian nya karena variabel matriksnya sudah diatur dalam program.
Pembahasan
Judul1.py
No. Penjelasan

1 Pembelian variabel

2 Terdapat fungsi while untuk mengecek apakah status sama dengan 1

3-6 Print pilihan menu

7 Input pilihan yang diinginkan

9 Jika pilihan sama dengan 2

10 Print kalimat Sekian dan Terima kasih

11 Input status = 0

12 Jika pilihan sama dengan 1

13 Print judul

14 Input total = 0

15-16 Input nilai baris dan kolom sesuai dengan yang diinginkan

18-21 For untuk perulangan dengan batas

22 Input variabel

23 Masukkan rumus untuk menampilkan matriks

24 Total bil

25 For i dalam batasan

26 Print hasil daftar bilangan

27 Buat kondisi else

28 Print kalimat

perkalianMatriks.py
No. Penjelasan

1 Print judul

2 Memasukan nilai matriks X

3 Memasukan nilai matriks Y

4 Hasil dari 3 matriks ini adalah 3 baris


5 Print judul matriks X

6 Untuk memasukan nilai x dalam matriks X

7 Print matriks X

8 Print judul matriks Y

9 Untuk memasukan nilai x dalam matriks Y

10 Print matriks Y

11 Print judul

12 Untuk memasukan nilai I maka

13 Masukan nilai J di range x

14 Masukan nilai K di range y

15 Hasil dari perkalian matriks I dan J ditambah dengan matriks X I dan K dikali matriks X
dan J

16 Hasil dari perkalian matriks

17 Print hasil
Kesimpulan
Setelah melakukan Praktikum ke-6 dapat di simpulkan bahwa list memberikan opsi kepada
memprogram untuk dapat menampung banyak variabel/nilai kedalam suatu kontainer. Dictionary
tidak jauh berbeda dengan list, namun yang membedakan adalah cara aksesnya yang tidak hanya
terpaku pada bilangan bulat.

Saran
Menurut saya asisten dosen sudah sangat baik dalam membimbing kami para mahasiswa,
khususnya kami yang kurang memahami tentang pemrograman. Dan penjelasan yang disampaikan
sangat mudah untuk dipahami
Daftar Pustaka
Belajar Pemrograman Python: Mengenal list. Diambil kembali dari Petani
Kode: https://www.petanikode.com/python-list/

Belajar Pemrograman Python: Mengenal Dictionary. Diambil kembali dari Petani Kode:
https://www.petanikode.com/python-dictionary/

Anda mungkin juga menyukai