Anda di halaman 1dari 5

LEMBAGA PENDIDIKAN MA’ARIF NU D.

I YOGYAKARTA
SMK MA’ARIF 1 YOGYAKARTA
Kompetensi Keahlian : 1. Multimedia2. Teknik dan Bisnis Sepeda Motor (TBSM)
Jl. HOS Cokroaminoto TR III/133 Tompeyan Tegalrejo Telp. (0274) 516440 Kode Pos 55244 Yogyakarta
Email : smarifta@gmail.com. Web : www.smkmaarifyogya.com

PENILAIAN AKHIR TAHUN (PAT)


TAHUN PELAJARAN 2019/2020

Mata Pelajaran : Pemrograman Dasar


Kompetensi Keahlian : Multimedia
Kelas : X MMA / MMB
Hari / Tanggal : Jum’at, 12 Juni 2020
Waktu : 10.00 – 11.30 WIB

I. PILIHAN GANDA
A. Jawablah pertanyaan dibawah ini dengan memilih A, B, C , D atau E dengan benar !
1. Urutan atau langkah – langkah dalam menyelesaikan suatu masalah merupakan definisi dari ...
a. Proses c. Algoritma e. Konstanta
b. Fungsi d. Variabel

2. Dalam menyusun suatu program, langkah pertama yang harus di lakukan adalah …
a. Membuat program d. Proses
b. MembuatAlgoritma e. Mempelajari program 
c. Membelikomputer

3. Lengkapilah pernyataan algoritma berikut, ……. >proses >Output / Solusi


a. Input d.Masalah
b. File e. Proses           
c. Database     

4. Menggambarkan dan menyederhanakan suatu rangkaian proses atau prosedure sehingga


mudah dipahami merupakan fungsi dari ...        
a. Algoritma d. Flowchart e. Variabel
b. Konstanta e. Array                                                             
5. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lain
adalah Symbol…….
a. Terminator                c. Flow Direction        e. Input-output        
b. Display                     d. Processing 

6. Symbol untuk permulaan (start) atau akhir (stop) adalah Symbol ……


a. Terminator c. Flow Direction e. Input-output        
b. Display d. Processing         

7. Symbol yang menunjukkan pengolahan data yang dilakukan oleh komputer


adalah Symbol ...
a. Terminator c. Flow Direction e. Input-output        
b. Display d. Processing

8. untuk membuat sebuah program bisa berjalan sesuai runtutan kerja atau algoritma sesuai yang
kita kehendaki maka kita harus menggunakanbahasa atau suatu intruksi standar yang bisa
dimengerti komputer, disebut dengan bahasa ...
a. Bahasa Pemrograman d. Bahasa Mesin
b. Bahasa Pascal e. Bahasa Komputer
c. Bahasa C

9. Orang yang mengembangkan program disebut ...


a. Desainer c. Operator e. Programer
b. Hacker d. pemrogam

10. Berikut ini contoh bahasa pemrogaman tingkat tinggi, kecuali.....


a. Pascal c. Visual Basic e. C
b. PHP d. Java

11. Kode pascal yang digunakan untuk menampilkan data ke layar disertai mencetak baris
baru adalah…
a. Create c. Readln e. Write
b. Createln d. Writeln

12. Kode pascal yang digunakan untuk mengambil/membaca nilai dari layar dan kursor
tetap pada baris input adalah…
a. Readln c. Create e.Ln
b. Read d. Createln

13. Kode pascal mengambil.membaca nilai dari layar yang diinputakan melalui keyboard
kemudian kursor turun pada baris berikutnya adalah ...
a. Readln c. Create e.Ln
b. Read d. Createln
14. Sebuah nama yang diberikan oleh programmer yang berfungsi sebagai tempat penyimpanan
data, sehingga dapat dimanipulasi oleh program adalah ...
a. Variabel c. Ekspresi e. Tipe Data
b. Konstanta d. Operator

15. Tipe data berupa bilangan bulat adalah...


a. Tipe Data c. Real e. Integer
b. Konstanta d. Character

16. Sisa bagi dari hasil pembagian bilangan bulat antara bilangan pertama dengan kedua
(keduanya integer) merupakan operator aritmatika yaitu ...
a. Div c. + e. *
b. Mod d. -

17. Hasil dari 10 div 3 adalah ...


a. 2 c. 4 e. 0
b. 3 d. 1
18. Apa pengertian array 1 dimensi …
a. Sekelompok data yang memiliki nama variable dan tipe data yang sama yang dapat
diakses menggunakan 2 buah index.
b. Sekelompok data yang memiliki nama variable dan tipe data yang sama yang dapat
diakses menggunakan 1 buah index saja.
c. Koleksi data atau kumpulan data yang memiliki nama variable dan jenis tipe data yang
samadanmemiliki index, index tersebut digunakan untuk mengakses (baca/tulis) elemen
atau isi array tersebut.
d. Penulisan variable tersebut dapat dibuat lebih singkat dan praktis hanya cukup satu baris
saja dengansatunama variable dantipe data yang sama.
e. Array yang terdiridari 3 subskrip array saja

