Asisten :
Aldo Jendy Parewang 04201010
Disusun Oleh :
Lidya Pebriana Pata’Allo 12211051
08 Oktober 2021
Dasar Teori
List and Dictionary
List
List atau bisa kita katakan sebagai daftar, merupakan sebuah kumpulan atau koleksi data yang bisa
berisi angka maupun teks. Dan untuk menuliskannya, diawali dengan tanda kurung siku buka “[“ dan
diakhiri dengan tutup kurung siku “]”. Setiap data di dalam list ini dipisahkan oleh tanda koma “,”
contohnya seperti berikut ini mylist =[1, 3, 2,“saya”]. Nah mylist sendiri merupakan sebuah variable
yang menampung isi dari list tersebut. Dan mylist sendiri memiliki 4 data yaitu 1, 3, 2 dan “saya”.
Nah di dalam list ini, sebenarnya setiap data memiliki alamat yang biasa disebut sebagai indeks.
Indeks sendiri di hitung dari arah kiri menuju ke kanan dan di awali angka 0. Jadi data pertama yang
ada dikiri pada mylist diatas, yaitu 1, memiliki alamat atau indeks 0. Kemudian data No. 2 dari kiri
yaitu angka 3 memiliki indeks 1. Dan seterusnya. Namun, sebuah elemen list juga bisa kita panggil
dari urutan paling kanan menuju ke arah kiri. Namun, indeksnya menggunakan tanda negatif.
Contohnya.. data pertama pada sebelah kanan pada mylist diatas, memiliki indeks “-1”. Kemudian
data No. 2 dari kiri yaitu 2 memiliki indeks “-2” dan seterusnya.
Dictionary
Dictionary adalah koleksi pasangan item-item berasosiasi dimana setiap pasangan terdiri dari suatu
key dan value. Pasangan key-value ini ditulis seabagai key:value.
Dictionaries ditulis dipisahkan koma dalam kurung kurawal. Untuk lebih memahaminya, silahkan
kalian ketik code di bawah ini pada command line atau IDLE python..
1
Source Code
1 Matriks_A = []
2 Matriks_B = []
3 Hasil_AB = []
4 print("Matriks A")
5 Baris_A = int(input("Masukkan Jumlah baris matriks A : "))
2
6 Kolom_A = int(input("Masukkan Jumlah kolom matriks A : "))
7 print("Matriks A")
8 for i in range(Baris_A):
9 A = []
10 print(f"pada Baris ke-{i+1}")
11 for j in range(Kolom_A):
12 N_Kolom = int(input(f"Masukkan Nilai Pada kolom {j+1} : "))
13 A.append(N_Kolom)
14 Matriks_A.append(A)
15 print("Matriks B")
16 Baris_B = int(input("Masukkan Jumlah baris matriks B : "))
17 Kolom_B = int(input("Masukkan Jumlah kolom matriks B : "))
18 print("Matriks B")
19 for i in range(Baris_B):
20 B = []
21 print(f"Pada Baris ke-{i+1}")
22 for j in range(Kolom_B):
23 N_Kolom = int(input(f"Masukkan Nilai Pada kolom {j+1} : "))
24 B.append(N_Kolom)
25 Matriks_B.append(B)
26 print("Matriks A")
27 for k in Matriks_A:
28 print(k)
29 print("Matriks B")
30 for k in Matriks_B:
31 print(k)
32 for l in range(0, len(Matriks_A)):
33 AB = []
34 for m in range(0, len(Matriks_A[0])):
35 total = 0
36 for n in range(0,len(Matriks_A)):
37 total = total + (Matriks_A[l][n] * Matriks_B[n][l])
38 AB.append(total)
39 Hasil_AB.append(AB)
40 print("Hasil perkalian dari matriks A & B adalah ")
41 for x in Hasil_AB:
42 print(x)
3
Screenshot
Tampilan awal program 1, pengguna diminta untuk memasukkan angka untuk nilai matriks.
Setelah memasukkan angka, hasil nilai harmonik akan muncul di layar komputer.
4
5
Tampilan awal program 2, pengguna diminta untuk memasukkan angka untuk mencari bilangan
fibonacci.
6
Setelah memasukkan angka, program akan menjalankannya dengan tampilan yang muncul di layar
komputer.
7
Pembahasan
Program_Nilai_Matriks
No. Penjelasan
3-5 Memberikan variabel list yaitu matriks_a = [], matriks_b = [], dan hasil = []
15-23 Memasukkan nilai Matriks A dimana meng-input nilai pada kolom setiap baris
24-32 Memasukkan nilai Matriks B dimana meng-input nilai pada kolom setiap baris
8
34-35 Mencetak nilai Matriks A
39-40 Jika menu = 2 maka program selesai dan mencetak bahwa program selesai
41-42 Jika menu bukan 1 atau 2 maka program mencetak agar meng-input dengan benar
Program_Perkalian_Matriks
No. Penjelasan
8-11 Jika kondisi i di rata rata Baris_A, maka menginisialkan A = [], dan akan memerintah
untuk menampilkan baris ke tertentu. Fungsi f dan {} pada program adalah untuk
memanggil data i+1.
13 Untuk menammbah kan array pada urutan terakhir dengan inisial A pada variabel
N_kolom
14 Untuk menammbah kan array pada urutan terkahir dengan inisial matriks_A pada
variabel A
16-17 Untuk menginput data ke dalam variabel baris_B dan variabel kolom_B
19-23 Untuk kondisi I di rata rata baris_B then inisialisasi B, tampilkan kaliamat tersebut pada
line 21, lalu untuk kondisi j di rata rata kolom_B maka input data pada variabel N_kolom
24 Untuk menammbah kan array pada urutan terkahir dengan inisial B pada variabel
N_kolom
25 Untuk menammbah kan array pada urutan terkahir dengan inisial matriks_B pada
variabel B
26 Tampilkan kalimat perintah tersebut pada garis baru atau new line
9
27-28 Untuk kondisi k di Matriks_A maka tampilkan variabel kondisi k
29 Tampilkan kalimat perintah tersebut pada garis baru atau new line
32-35 Untuk kondisi l di rata rata 0 sampai panjang matriks_A , maka inisialisasi AB, untuk
kondisi m di rata rata 0 sampai panjang mateiks_A[0], then total sama dengan 0
37 Proses yang dimana total sama dengan total di tambah dari matriks_A di kondisi l dan
kondisi n dikalikan dengan matriks_B di kondisi n dan kondisi l
38 Untuk menammbah kan array pada urutan terkahir dengan inisial AB pada variabel total
39 Untuk menammbah kan array pada urutan terkahir dengan inisial hasil_AB pada variabel
AB
40 Tampilkan kalimat perintah tersebut pada garis baru atau new line
10
Kesimpulan
Dengan melakukan praktikum materi ini, saya mengetahui list atau bisa kita katakan sebagai daftar,
merupakan sebuah kumpulan atau koleksi data yang bisa berisi angka maupun teks. Dan untuk
menuliskannya, diawali dengan tanda kurung siku buka “[“ dan diakhiri dengan tutup kurung siku “]”.
Dan Dictionary adalah koleksi pasangan item-item berasosiasi dimana setiap pasangan terdiri dari
suatu key dan value. Pasangan key-value ini ditulis seabagai key:value.
Saran
Saran untuk kakak asisten dosen agar murah hati memberikan nilai yang cukup dan bisa memberikan
pengajaran dengan cara yang lebih menarik lagi kedepannya.
11
Daftar Pustaka
12