Anda di halaman 1dari 2

QUIZ/UJIAN 3

Mata Kuliah : Programa Komputer


Hari / Tanggal : Selasa, 07 Juni 2022
Sifat Ujian : Mandiri, Diperkenankan Akses Internet / Online
Dosen Pengampu : Yusuf Priyandari, S.T., M.T., Dr. Eko Liquiddanu, S.T., M.T.
Waktu : Lihat pada masing-masing soal

CPMK 2 / RCPL 1-36

Mampu membuat program komputer dengan bahasa pemrograman tertentu untuk merealisasikan
algoritma-algoritma penyelesaian masalah tertentu.

1. Kerjakanlah ujian ini secara mandiri TANPA meminta bantuan atau informasi apapun dari teman.
2. Diberikan sebuah modul sebagai berikut:
"# filename: matrik.py"
def buatmatrik(nilaiseed=1, row=3, col=2):
"membuat matrik"
import random
MA = [0] * row
random.seed(nilaiseed)
for baris in range(row):
MA[baris] = [0] * col
for j in range(col):
MA[baris][j] = random.randrange(1,100)
return MA

def main():
return

if __name__=="__main__":
main()
Catatan: Soal-soal di bawah ini tidak diperkenankan menggunakan library lain.
3. Link upload : https://forms.gle/7wit7BXdR86eYgem7
4. Buatlah program dengan struktur standar pada python untuk menggunakan modul yang diberikan di
atas. Berilah nama file program anda dengan format nim.py (gunakan huruf kecil untuk “i”, contoh
i0321009.py).
a. Buatlah dua buah matrik berukuran 7 x 9 menggunakan modul yang diberikan di atas. Nilai
seed setiap matrik berbeda, Matrik pertama menggunakan seed Tahun Angkatan kalian.
Matrik kedua menggunakan nilai seed berupa digit terahir NIM anda, misal: 001, berarti 1,
012 berarti 12, dan 113 berarti 113. (nilai: 10)
b. Buatlah kode program dalam bentuk fungsi untuk dapat mengakses nilai-nilai di dalam sebuah
matrik (misalkan inputan berupa matrik pertama, atau matrik kedua yang telah dibuat
sebelumnya) dan sekaligus menampilkan (print) matrik secara baik (bukan dalam bentuk list).
(nilai: 30)
Jalankan program menggunakan terminal pada visual code studio, kemudian capture layar
komputer Anda sehingga terlihat visual studio code beserta kode program dan hasil running
program. Nama file capture adalah nim_01.JPG (gunakan huruf kecil “i” untuk nim Anda).
Upload capture ke dalam gdrive yang sudah disediakan. Capture ini diterima di gdrive paling
lambat 15 menit setelah ujian dimulai.

c. Buatlah kode program dalam bentuk fungsi untuk menjumlahkan nilai-nilai pada baris ke-n
dari suatu matrik dan memberikan nilai balik hasil penjumlahan. (nilai: 20)

Jalankan program menggunakan terminal pada visual code studio, kemudian capture layar
komputer Anda sehingga terlihat visual studio code beserta kode program dan hasil running
program. Nama file capture adalah nim_02.JPG (gunakan huruf kecil “i” untuk nim Anda).
Upload capture ke dalam gdrive yang sudah disediakan. Capture ini diterima di gdrive paling
lambat 25 menit setelah ujian dimulai.

d. Buatlah kode program dalam bentuk fungsi untuk menjumlahkan nilai-nilai pada kolom ke-n
dari suatu matrik dan memberikan nilai balik hasil penjumlahan. (nilai: 10)

Jalankan program menggunakan terminal pada visual code studio, kemudian capture layar
komputer Anda sehingga terlhat visual studio code beserta kode program dan hasil running
program. Nama file capture adalah nim_03.JPG (gunakan huruf kecil “i” untuk nim Anda).
Upload capture ke dalam gdrive yang sudah disediakan. Capture ini diterima di gdrive paling
lambat 30 menit setelah ujian dimulai.

e. Buatlah kode program dalam bentuk fungsi untuk penjumlahan dua matrik. Gunakan matrik
pertama dan kedua sebagai parameter inputan. Fungsi tersebut memberikan nilai balik
berupa sebuah matrik hasil penjumlahan. (nilai: 20)

Jalankan program menggunakan terminal pada visual code studio, kemudian capture layar
komputer Anda sehingga terlhat visual studio code beserta kode program dan hasil running
program. Nama file capture adalah nim_04.JPG (gunakan huruf kecil “i” untuk nim Anda).
Upload capture ke dalam gdrive yang sudah disediakan. Capture ini diterima di gdrive paling
lambat 50 menit setelah ujian dimulai.

Anda mungkin juga menyukai