# Asisten Nilai Latihan SMA · Pemula · sesi 1–16 ## Menjalankan di VS Code Buka folder hasil ekstraksi, pilih Python: Select Interpreter. Jalankan `python app.py` dari terminal terintegrasi. Demo sintetis otomatis: `python demo.py`. Aplikasi menggunakan terminal, bukan jendela GUI. Contoh diuji dengan CPython 3.12.14. ## Cakupan Program terminal yang merangkum nilai latihan sintetis dengan validasi dan fungsi. Ini contoh minimum untuk dikembangkan melalui tugas, bukan produk siap produksi atau jaminan seluruh rubrik sudah selesai. Demo memiliki assertion kasus inti; tambahkan regresi sesuai sesi sebelum menganggap fitur lengkap. Data sintetis saja. Simpan-muat interaktif memakai folder di samping app.py; lakukan latihan pada salinan folder. Demo otomatis memakai memori atau folder sementara dan tidak mengganti data kerja. ## Urutan tugas - Sesi 1: Workspace dan Python. Pilih interpreter dan jalankan file pertama di terminal VS Code - Sesi 2: print dan f-string. Tampilkan judul laporan serta nilai contoh - Sesi 3: Variabel dan tipe data. Bedakan str, int, float, serta bool melalui contoh - Sesi 4: Input dan konversi. Baca nama serta nilai dan konversi angka - Sesi 5: Operator dan prioritas. Hitung total serta rata-rata tiga angka - Sesi 6: Perbandingan dan boolean. Validasi rentang 0 sampai 100 dengan and - Sesi 7: if elif else dan indentasi. Beri respons input kosong, valid, atau salah - Sesi 8: for dan range. Ulangi input sejumlah nilai yang ditetapkan - Sesi 9: while dan break. Buat menu pendek dengan kondisi keluar - Sesi 10: List dan agregasi. Simpan nilai lalu hitung jumlah dan banyaknya - Sesi 11: def dan parameter. Pisahkan ringkasan ke fungsi yang menerima list - Sesi 12: return dan scope. Kembalikan hasil ringkasan tanpa mencampur input - Sesi 13: try except ValueError. Tangani huruf saat konversi nilai - Sesi 14: Kasus batas dan kosong. Uji nol, seratus, serta list kosong - Sesi 15: Breakpoint dan bukti uji. Amati akumulator serta bandingkan hasil manual - Sesi 16: Presentasi: Asisten Nilai Latihan. Jalankan data baru dan serahkan README Kerjakan perubahan di Visual Studio Code (VS Code); serahkan sumber .py dan folder proyek, README, data sintetis, serta tabel hasil uji, dan catatan uji. ## Kriteria proyek - Teks dan angka dibedakan melalui konversi yang benar - Percabangan serta loop dapat ditelusuri manual - Fungsi ringkasan menerima data tanpa input di dalamnya - Nilai di luar 0–100 ditolak dan rata-rata kosong ditangani Bekal: Tidak memerlukan pengalaman Python. Mulai dari membuka file, print(), variabel, input(), dan latihan kecil; mentor memeriksa pemahaman sebelum menambah konsep. Pengujian: catat input, harapan, aktual, revisi, dan bantuan. Uji pengguna serta tempo kelas tetap dilakukan mentor. Untuk project CSV jalankan python app.py input.csv laporan-baru.csv; ekspor menolak tujuan yang sudah ada.