Lewati navigasi
Pustaka TEMAS / Membaca Program Python Pertama · Ponpes Temas
← Kembali ke Pustaka
Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Ponpes TemasPelajaran 17 / 32
BAB 5 · Pendalaman kelas VIII · semester 2

Membaca Program Python Pertama

PT-INF-VIII-017

Tujuan belajar

Menghubungkan masukan teks, konversi bilangan, proses, dan keluaran.

Bekal awal: Memahami pseudocode, tipe, serta penugasan.

Jejak Ponpes Temas

Python menjadi jembatan tambahan pilihan Ponpes Temas. Program memakai data rekaan. Latihan dapat ditelusuri di kertas; pelaksanaan pada perangkat dilaporkan hanya bila benar-benar dilakukan.

Kartu Sumber dan Kasus

5A · Masukan, Validasi, dan Percabangan

Kode Python 3 asli untuk latihan

Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.

try:
    stok = int(input("Stok model: "))
    dipinjam = int(input("Dipinjam model: "))
except ValueError:
    print("Masukan harus bilangan bulat.")
else:
    if stok < 0 or dipinjam < 0 or dipinjam > stok:
        print("Data tidak sesuai model.")
    else:
        print("Tersedia:", stok - dipinjam)

Program pendek membaca dua teks masukan lalu mencoba mengubahnya menjadi integer. Kesalahan konversi ditangani dengan pesan. Sesudah konversi, jumlah diperiksa terhadap syarat tidak negatif dan dipinjam tidak melebihi stok. Program tidak memakai jaringan, akun, atau data katalog nyata.

Masukan 8 dan 3 menghasilkan Tersedia: 5; 6 dan 6 menghasilkan Tersedia: 0; 5 dan 7 menghasilkan pesan data tidak sesuai model. Teks tiga atau 3.5 menghasilkan pesan bilangan bulat. Konversi dan validasi rentang merupakan pemeriksaan berbeda.

Telusuri indentasi empat spasi dan cabang yang benar-benar dijalankan. Latihan mengasumsikan pengguna memberikan masukan melalui lingkungan yang disiapkan guru; ini bukan aplikasi operasional dengan seluruh kebutuhan pemulihan, penyimpanan, atau antarmuka. Tanpa perangkat, tulis jejak dan keluaran di kertas.

Fokus pemeriksaan. Tentukan hasil yang diharapkan sebelum menjalankan; praktik perangkat dan penelusuran kertas memberi bukti yang berbeda.

Bahasa program mempunyai aturan

Python adalah salah satu pilihan untuk menghubungkan pseudocode dengan program teks pada buku Ponpes Temas. Pembahasan memakai bagian dasar Python 3; praktik dapat dilakukan dengan pendamping atau ditelusuri di kertas. Tidak ada kewajiban membuat akun layanan daring. Kode adalah model pembelajaran, bukan sistem peminjaman yang siap digunakan tanpa pengembangan.

Masukan perlu ditafsirkan

input membaca masukan sebagai teks. int mengubah teks bilangan bulat yang sesuai menjadi nilai integer. Teks "8" dapat menjadi 8, sedangkan "tiga" atau "3.5" tidak cocok untuk konversi integer sederhana dan menghasilkan kesalahan. Konversi tipe berbeda dari validasi kebutuhan: integer negatif tetap integer, tetapi melanggar syarat stok model.

Keluaran mengikuti langkah

Kartu 5A membaca stok dan dipinjam, memeriksa rentang, lalu menampilkan tersedia jika data sah. print menampilkan nilai bagi pembaca. Tanda = pada Python memberi nilai, sedangkan == membandingkan kesamaan. Perhatikan pesan kesalahan dan status masukan; jangan mengganti teks tidak sah dengan nol tanpa penjelasan agar program tampak berjalan.

Telusuri contoh

Masukan stok "8" dan dipinjam "3" diproses sebagai apa?

  1. input menghasilkan teks.
  2. int mengubah keduanya menjadi integer 8 dan 3.
  3. Setelah validasi, pengurangan memberi 5 untuk ditampilkan.

Apakah int("-2") membuktikan stok sah?

  1. Konversi menghasilkan integer negatif.
  2. Tipe integer belum memenuhi syarat jumlah tidak negatif.
  3. Validasi rentang tetap diperlukan.
Waspadai kekeliruan

Berhasil dikonversi belum berarti sah untuk kebutuhan; kode buku bukan aplikasi operasional pondok.

Latihan mandiri

1 Apa tipe hasil input pada contoh?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Teks/string; konversi diperlukan jika hendak memakai operasi bilangan.

2 Mengapa "3.5" tidak diterima int sederhana?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Teks tersebut bukan bentuk bilangan bulat yang diterima konversi itu; gunakan masukan integer sesuai tujuan model.

3 Bedakan = dan ==.

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

= menugaskan nilai; == membandingkan kesamaan nilai pada konteks Python.

4 Apa peran jalur kertas?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Menelusuri tipe, langkah, serta keluaran; praktik menjalankan program tetap merupakan bukti keterampilan yang berbeda.

PENDALAMAN WEB

Perluas pemahamanmu

Buat tabel untuk masukan "8", "0", "-2", dan "tiga". Pisahkan hasil konversi dari hasil validasi rentang; jelaskan mengapa kedua pemeriksaan diperlukan.

Coba dengan umpan balik

Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.

1 input pada contoh menghasilkan…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

B. teks. Masukan dibaca sebagai string sebelum konversi.

2 Integer −2 untuk stok model…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

A. melanggar rentang meskipun tipenya integer. Tipe serta syarat domain berbeda.

3 Operator kesamaan pada Python ialah…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

D. ==. Dua tanda sama dengan dipakai membandingkan kesamaan.

Coba di Ponpes Temas

Telusuri kode 5A bersama guru menggunakan angka rekaan. Jika perangkat tersedia, jalankan hanya lingkungan yang diizinkan dan jangan masukkan data akun pribadi.

Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.

Pondok Pesantren Ibadurrahman TemasVersi 1 · 14 Oktober 2026

Catat bacaanmu

Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 17 · Membaca Program Python Pertama

Tersimpan di perangkat ini. Masuk agar progres dapat dibuka di perangkat lain.
Masuk untuk sinkronisasi

BERSAMA MENYEMPURNAKAN PUSTAKA

Catatan & masukan pembaca

Ada yang perlu diperbaiki? Bantu kami melalui koreksi, saran, atau rujukan.

Untuk Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 17 · Membaca Program Python PertamaVersi 1

Masuk dengan Google agar nama terisi otomatis dan masukan terhubung ke riwayat serta penilaian poin kontribusi.

Beri masukan Nama wajib diisi · tanpa daftar akun
Kutip teks yang ingin dikoreksi opsional
Tambahkan usulan perbaikan & rujukan opsional

Masukan ditelaah pengelola sebelum ditampilkan. Nama yang diisi ikut tampil jika masukan diterbitkan.

Catatan yang telah ditinjau 0

Belum ada catatan yang ditampilkan untuk bagian ini. Masukan Anda tetap dapat dikirim kepada pengelola.

Beri masukan