Asisten :
Izradavi 04221082
Disusun Oleh :
Febryana Indira Hartono 18221087
Frederika Daud 18221064
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
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
11 Input status = 0
13 Print judul
14 Input total = 0
15-16 Input nilai baris dan kolom sesuai dengan yang diinginkan
22 Input variabel
24 Total bil
28 Print kalimat
perkalianMatriks.py
No. Penjelasan
1 Print judul
7 Print matriks X
10 Print matriks Y
11 Print judul
15 Hasil dari perkalian matriks I dan J ditambah dengan matriks X I dan K dikali matriks X
dan J
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/