Assalamualaikum warahmatullahi wabarakatuh π
Judul: Materi SMK: Pemrograman Dasar (Python/HTML) untuk Ujian Kompetensi
Halo teman-teman semuanya! Semoga kalian membaca artikel ini dalam keadaan yang ceria, sehat, dan siap belajar. Artikel ini dibuat sebagai panduan ringkas namun lengkap untuk membantu memahami materi Pemrograman Dasar khususnya Python dan HTML, dua bahasa yang paling sering keluar dalam Ujian Kompetensi Keahlian (UKK) serta ulangan harian, PAS, maupun PAT di jurusan RPL, TKJ, atau DKV.
Bahasanya dibuat santai biar kalian nyaman membaca, tapi tetap fokus pada konsep-konsep penting supaya mudah dipahami. Yuk kita mulai! π✨
π Mengapa Harus Menguasai Python dan HTML?
Di dunia SMK, dua bahasa pemrograman ini ibarat fondasi awal sebelum kalian belajar materi yang lebih kompleks. Python sering digunakan sebagai bahasa pengantar logika pemrograman karena sintaksnya sederhana dan mudah dipahami. Sedangkan HTML digunakan untuk membuat struktur halaman website — dasar sebelum belajar CSS, JavaScript, sampai pengembangan web tingkat lanjut.
Untuk ujian, dua materi ini pasti keluar. Biasanya bentuknya berupa:
-
Soal teori (pilihan ganda atau esai singkat)
-
Soal praktik membuat program sederhana
-
Soal debugging (memperbaiki kode yang error)
π Materi Python yang Paling Sering Keluar di UKK
1. Tipe Data (Data Types)
Python punya beberapa tipe data dasar:
-
int→ bilangan bulat -
float→ bilangan desimal -
str→ teks -
bool→ True/False -
list→ array serbaguna -
dict→ pasangan key-value
Contoh:
nama = "Riko"
umur = 17
nilai = 89.5
lulus = True
Siswa sering ditanya cara mengecek tipe data:
print(type(nama))
2. Operator
Meliputi operator aritmatika ( + - * / % // ** ), operator logika (and or not), serta operator perbandingan (> < == != >= <=).
Contoh:
x = 10
y = 5
print(x > y) # True
Operator ini pasti muncul pada soal logika!
3. Percabangan (if-elif-else)
Dipakai untuk membuat keputusan.
Contoh:
nilai = 80
if nilai >= 75:
print("Lulus")
else:
print("Tidak lulus")
Dalam ujian sering diminta membuat kondisi bersarang (nested if).
4. Perulangan (Looping)
Ada dua jenis:
-
for -
while
Contoh:
for i in range(1, 6):
print(i)
5. Fungsi (Function)
Fungsi membuat kode lebih rapi dan reusable.
def sapa(nama):
print("Halo", nama)
sapa("Mira")
Sering keluar di ujian seperti "Buat fungsi menghitung luas segitiga".
6. Input dan Output
Wajib bisa!
nama = input("Masukkan nama: ")
print("Halo", nama)
Pada UKK biasanya digunakan untuk aplikasi CRUD sederhana berbasis console.
π Materi HTML yang Sering Keluar
HTML adalah kerangka dari sebuah halaman web. Siswa wajib hafal struktur dan tag dasar.
1. Struktur Dasar HTML
Ujian sering meminta kalian menuliskan file HTML lengkap.
<!DOCTYPE html>
<html>
<head>
<title>Halaman Saya</title>
</head>
<body>
<h1>Belajar HTML</h1>
</body>
</html>
2. Tag Umum
Ini pasti keluar:
-
<h1> - <h6>→ judul -
<p>→ paragraf -
<a>→ link -
<img>→ gambar -
<ul>→ list tanpa nomor -
<ol>→ list dengan nomor -
<table>→ tabel
Contoh list:
<ul>
<li>Python</li>
<li>HTML</li>
</ul>
3. Form HTML
Bagian penting dalam ujian kompetensi.
<form>
<label>Nama</label>
<input type="text" name="nama">
<button type="submit">Kirim</button>
</form>
4. Table HTML
Hati-hati dengan struktur <tr> dan <td>.
<table border="1">
<tr>
<th>No</th>
<th>Nama</th>
</tr>
<tr>
<td>1</td>
<td>Rani</td>
</tr>
</table>
5. Tag Penataan Sederhana
Biasanya diminta untuk bold, italic, underline:
-
<b>→ tebal -
<i>→ miring -
<u>→ garis bawah
π‘ Tips Cepat Menghadapi Ujian Kompetensi (Python & HTML)
-
Latihan Mengetik Kode
Kesalahan ujian biasanya bukan konsep tetapi salah ketik (typo). Biasakan mengetik ulang contoh program. -
Biasakan Membaca Error di Python
Python memberikan pesan error yang cukup jelas. Pahami bagian seperti:
-
SyntaxError
-
NameError
-
IndentationError
Indentasi Python sangat sensitif.
-
Hafalkan Tag HTML Dasar
Karena HTML bukan bahasa logika, ujian biasanya menuntut hafalan struktur. -
Pahami Pola Soal UKK
Biasanya berupa:
-
Program input-output
-
Logika if-else
-
Loop untuk perulangan
-
Form sederhana di HTML
-
Table HTML
-
Pembuatan halaman web sederhana
-
Latihan Soal Tahun Lalu
Ujian cenderung mengulang pola yang sama.
π Contoh Soal Python
Soal:
Buat program Python untuk menghitung luas persegi panjang.
Jawaban:
panjang = float(input("Masukkan panjang: "))
lebar = float(input("Masukkan lebar: "))
luas = panjang * lebar
print("Luas =", luas)
π Contoh Soal HTML
Soal:
Buat halaman HTML berisi judul dan tabel biodata.
Jawaban:
<!DOCTYPE html>
<html>
<head>
<title>Biodata</title>
</head>
<body>
<h1>Biodata Siswa</h1>
<table border="1">
<tr>
<th>Nama</th>
<td>Riko</td>
</tr>
<tr>
<th>Kelas</th>
<td>XI RPL</td>
</tr>
</table>
</body>
</html>
πΊ Penutup
Belajar pemrograman dasar itu seperti membangun pondasi rumah. Semakin kokoh fondasinya, semakin mudah kalian naik ke level selanjutnya seperti JavaScript, PHP, Laravel, atau bahkan AI Programming. Selalu ingat bahwa konsep dasar adalah kunci dari semuanya.
Semoga artikel ini membantu kalian memahami materi Python dan HTML dengan lebih mudah, lebih nyaman, dan lebih percaya diri menjelang ujian. Terus semangat, tetap konsisten, dan jangan ragu mencoba hal baru. Semoga Allah mudahkan setiap langkah belajarmu dan membuka pintu rezeki ilmu yang bermanfaat. πΈπ€²
Artikel ini dibuat oleh ChatGPT.
Wassalamualaikum warahmatullahi wabarakatuh πΏ
0 Komentar untuk "Materi SMK: Pemrograman Dasar (Python/HTML) untuk Ujian Kompetensi"
Silahkan berkomentar sesuai artikel