🖥️
MODE FULLSCREEN WAJIB
Ujian Remedial SMANUSA harus dijalankan dalam mode layar penuh (Fullscreen) untuk menjamin kejujuran dan menghindari gangguan.
⚠️
KEAMANAN UJIAN TERDETEKSI
Sistem mendeteksi Anda berpindah aplikasi atau kehilangan fokus layar. Pelanggaran keamanan dicatat oleh sistem secara otomatis.

Peringatan: 0 / 3
(Bila mencapai 3 pelanggaran, ujian Anda akan otomatis dikumpulkan saat itu juga)

📖 Panduan Belajar Python (Sesuai Bab Ujian)

BAB I: SINTAKSIS & STRUKTUR DASAR PYTHON
  • Setiap file kode program Python disimpan menggunakan ekstensi file (format) khusus Python yaitu (.py).
  • Python mendefinisikan blok kode (seperti isi fungsi atau kondisi percabangan) menggunakan pengaturan **indentasi** (spasi di awal baris), berbeda dari bahasa pemrograman lain yang umumnya menggunakan tanda kurung kurawal {}.
  • Bahasa Python bersifat **case-sensitive**, artinya huruf besar dan huruf kecil dianggap berbeda (contoh: variabel data dan Data dianggap sebagai dua variabel terpisah).
  • Pemberian atau pengisian nilai ke dalam suatu variabel menggunakan operator penugasan (assignment) berupa simbol matematika kesamaan standar.
