You are on page 1of 8

YAYASAN BINA MADANI SEJAHTERA

SMK MADANI DEPOK


T E R A R E D I T A S I “A”
Izin OP Walikota Depok NO.
421.4/1623/Disdik/2009
KOMPETENSI KEAHLIAN
Teknik Komputer dan Jaringan (TKJ)
Teknik Kendaraan Ringan Otomotif
(TKRO) JL. Mandor Samin RT. 02/06 Kel. Kalibaru Kec. Cilodong
PENILAIAN AKHIS SMESRTER GANJIL
Teknik Pendingin dan Tata Udara (TPTU)
Telp. 021-77841453 Kota Depok 16414
Email : smk.madanidepok@gmail.com
Web site : www.smk.madani.sch.id
NPSN : 20258060, ID Data Pokok :
0277080008
Mata Pelajaran : Pemrograman Dasar
Guru Mata Pelajaran : Luthfi Hanan Dio S
Kelas : X (SEPULUH) TKJ
Waktu : 90 Menit

I. Pilihan jawaban dibawah dengan benar!

1. Simbol yang digunakan untuk permulaan (Start) atau akhir (Stop) adalah.....
A. Processing
B. Terminator
C. Display
D. Flow direction
E. Input-Output

2. Apakah kegunaan dari terminator pada simbol cabang tunggal....


A. Menandai dan mengakhiri suatu flowchart
B. Registrasi dan pengecekan ulang
C. Melakukan eksekusi terhadap program-program IT
D. Proses pemberian harga awal
E. Melakukan perhitungan dan pemberian tugas

3. Apakah kegunaan dari preparation pada simbol cabang tunggal....


A. Menandai dan mengakhiri suatu flowchart
B. Registrasi dan pengecekan ulang
C. Melakukan eksekusi terhadap program-program IT
D. Proses pemberian harga awal
E. Melakukan perhitungan dan pemberian tugas

4. Kesalahan dalam bahasa pemrograman adalah......


A. End
B. Begin
C. Clscr
D. Colon
E. Error

5. Untuk menghubungkan setiap langkah dalam Flowchart dan menunjukkan kemana arah
aliran diagram, dapat menggunakan simbol.....
A. Proses
B. Garis alir
C. Anotasi
D. Input-Output (IO)
E. Percabangan

6. Untuk membuat suatu program dilakukan dengan menerjemahkan algoritma baik dalam
bentuk sebagai berikut, kecuali........
A. Pseudo-code
B. Flowchart
C. Source code
D. Bahasa natural
E. Executable

7. Jenis tanda yang digunakan sebagai penunjuk aliran data/informasi yang akan diproses
adalah.......
A. Lingkaran kecil
B. Tanda siku
C. Kurang kurawal
D. Titik dua
E. Tanda panah
8. Kepanjangan WWW adalah..........
A. World Wide Web
B. Wide World Web
C. Wega Windy Wolf
D. Web Wide World
E. Web World Wide

9. Istilah lain flowchart adalah.....


A. Bagan Alir
B. Alir
C. Algoritma
D. Tree
E. Diagram

10. Berikut yang bukan termasuk klasifikasi bahasa pemrograman adalah.....


A. Rendah
B. Menengah
C. Tinggi
D. Tinggi sekali
E. Semua benar

11. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah....
A. Membuat program
B. Membuat algoritma
C. Membeli komputer
D. Proses
E. Mempelajari program

12. Struktur percabangan ditandai dengan tanda.....


A. Kotak
B. Lingkaran
C. Belah ketupat
D. Persegi panjang
E. Jajaran genjang

13. Dalam pembuatan HTML software yang biasa di guanakan adalah, kecuali.....
A. Notepad ++
B. Notepad
C. Wordpad
D. Adebo Dreamweaver
E. Semua salah

14. “Dimulai dari pengambilan alamat instruksi yang terdapat didalam PC”. Merupakan proses
dari....
A. Prosesor
B. Register
C. Siklus prosesor
D. Decoding
E. Fetching

