Pelajaran Sekolah
Soal Ujian UAS Pemrograman Dasar PD Kelas 10 Jurusan TKJ SMK Semester 1 2025 Lengkap Kunci Jawaban
Berikut ini adalah Soal Ujian UAS/PAS Pemrograman Dasar PD Kelas 10 Jurusan TKJ SMK Semester 1 2025 Dilengkapi Kunci Jawaban
TRIBUNPEKANBARU.COM - Artikel ini menyajikan soal Ujian UAS/PAS Pemrograman Dasar PD Kelas 10 Jurusan TKJ SMK Semester 1 2025 Dilengkapi Kunci Jawaban.
Untuk mu yang berada di artikel ini, terlebih dahulu selamat datang di latihan Soal Ujian UAS/PAS Pemrograman Dasar (PD) Kelas 10 Jurusan TKJ SMK Semester 1 2025 Dilengkapi Kunci Jawaban.
Latihan ini disusun untuk membantu siswa memahami logika berpikir algoritmik serta dasar penulisan program sesuai kurikulum SMK terbaru tahun 2025.
Setiap butir soal dalam Soal Ujian UAS/PAS Pemrograman Dasar (PD) Kelas 10 Jurusan TKJ SMK Semester 1 2025 Dilengkapi Kunci Jawaban telah disesuaikan dengan kompetensi inti mata pelajaran Pemrograman Dasar.
Mulai dari pengenalan algoritma, penggunaan flowchart, hingga dasar sintaks Python.
Melalui latihan ini, diharapkan siswa dapat berpikir sistematis dalam menyusun solusi suatu masalah melalui langkah-langkah logis.
Guru juga dapat menggunakan kumpulan soal ini sebagai bahan referensi dalam penyusunan soal ujian semester atau tugas penilaian harian.
Soal-soal disusun secara bervariasi, mulai dari tingkat pemahaman dasar hingga penerapan logika sederhana, agar siswa terbiasa menghadapi tipe soal beragam.
Kunci jawaban di bagian akhir disertakan agar siswa bisa memeriksa dan mengevaluasi hasil pekerjaannya secara mandiri.
Gunakan latihan ini dengan serius sebagai sarana belajar dan latihan menuju keberhasilan di dunia pemrograman dan teknologi informasi.
Berikut Soal Pilihan Ganda Pemrograman Dasar (PD) Kelas 10 TKJ
1. Pemrograman dasar berfokus pada kemampuan untuk...
a. Merakit komputer
b. Membuat algoritma dan logika penyelesaian masalah
c. Merancang jaringan
d. Menginstal sistem operasi
2. Langkah awal dalam menyelesaikan masalah menggunakan algoritma adalah...
a. Implementasi
b. Analisis
c. Debugging
d. Kompilasi
3. Flowchart digunakan untuk...
a. Menggambar desain hardware
b. Menunjukkan urutan langkah logika program
c. Mengatur kabel jaringan
d. Mengedit dokumen
4. Simbol belah ketupat dalam flowchart menunjukkan...
a. Awal dan akhir program
b. Proses perhitungan
c. Keputusan atau percabangan
d. Input dan output
5. Tujuan utama penulisan algoritma adalah...
a. Mempercepat jaringan
b. Menyelesaikan masalah dengan langkah logis
c. Menghemat daya komputer
d. Menyimpan data
6. Contoh bahasa pemrograman tingkat tinggi yang sering digunakan di SMK adalah...
a. Python
b. Assembly
c. Machine Code
d. Binary
7. Variabel digunakan untuk...
a. Menghapus data
b. Menyimpan nilai dalam program
c. Menampilkan output
d. Membuat perulangan
8. Nama variabel yang benar adalah...
a. 1nilai
b. nilai_siswa
c. @data
d. nama siswa
9. Tipe data untuk menyimpan bilangan bulat adalah...
a. string
b. float
c. int
d. bool
10. Nilai yang memiliki tanda petik dua (“”) termasuk tipe data...
a. integer
b. string
c. boolean
d. float
11. Dalam Python, simbol digunakan untuk...
a. Penjumlahan
b. Komentar
c. Pangkat
d. Pembagian
12. Operator aritmatika untuk pembagian bulat dalam Python adalah...
a. /
b. //
c. persen
d.
13. Jika `x = 8` dan `y = 3`, maka hasil `x % y` adalah...
a. 3
b. 2
c. 1
d. 5
14. Output dari `print("SMK" + "TKJ")` adalah...
a. SMK TKJ
b. SMKTKJ
c. SMK+TKJ
d. Error
15. Operator logika yang berarti “dan” adalah...
a. or
b. xor
c. not
d. and
16. Operator pembanding yang benar adalah...
a. =>
b. ==
c. =
d. :=
17. Jika `x = 5` dan `y = 7`, maka hasil `x < y> a. True
b. False
c. 12
d. Error
18. Pernyataan percabangan dalam Python ditulis menggunakan...
a. for
b. if
c. while
d. print
19. Bagian yang digunakan untuk mengulang perintah adalah...
a. for dan while
b. if dan else
c. input dan output
d. int dan float
20. Fungsi `input()` digunakan untuk...
a. Menampilkan teks
b. Menerima data dari pengguna
c. Menyimpan variabel
d. Menutup program
21. Jika `x = 10` dan `y = 2`, maka `x y` hasilnya adalah...
a. 12
b. 100
c. 20
d. 5
22. Flowchart selalu memiliki simbol awal dan akhir berbentuk...
a. Persegi panjang
b. Belah ketupat
c. Oval
d. Jajargenjang
23. Dalam pemrograman, perintah `break` berfungsi untuk...
a. Menghentikan perulangan
b. Melanjutkan perulangan
c. Menghapus variabel
d. Menutup file
24. Jika `for i in range(3): print(i)` maka hasilnya adalah...
a. 1 2 3
b. 0 1 2
c. 3 2 1
d. Error
25. Fungsi `len("TKJ")` akan menghasilkan nilai...
a. TKJ
b. 2
c. 3
d. 4
26. Tipe data boolean hanya memiliki nilai...
a. True dan False
b. 1 dan 2
c. Ya dan Tidak
d. Positif dan Negatif
27. Dalam Python, untuk mengubah nilai string menjadi integer digunakan fungsi...
a. str()
b. float()
c. int()
d. bool()
28. Jika `x = 6` kemudian `x += 4`, maka nilai akhir x adalah...
a. 10
b. 24
c. 4
d. 8
29. Output dari `print(7 // 2)` adalah...
a. 3.5
b. 3
c. 4
d. 2
30. Pernyataan `while x < 5> a. Mengulang selama x kurang dari 5
b. Menambah nilai x sebanyak 5
c. Menampilkan nilai 5 kali
d. Menghapus nilai x
31. Dalam flowchart, simbol persegi panjang digunakan untuk...
a. Proses
b. Keputusan
c. Input dan Output
d. Akhir program
32. Fungsi dari algoritma adalah...
a. Mengatur jaringan
b. Menyelesaikan masalah langkah demi langkah
c. Menyimpan data di komputer
d. Membuka aplikasi
33. Dalam pemrograman, error sintaks terjadi karena...
a. Salah ketik kode
b. Salah logika
c. Koneksi internet putus
d. RAM penuh
34. Perintah `print(10 > 5)` akan menampilkan...
a. True
b. False
c. 5
d. 10
35. Jika `x = "TKJ"` dan `y = 10`, maka `print(x y)` hasilnya...
a. TKJ10
b. TKJTKJTKJTKJTKJTKJTKJTKJTKJTKJ
c. Error
d. 10TKJ
36. Fungsi `type(25)` menghasilkan output...
a. int
b. float
c. str
d. bool
37. Simbol `!=` berarti...
a. Sama dengan
b. Tidak sama dengan
c. Lebih besar dari
d. Lebih kecil dari
38. Untuk komentar lebih dari satu baris digunakan tanda...
a. """ """
b.
c. //
d. ‘ ’
39. Struktur dasar algoritma terdiri dari...
a. Input – Proses – Output
b. Start – Proses – End
c. Analisis – Desain – Coding
d. Testing – Debugging – Maintenance
40. Tujuan akhir pembelajaran Pemrograman Dasar di TKJ adalah...
a. Mahir menggunakan software desain
b. Mampu berpikir logis dan menyusun solusi terstruktur
c. Menginstal jaringan LAN
d. Memperbaiki hardware
Kunci Jawaban
1. b
2. b
3. b
4. c
5. b
6. a
7. b
8. b
9. c
10. b
11. b
12. b
13. b
14. b
15. d
16. b
17. a
18. b
19. a
20. b
21. b
22. c
23. a
24. b
25. c
26. a
27. c
28. a
29. b
30. a
31. a
32. b
33. a
34. a
35. b
36. a
37. b
38. a
39. a
40. b
Soal UAS Pemrograman Dasar SMK Kelas 10
Soal UAS TKJ PD SMK Kelas 10 Semester 1
Meaningful
Evergreen
kunci jawaban
Tribunpekanbaru.com
| Kunci Jawaban Halaman 149 IPAS Kelas 5 SD/MI Kurikulum Merdeka, Topik C: Bagaimana Aku Tumbuh Besar? |
|
|---|
| Kunci Jawaban Halaman 142-143 IPAS Kelas 5 SD/MI Kurikulum Merdeka, Mari Refleksikan: Asupan Nutrisi |
|
|---|
| Kunci Jawaban Halaman 140 IPAS Kelas 5 SD/MI Kurikulum Merdeka, Pertanyaan Esensial Topik B |
|
|---|
| Kunci Jawaban Halaman 135 IPAS Kelas 5 Kurikulum Merdeka: Seperti Ini Proses Bernapas Pada Manusia! |
|
|---|
| Kunci Jawaban Halaman 130 IPAS Kelas 5 SD Kurikulum Merdeka, Topik A: Bernapas Membantuku Aktivitas |
|
|---|

Isi komentar sepenuhnya adalah tanggung jawab pengguna dan diatur dalam UU ITE.