BAB II: MENAMPILKAN OUTPUT PROGRAM
  • Untuk menampilkan teks, angka, atau nilai variabel ke layar konsol, Python menyediakan fungsi bawaan khusus output.
  • Dua buah teks atau string dapat digabungkan secara langsung tanpa spasi menggunakan operator pertambahan matematika (konkatenasi).
  • Jika kita memisahkan beberapa nilai menggunakan tanda koma di dalam fungsi output, maka secara otomatis Python akan mencetak nilai-nilai tersebut dengan spasi sebagai pemisah bawaan di layar.
  • Teks/string dalam Python dapat diapit dengan kutip tunggal (') atau ganda ("). Jika di dalam teks terdapat karakter kutip ganda, maka pembungkus luar teks tersebut sebaiknya menggunakan tanda kutip tunggal agar program dapat berjalan dengan benar tanpa error sintaks.
BAB III: KOMENTAR KODE PROGRAM
  • Komentar baris tunggal ditulis menggunakan simbol tanda pagar di awal baris kode.
  • Komentar banyak baris (multi-line) dapat diketik menggunakan tiga tanda kutip berurutan di awal dan di akhir komentar.
  • Semua teks yang ditulis sebagai komentar **tidak akan dieksekusi atau dijalankan** oleh interpreter Python saat program dimulai.
  • Fungsi utama komentar adalah memberikan penjelasan, catatan, atau dokumentasi agar alur kode program lebih mudah dipahami oleh programmer lain yang membacanya.
BAB IV: VARIABEL & PENAMAAN
  • Nama variabel harus selalu diawali dengan huruf atau karakter garis bawah (underscore). Angka tidak boleh digunakan sebagai karakter pertama di awal nama variabel. Tanda strip (-) dan spasi juga tidak valid untuk digunakan dalam nama variabel.
  • Format penulisan nama variabel yang terdiri dari beberapa kata umumnya menggunakan simbol underscore (gaya snake_case) untuk menggantikan spasi agar mudah dibaca.
  • Nilai di dalam variabel bersifat dinamis, artinya dapat diubah atau ditimpa dengan nilai baru di baris berikutnya. Nilai yang diambil komputer adalah nilai paling terakhir yang diisikan.
  • Kita dapat memeriksa jenis atau tipe data dari sebuah variabel menggunakan fungsi bawaan pendeteksi tipe data variabel.
BAB V: TIPE DATA DASAR (NUMERIK & TEKS)
  • Tipe data untuk angka bulat (tanpa pecahan desimal) diklasifikasikan sebagai tipe integer.
  • Tipe data untuk angka pecahan desimal diklasifikasikan sebagai tipe floating-point (desimal).
  • Tipe data untuk kumpulan karakter teks diklasifikasikan sebagai tipe string.
  • Kita bisa melakukan konversi tipe data (casting), seperti memaksa string yang berisi karakter angka untuk diubah menjadi tipe bilangan bulat murni menggunakan fungsi konversi integer.
BAB VI: MANIPULASI & OPERASI STRING
  • Setiap karakter di dalam string memiliki nomor urut posisi (indeks) yang selalu dimulai dari **nol** untuk karakter pertama.
  • Pengambilan karakter tertentu dari string dilakukan dengan menuliskan nomor indeksnya di dalam kurung siku setelah nama string.
  • Terdapat fungsi bawaan khusus untuk menghitung jumlah total karakter (panjang) yang membentuk suatu teks/string.
  • Dua string terpisah dapat disambungkan menjadi satu kalimat menggunakan operator penggabungan.
BAB VII: LOGIKA BOOLEAN (TRUE / FALSE)
  • Tipe boolean hanya memiliki dua nilai kebenaran logika, yaitu Benar (True) dan Salah (False), yang wajib ditulis dengan awalan huruf kapital di Python.
  • Dalam pengujian kondisi, nilai angka nol (0) atau objek kosong akan dievaluasi sebagai kondisi yang bernilai salah.
  • Sebaliknya, string berisi teks atau angka selain nol akan selalu dievaluasi sebagai kondisi yang bernilai benar.
BAB VIII: OPERATOR ARITMATIKA & LOGIKA
  • Operasi matematika perpangkatan (misal A pangkat B) ditulis menggunakan operator khusus bertanda bintang ganda.
  • Operasi pembagian bulat menghasilkan angka bulat hasil bagi dengan memotong/membuang sisa pecahan di belakang koma.
  • Operasi sisa hasil bagi (modulo) menghitung sisa nilai numerik yang tertinggal setelah proses pembagian bulat diselesaikan.
  • Operator logika untuk menggabungkan dua syarat kondisi yang mengharuskan **keduanya harus bernilai benar** ditulis menggunakan kata kunci logika penghubung.

👥 Daftar Akun Peserta Remedial

Nama Kelas NIS (PIN)
SM

Remedial SMANUSA

Python Programming - Kelas 10 & 11

Pemberitahuan Aturan Ujian

Harap baca dan pahami prosedur pengerjaan sebelum memulai ujian.

⚠️ ATURAN & PROSEDUR PENGERJAAN REMEDIAL

  • Waktu Pengerjaan: Anda memiliki waktu 60 menit untuk menyelesaikan ujian remedial ini.
  • Batas Pengerjaan: Pengerjaan dilakukan sampai Hari Kamis, 11 juni 2025 pukul 23.00 WIB.
  • Batas Pengerjaan: Soal remedial ini hanya dapat dikerjakan 1 kali per siswa (1 NISN) dan hanya diizinkan menggunakan 1 perangkat (device) saja.
  • Dilarang Pindah Tab/Aplikasi: Anda wajib mengerjakan dalam mode Fullscreen. Dilarang berpindah tab browser, membuka aplikasi lain, atau beralih fokus layar. Pelanggaran 3 kali akan membuat sistem langsung **mengumpulkan otomatis** hasil ujian Anda.
  • Dilarang Memakai AI: Segala bentuk kecurangan termasuk menggunakan tools AI, Google, atau asisten pencari jawaban dilarang keras.
  • Baca Bahan Ajar Terlebih Dahulu: Harap baca rangkuman materi di bawah ini untuk mempersiapkan diri sebelum masuk ke sesi pengerjaan remedial.
Saya menyatakan telah membaca dan mengerti seluruh aturan di atas, serta bersedia mengikuti remedial SMANUSA secara jujur.