19. Berikut ini beberapa karakteristik dari array, kecuali........


a. Bertipe data sama d. Bersifat Statis
b. Tersruktur e. Bertipe data berbeda 
c. Dapat diakses secara random

20. Array yang dapat diakses oleh program menggunakan suatu indeks tertentu adalah..
a. Array satu dimensi d. Array empat dimensi
b. Array dua dimensi e. Array multi dimensi
c. Array tiga dimensi

21. Dibawah ini yang merupakan suatu aplikasi windows yang digunakan untuk
membuat halaman antar muka, kecuali ...
a. Adobe XD c. Balsamiq e. Visual Basic (VB)
b. Ms Word d. Mockflow

22. Bentuk grafis yang berhubungan langsung dengan pengguna disebut ...
a. User Interaktif c. User Intern e. User Intellegent
b. User Inovatif d. User Interface

23. Ada beberapa prinsip – prinsip dalam merancang user interface. Yang dimaksud dengan
prinsip user familiarity adalah...
a. Selalu begitu c. Mudah Dikenali e. Bantuan
b. Pemulihan d. Tidak membuat kaget User

24. Ada beberapa prinsip – prinsip dalam merancang user interface. Yang dimaksud dengan
prinsip minimal sureprize adalah...
a. Selalu begitu c. Mudah Dikenali e. Bantuan
b. Pemulihan d. Tidak membuat kaget User

25. Dalam pembuatan desain user interface, sistem aplikasi harus sesuai dengan sistem aslinya
merupakan prinsip ...
a. WYSIWYG c. Work-Flow Contability e. Task Contability
b. Simplicity d. Product Contability

26. Kepanjangan dari prinsip “WYSIWYG” ....


a. Where You See Is Where You Get d. When You See Is When You Get
b. What You See Is What You Get e. Why You See Is Why You Get
c. Who You See Is Who You Get

27. Letak monitor yang menyebabkan silau merupakan aspek ergonomik yang berhubungan
dengan....
a. Suara d. Pencahayaan
b. Suhu e. Pengukuran
c. Kualitas Udara

28. Model Aplikasi yang cenderung menekankan style dibandingkan dengan fitur aplikasi
adalah ...
a. GUI d. Berbaisis Teks
b. Loual Utilitas e. TouchScreen
c. Berbasis Dokumen

29. Sebuah metode yang dilakukan oleh para pemrogram dan pengembang perangkat


lunak untuk mencari dan mengurangi bug, atau kerusakan di dalam sebuah program
komputer atau perangkat keras sehingga perangkat tersebut bekerja sesuai dengan harapan
disebut dengan …
a. Bug c. Installer e. Winzip
b. Debugging d. Wrar

30. Pendekatan yang paling umum dan metode yang paling efisien untuk
mengisolasi penyebab kesalahan perangkat lunak adalah ...
a. Bug c. Backtracking e. Winzip
b. Debugging d. Brute force
31. Suatu jenis file yang di dalamnya terdapat file-file aplikasi yang bisa diuraikan
dan dijalan kanapa bila selesai diinstall pada sistem operasi tertentu disebut dengan …
a. Installer c. Winrar e. Bug
b. File Installer d. Rar

32. Dibawah ini merupakan aplikasi browser berbasis dekstop, kecuali ...
a. Google Chrome c. Opera e. Google adsense
b. Internet Explorer d. Mozilla Firefox

33. Pada umumnya file instalasi untuk OS windows memiliki ekstensi...


a. .tar c. .exe e. .edu
b. .jar d. .com
34. Software yang digunakan untuk mengcompress/mengecilkan ukuran file
adalah...
a. Wmm c. Winzip e. Wrad
b. Ms.word d. Win log on
35. Lokasi default instalasi software berada pada...
a. C:\program file c. local disk C e. lokal disk E
b. flash disk d. lokal disk D
II. ESSAY/URAIAN

A. Jawablah pertanyaan dibawah ini dengan benar dan jelas !


1. Pada mata pelajaran Pemrograman dasar
nilai KKM adalah 65. Jika nilai Ahmad lebih dari 65 maka ahmad dinyatakan lulus, tapi jika
nilai ahmad kurang dari 65 maka dinyatakan Tidak lulus atau harus mengikuti Remidi.
Dari pernyataan diatas, buatlah flowchart percabangan untuk menyelesaikan masalah tersebut!
2. Jelaskan perbedaan array 1 dimensi dan
array 2 dimensi !
3. Sebutkan 5 prinsip – prinsip dalam
merancang desain antar muka (User Interface)!
4. Sebutkan macam – macam aplikasi
pemrograman dasar berbasis dekstop yang kalian ketahui!
5. Jelaskan apa yang dimaksud dengan
debugging dalam pembuatan program !

Anda mungkin juga menyukai