Kuis Mahasiswa S2 - Array dan List di Python
Total Soal: 20 (10 Soal Konseptual + 10 Studi Kasus)
1. Jelaskan perbedaan antara list dan array dalam konteks Python.
2. Apa keuntungan menggunakan list dibanding menyimpan data satu per satu di variabel berbeda?
3. Apa output dari kode berikut dan mengapa?
data = [4, 8, 15, 16, 23, 42]
print(data[-2])
4. Jelaskan bagaimana slicing bekerja dalam list dengan contoh.
5. Buat kode untuk menambahkan elemen ke list pada posisi tertentu.
6. Bagaimana cara menghapus elemen pertama dari list? Berikan contoh.
7. Buat program untuk mencari jumlah kemunculan elemen tertentu dalam list.
8. Jelaskan perbedaan antara `append()`, `insert()`, dan `extend()` dalam list.
9. Apa yang akan terjadi jika kita mengakses indeks yang tidak ada dalam list?
10. Buat program sederhana untuk membalik isi list menggunakan loop.
11. Studi Kasus: Diberikan nilai ujian 30 siswa dalam list. Hitung dan tampilkan rata-rata nilai serta semua
nilai di atas rata-rata.
12. Studi Kasus: Gudang menyimpan stok barang dalam list. Tambahkan 10 ke setiap elemen yang bernilai
0.
13. Studi Kasus: Sistem pemesanan kursi menggunakan list. Buat program yang meminta input nomor kursi,
lalu memverifikasi apakah kursi tersedia.
14. Studi Kasus: Analisis penjualan mingguan. Tampilkan total, rata-rata, dan hari dengan penjualan di atas
rata-rata dari list penjualan.
15. Studi Kasus: Dari list data campuran, pisahkan elemen string dan angka ke dua list yang berbeda.
16. Studi Kasus: Simulasikan sistem absensi. Input nama-nama yang hadir hari ini ke dalam list dan
tampilkan daftar hadir.
17. Studi Kasus: Diberikan dua list berisi kode barang. Temukan berapa banyak kode yang sama di kedua
list tersebut.
18. Studi Kasus: Buat sistem nilai untuk mahasiswa S2 di mana setiap mahasiswa memasukkan nilainya dan
sistem mencetak siapa yang nilainya di atas rata-rata.
19. Studi Kasus: Buat simulasi antrian menggunakan list. Tambahkan dan hapus nama sesuai dengan
operasi antrian.
20. Studi Kasus: Diberikan list waktu login mahasiswa ke sistem. Hitung berapa banyak mahasiswa yang
login di atas pukul 12 (anggap data berupa angka jam 0-23).