15. Berikut yang tidak termasuk perintah-perintah bahasa mesin dasar yaitu....
A. ADB
B. SB
C. MBA
D. STA
E. MML

16. Kepanjangan dari ALU adalah....


A. Arithmetic Logical Unit
B. Arithmetic Logic Unit
C. Arithmetic Learn Unix
D. Arithmetic Logical Unix
E. Arithmetic Learn Unit

17. Faktor utama yang membedakan struktur kode program struktur algoritma yaitu......
A. Aturan penulisan
B. Judul
C. Deklarasi
D. Pernyataan
E. Deskripsi

18. Banyak software dan platform web/blog yang bisa digunakan untuk membuat halaman web
diantaranya adalah, kecuali.....
A. Wordpress
B. Blogger
C. Joomla
D. Dreamweaver
E. Photoshop
19. Langkah setelah membentuk algoritma selesai selanjutnya melakukan kegiatan berupa.......
A. Translasi
B. Pengkodean
C. Debuging
D. Uji coba
E. Testing

20. Dalam penerapan perangkat lunak, kita sering dihadapkan pada berbagai permasalahan
yang erat kaitannya dalam....
A. Strategi
B. Aplikasi
C. Bahasa
D. Algoritma
E. Design

21. Urutan langkah logis yang dibuat untuk menyelesaikan masalah yang tersusun secara
sistematis dinamakan....
A. Konstanta
B. Flowchart
C. Variabel
D. Algoritma
E. Tipe data

22. Int datasiswa[5] [5]; potongan script disamping termasuk data bertipe....
A. Array multi-dimensi
B. Array dimensi satu
C. Array dimensi tiga
D. Array dimensi dua
E. Array dimensi empat

23. Simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol
yang lainnya adalah simbol....
A. Terminator
B. Display
C. Flow direction
D. Processing
E. Input-output

24. Pemberian nama variabel yang benar adalah....


A. %nilai
B. nilai_mahasiswa
C. Alamat!
D. nama mahasiswa
E. &panjang

25. Dibawah ini yang termasuk struktur percabangan yang tidak bersyarat yaitu....
A. GO TO
B. CASE OF
C. GO IF TO
D. TO GO
E. IF COUNT

26. “IC yang mengontrol keseluruhan jalannya sebuah system komputer dan digunakan
sebagai pusat atau otak dari kompute”. Merupakan pengertian dari....
A. Prosesor
B. Register
C. Siklus prosesor
D. Decoding
E. Fetching

27. Prosesor berfungsi untuk....


A. Melakukan perhitungan dan menjalankan tugas
B. Melakukan eksekusi terhadap program-program komputer dengan menyediakan akses
yang cepat
C. Melakukan perbandingan dan perhitungan
D. Registrasi ulang dan pengecekan
E. Melakukan eksekusi terhadap program-program IT

28. Bentuk dari suatu statment IF berada di dalam lingkungan statment IF yang lainnya,
disebut IF dalam kondisi....
A. IF bersarang
B. IF bercabang
C. IF tunggal
D. IF-THEN
E. IF do while-until

29. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan
dan pasti, tidak dapat dirubah dalam program disebut deklarasi....
A. Deklarasi label
B. Deklarasi konstanta
C. Deklarasi tipe
D. Deklarasi variabel
E. Deklarasi prosedur

30. Dibawah ini termasuk dalam deklarasi dalam pascal, kecuali....


A. Deklarasi perubah
B. Deklarasi proses
C. Deklarasi tipe
D. Deklarasi prosedur
E. Deklarasi konstanta

31. Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali.....
A. Algoritma merupakan prosedur pemecahan masalah
B. Algoritma berisi rangkaian langkah-langkah kerja
C. Algoritma tidak harus menghasilkan output
D. Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
E. Algoritma harus terbatas langkahnya

