Anda di halaman 1dari 1

UNIVERSITAS ISLAM KALIMANTAN (UNISKA) MAB BANJARMASIN

FAKULTAS TEKNOLOGI INFORMASI


PROGRAM STUDI SISTEM INFORMASI
Ujian Akhir Semester (UAS) Ganjil TA 2023/2024
Mata Kuliah : Algoritma dan Pemrograman 1 Waktu : 60 Menit
Hari / Tanggal : Senin/08 Januari 2024 Kelas : SI-1A-BJB
Dosen : *As’ary Ramadhan.S.Kom.,M.Cs Sifat : Terbuka
(20%) :[CLO] [Mahasiswa mampu menuliskan algoritma dan menuangkannya kedalam sebuah program untuk
menyelesaikan suatu permasalahan tertentu]
1. Tuliskan algoritma dan program untuk membaca tiga buah bilangan bulat dari piranti masukan, lalu
tentukan bilangan terbesar dari ketiga bilangan tersebut.

(15%) :[CLO] [Mahasiswa mampu memahawi cara kerja Read Write file dalam bahasa pemrograman]
2. Misalkan program di bawah (kolom kiri) dijalankan dan file emails1.txt berisi email-email berikut pada
baris-baris berbeda (kolom kanan). Apa yang akan muncul pada emails2.txt?

(15%) :[CLO] [Mahasiswa mampu memahami exception pada pemrograman]


3. Apa yang terjadi, asumsi file data.txt tidak ada (nonexisting)?
try:
fileku = open("data.txt", "r")
x = fileku.read(1)
print(x)
raise Exception("Terjadi exception")
except:
print("File tidak ditemukan")
finally:
fileku.close()
print("Selesai")

(15%) :[CLO] [Mahasiswa mampu memahami penggunaan fungsi pada pemrograman]


4. Apa yang dilakukan oleh fungsi Python di bawah ini apabila parameter item dipastikan berupa int list yang
tidak kosong?
def f(item):
jumlah = None
for i in item:
for j in item:
return i
return jumlah

(35%) :[CLO] [Mahasiswa mampu menuangkan suatu permasalahan kadalah sebuah algoritma ]
5. Untuk menyelesaikan 2 persamaan linear, dapat dilakukan dengan 3 cara, yaitu substitusi, eliminasi dan matriks.

Buatlah Algoritma untuk menghitung nilai x dan y dari 2 buah persamaan linear!
(clue: https://www.youtube.com/watch?v=UbwaUjojLEI)

~sebaik-baiknya manusia adalah yang bermanfaat bagi orang lain~

Anda mungkin juga menyukai