Kerjakan Soal Essay di bawah ini menggunkan Kertas LJK Ditulis tangan dan dikumpulkan ke Lab ya (Lihat materi PAS). Tulis Nama Lengkap dan Kelas

1. Siapakah pencipta bahasa pemrograman Python, kapan pertama kali dirilis, dan dari mana asal nama "Python" tersebut diambil?

2. Sebutkan empat (4) tipe data dasar dalam Python beserta contoh nilainya masing-masing!

3. Jelaskan perbedaan fungsi antara operator aritmatika / (Pembagian) dan // (Pembagian Bulat) dalam Python! Berikan contoh hasil perhitungannya.

4. Berdasarkan materi AI, jelaskan apa yang dimaksud dengan Machine Learning dan bagaimana perbedaannya dengan pemrograman konvensional (eksplisit)?

5. Diketahui variabel alas = 10 dan tinggi = 5. Tuliskan kode Python sederhana untuk menghitung luas segitiga (rumus: 0.5 * alas * tinggi) dan cetak hasilnya dengan tipe data float!

6. Anda memiliki variabel string harga_str = "5000" dan variabel integer jumlah_beli = 2. Tuliskan kode untuk menghitung total harga (perkalian), namun Anda harus melakukan konversi tipe data (type casting) terlebih dahulu agar tidak terjadi error.

7. Perhatikan kode berikut:

  


Analisislah alur logika kode di atas. Apa output yang akan muncul dan jelaskan mengapa output tersebut yang dipilih berdasarkan tabel kebenaran operator logika and!  

8. Analisislah perbedaan antara Natural Language Processing (NLP) dan Computer Vision berdasarkan fungsinya, serta berikan satu contoh aplikasi untuk masing-masing bidang tersebut!

9. Evaluasi daftar nama variabel berikut berdasarkan aturan penamaan variabel Python:


Tentukan mana variabel yang VALID dan TIDAK VALID, serta berikan alasan perbaikan untuk yang tidak valid.

10. Seorang programmer pemula menulis kode berikut untuk menentukan kelulusan siswa:


Evaluasilah kode di atas! Apakah logika tersebut sudah benar untuk nilai 75? Jika dijalankan, apa kejanggalan output yang terjadi dan bagaimana seharusnya struktur kontrol yang lebih tepat digunakan?

11. Jelaskan konsep "Type Casting" dan analisis mengapa kode print("Umur: " + 20) akan menyebabkan error di Python!

12. Berdasarkan teks tentang "Cara kerja AI", salah satu poinnya adalah "Meningkatkan efisiensi". Berikan argumen (penjelasan) bagaimana AI dapat meningkatkan efisiensi manusia dengan menggunakan contoh "Mobil Otonom"!

SELAMAT MENGERJAKAN