Untitled

mail@pastecode.io avatar
unknown
plain_text
16 days ago
1.6 kB
2
Indexable
Never
#Nama: Irau Uluk
#Nim: 23.50.051
#Prodi: sistem informasi 
#Soal Nomor 1
#Daftar Mata Kuliah
mata_kuliah = ['Matematika', 'Pemrograman', 'Bahasa Inggris', 'Algoritma dan Struktur Data', 'Jaringan Komputer', 'Basis Data', 'Sistem Operasi', 'Manajemen Proyek']
print("Daftar Mata Kuliah:", mata_kuliah)

#Mengakses elemen berdasarkan indeks dari NIM (1)
print("Mata Kuliah ke-1:", mata_kuliah[1])
#Menyisipkan satu mata kuliah baru di indeks ke-3 
mata_kuliah.insert(3, 'Desain Web')
print("\nMata Kuliah ke-4 setelah disisipkan:", mata_kuliah[1])

#Menambahkan 3 mata kuliah tambahan di akhir daftar
mata_kuliah.extend(['Statistika', 'Pemrograman Mobile', 'Pemrosesan Data'])
print("Mata Kuliah setelah ditambahkan 3 matkul baru: ", mata_kuliah)

#Menghapus mata kuliah berdasarkan nilai (nama)
mata_kuliah.remove('Statistika')
print("\nMata Kuliah setelah menghapus Statistika: ", mata_kuliah)

#Menghapus elemen berdasarkan indeks
del mata_kuliah[2]
print("\nMata Kuliah setelah menghapus indeks ke-2:", mata_kuliah)

print('\n')
#soal Nornor 2
#Daftar bobot dari mata kuliah di semester 3
nilai_bobot = [8.5, 7.0, 9.0, 11.0, 12.0, 9.5, 8.5, 7.5]

#Daftar jumlah SKS dari mata kuliah di semester 3
jumlah_sks = [3, 3, 3, 3, 2, 3, 2, 3]
#Menghitung total bobot
total_bobot = sum([b* s for b, s in zip(nilai_bobot, jumlah_sks)])

#Menghitung total SKS
total_sks = sum(jumlah_sks)

#Menghitung rata-rata IPK
rata_ipk = total_bobot/total_sks

#Menampilkan hasil perhitungan
print("Total Bobot: ", total_bobot)

print("Total SKS: ", total_sks)
print("Rata-rata IPK: ", rata_ipk)
Leave a Comment