Anda di halaman 1dari 7

Laporan Praktikum

Algoritma dan Pemrograman


List and Dictionary

Asisten :

Fajri Ulama 04221074

Tasya Pintauli Panggabean 16211027

Disusun Oleh :
Achmad Dicky Fathurrahman 03221056

Risyat Aditya Nugraha 03221064

Adhitya Unggul Santoso 05221065

Anindya Na’ila Fadhillah 05221081

Lilis Ariyanti 05221073

15 Maret 2023
Dasar Teori

List
Dalam bahasa pemrograman Python, struktur data yang paling dasar adalah urutan atau lists.
Setiap elemen-elemen berurutan akan diberi nomor posisi atau indeksnya. Indeks pertama
dalam list adalah nol, indeks kedua adalah satu dan seterusnya. Python memiliki enam jenis
urutan built-in, namun yang paling umum adalah list dan tuple. Ada beberapa hal yang dapat
Anda lakukan dengan semua jenis list. Operasi ini meliputi pengindeksan, pengiris,
penambahan, perbanyak, dan pengecekan keanggotaan. Selain itu, Python memiliki fungsi
built-in untuk menemukan panjang list dan untuk menemukan elemen terbesar dan
terkecilnya.

For Loop
Dictionary adalah tipe data pada python yang berfungsi untuk menyimpan kumpulan
data/nilai dengan pendekatan “key-value”.

1
Source Code

No. matriks.py
1 r = int(input("masukan baris : "))
2 c = int(input("masukan kolom : "))
3 m = []
4 e = exit
5 for i in range(r):
6 i=[]
7 for j in range (c):
8 v= int(input())
9 i.append(v)
10 m.append(i)
11 print(m)

No. Perkalian matriks.py


1 print(".::Program Perkalian Matriks::.\n")
2 mat1 = [
3 [5, 8],
4 [3, 5],
5 ]
6
7 mat2 = [
8 [6, 7],
9 [2, 4],
10 ]
11
12 mat3 = []
13 for x in range(0, len(mat1)):
14 row = []
15 for y in range(0, len(mat1[0])):
16 total = 0
17 for z in range(0, len(mat1)):
18 total = total + (mat1[x][z] * mat2[z][y])
19 row.append(total)
20 mat3.append(row)
21 for x in range(0, len(mat3)):
22 for y in range(0, len(mat3[0])):
23 print(mat3[x][y], end=' ')
24 print()

2
Screenshot
1. matriks.py
Tampilan awal program, Berikut adalah tampilan awal dari program matriks, diminta untuk
memasukkan nilai baris dan kolom setelah itu memasukkan 4 angka untuk Menyusun matriks

2. perkalian matriks.py
Tampilan awal program, berikut adalah tampiln awal dari program perkalian matriks dimana hasil dari
perkalian matriks akan langsung muncul

3
Pembahasan
matriks.py
No. matriks.py

1 Input masukkan baris

2 Input masukkan kolom

3 M untuk memasukkan matriks

4 Menu untuk exit

5 Masukkan for untuk baris

6 Mencetak baris untuk matriks


7 Memasukkan for untuk kolom

Perkalian matriks.py
No. perkalian matriks.py

1 Print judul program

2 Membuat variabel matriks 1

3 Membuat variabel matriks 2

4 Membuat matriks 3 variabel kosong

5 Membuat perulangan untuk menghitung perkalian matriks 1 dan matriks 2

6 Menampilkan hasil perkalian

4
Kesimpulan

Pada minggu ini kita telah mempelajari 2 bab yaitu bab list and dictionary dan bab materi
string.adapun pembahasan tentang list and dictionary adalah sebagai berikut:
1. List adalah struktur data pada phyton yang mampu menyimpan lebih dari satu data
seperti array yang bisa berisi lebih dari satu isi atau nilai
2. Dictionary adalah struktur data yang bentuknya seperti kamus,ada kata kunci kemudian
nilainya,kata kuncinya harus unik sedangkan nilainya boleh di isi dengan apa saja

Saran

Kakak asdosnya sudah lumayan baik menyampaikan materi, namun akan lebih baik jika
pada saat praktek kita mencoba secara langsung pada phyton nya dan kakanya bisa lebih
membimbing pada mahasiswa yang belum bisa seperti yang duduk dibelakang dan tidak
terlalu mendengar suara kakak asdosnya.

5
Daftar Pustaka

1. https://kopiding.in/beda-string-list-tuple-set-dict-python/ (pengertian list and dictionary)


alfarisy, M. Kom, Gusti Ahmad Fanshuri. 2022. Modul Pratikum : Alogartima dan
Pemrograman

2. Mukhammad Miftakhudin, Wahyu Suadi, Baskoro Adi Pramono struktur data list
menggunakan phyton diakses pada tanggal 7 Oktober 2022 dari
https://www.researchgate.net/publication/266868193_Implementasi_Key-
Value_Store_dengan_Struktur_Data_List_dan_Tree_Menggunakan_Python.pdf

Anda mungkin juga menyukai