32. Dalam sebuah algoritma, langkah-langkah tidak boleh ambigu. Manakah diantara langkah-
langkah dalam sebuah algoritma berikut yang ambigu....
A. “Masukkan satu gelas air putih”
B. “Tuangkan adonan puding ke dalam cetakan”
C. “Jika kue sudah matang, keluarkan kue dari oven”
D. “Kukus adonan selama 20 menit”
E. “Sajikan selagi panas”

33. Bagian persiapan dari sebuah algoritma disebut dengan bagian....


A. Deskripsi
B. Deklarasi
C. Header
D. Preparation
E. Prosdedur

34. Istilah-istilah yang biasanya muncul pada bagian deskripsi algoritma yang berkenaan
instalasi software adalah sebagai berikut, kecuali....
A. Tunggu hingga proses instalasi selesai
B. Tekan tombol next
C. Masukkan serial number
D. Klik ganda icon
E. Matikan komputer

35. Berikut ini pertanyaan yang benar mengenai penyajian algoritma dengan bahasa natural,
kecuali....
A. Penyajiannya singkat dan efisien
B. Menggunakan bahasa sehari-hari pembuatan program atau pengguna
C. Kurang universal
D. Menyatakan langkah-langkah dengan kalimat deskriptif
E. Dapat dimengerti oleh pengguna algoritma

36. Berikut ini pernyataan yang benar mengenai input dan output dalam algoritma, kecuali....
A. Algoritma harus memiliki minimal 1 output
B. Algoritma bisa memiliki nol input dari pengguna
C. Algoritma bisa memiliki input dari algoritma itu sendiri
D. Algoritma boleh tidak memiliki output
E. Algoritma mengolah input menjadi output

37. Sebuah algoritma dijalankan melalui sekian langkah dengan kriteria-kriteria tertentu.
Namun ketika ditelusuri, algoritma itu akan berulang ke satu langkah secara terus menerus
sehingga tidak ada jaminan algoritma tersebut berhenti. Ini artinya algoritma tidak
memenuhi sifatnya....
A. Define
B. Finite
C. Efisien
D. Efektif
E. Solutif

38. Berikut ini pernyataan yang benar mengenai variabel, kecuali....


A. Digunakan untuk menyimpan nilai
B. Boleh diberikan nama dengan bebas
C. Tidak boleh ada dua nama variabel yang sama
D. Digunakan untuk menyimpan nilai input
E. Digunakan untuk menyimpan nilai output

39. Keuntungan penggunaan variabel dalam algoritma adalah....


A. Penulisan langkah-langkah algoritma lebih efisien
B. Menghasilkan output yang benar
C. Mampu menyimpan input
D. Algoritma menjadi lebih pasti
E. Algoritma menjadi terbatas

40. Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP, yaitu....
A. Nama
B. NIK
C. Umur
D. Tanggal lahir
E. Alamat

41. Di sebuah dealer sepeda motor akan dibuat data mengenai koleksi motor yang akan dijual,
variabel yang mungkin diperlukan adalah sebagai berikut, kecuali....
A. Merk motor
B. Tahun keluaran
C. Harga
D. Nomor polisi
E. Bahan bakar

42. Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa komponen,
gaji pokok, tunjangan jabatan, tunjangan keluarga, dipotong dengan asuransi dan hutang.
Diantara variabel-variabel tersebut yang merupakan variabel output adalah....
A. Gaji pokok
B. Tunjangan keluarga
C. Tunjangan istri
D. Potongan hutang
E. Total gaji

43. Berikut ini variabel yang pasti memiliki tipe data integer yaitu....
A. Panjang balok
B. Luas persegi
C. Total gaji
D. Jumlah anak
E. Nilai tertinggi

44. Berikut ini variabel yang pasti mempunyai tipe data real yaitu....
A. Usia
B. Jumlah anak
C. Tahun lahir
D. Luas lingkaran
E. Total gaji

45. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali....


A. Alamat
B. Nomor HP
C. Judul Buku
D. Sekolah
E. Tahun lahir

You might also like