Transisi ke Bahasa Pemrograman Python
Selamat datang di dunia teks koding profesional! Python adalah bahasa pemrograman paling populer di dunia untuk AI, data science, dan web development karena sintaksnya yang bersih, elegan, dan sangat mirip dengan bahasa manusia sehari-hari.
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Menghubungkan padanan perintah visual Scratch dengan kode teks Python (misal: say $\rightarrow$ print()).
Menggunakan input() untuk menerima data pengguna dan memformat keluaran dengan f-string.
Menyusun logika multi-kondisi dengan indentasi spasi yang rapi dan benar.
Mengotomasi iterasi deret angka menggunakan for i in range(N):.
Tabel Kamus: Blok Scratch vs Kode Python
Logikanya sama persis, hanya wujud penyajiannya yang bertransformasi menjadi teks!
| Fungsi / Aksi | Blok Visual Scratch | Sintaks Kode Python |
|---|---|---|
| Menampilkan Teks | say [Halo Dunia!] | print("Halo Dunia!") |
| Meminta Input | ask [Namamu?] and wait | nama = input("Namamu? ") |
| Menyimpan Nilai | set [skor] to (100) | skor = 100 |
| Percabangan | if <skor > 70> then ... | if skor > 70: print("Lulus") |
| Pengulangan Terhitung | repeat (5) [...] | for i in range(5): print(i) |
Fondasi Sintaks Python yang Wajib Dikuasai
Kunci penting: perhatikan tanda kurung, tanda petik, titik-dua (:), dan indentasi spasi!
umur = 14
print(f"Halo {nama}, umurmu {umur} tahun.")
angka = int(input("Nilai: "))
total = angka + 10
print("Tuntas")
else:
print("Remedi")
Interactive Python Mini Terminal & Code Runner
Pilih contoh skrip Python di bawah ini, klik 'Jalankan Kode' dan saksikan output terminalnya!
Evaluasi Formatif: Pengenalan Python
Uji pemahaman sintaks print, input, casting, if-else, dan loop Python (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Perintah standar di Python untuk mencetak teks atau nilai variabel ke layar konsol terminal adalah...
2. Mengapa kita perlu menggunakan fungsi int() saat mengolah input angka umur dari pengguna: umur = int(input())?
3. Simbol karakter yang digunakan untuk menuliskan komentar penjelasan (yang diabaikan komputer) di Python adalah...
4. Perulangan for i in range(3): print(i) akan menghasilkan cetakan angka...
5. Aturan penulisan blok kode di dalam If atau For pada Python diwajibkan menggunakan...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
Skor dan skor adalah dua variabel yang berbeda.
==).
turtle di Python memungkinkan pemula membuat grafika visual dan menggambar bentuk mirip ekstensi Pen Scratch.
"5" + "5" di Python akan menghasilkan angka 10.
Menjodohkan Tipe Data Python & Contoh Nilainya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Program Biodata Interaktif di Python (Bobot: 25 Poin)
Urutkan baris kode program untuk menyapa dan menghitung tahun kelahiran:
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Kekuatan Bahasa Teks: Python membuka pintu pembuatan software nyata, otomatisasi data, dan kecerdasan artifisial.
2. Kerapian Indentasi: Python menggunakan spasi indentasi untuk menandai blok logika, menjadikannya bersih dan mudah dibaca.
3. Kepercayaan Diri: Jika sudah paham logika Scratch, kamu pasti bisa menguasai Python dengan cepat!