Anda di halaman 1dari 6

Kisi-Kisi Semester Pemrograman Dasar

Kelas : X MM & TKJ

Ujian Semester Ganjil 2017

1. Dalam menyusun suatu program, langkah pertama yang harus di lakkukan adalah :
A. Membuat program
B. Membuat Algoritma
C. Membeli komputer
D. Proses
E. Mempelajari program
2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah
masalah di sebut :
A. Proses
B. Program
C. Algoritma
D. Step
E. Diagram
3. Pseudocode yang di gunakan pada penulisan algoritma berupa :
A. Bahasa Inggris
B. Bahasa Puitis
C. Bahasa pemograman
D. Sembarang bahasa asal terstruktur
E. Bahasa Mesin
4. Pada pembuatan program komputer, algoritma dibuat :
A. Sebelum pembuatan program
B. Pada saat program dibuat
C. Sesudah pembuatan program
D. Pada saat verifikasi program
E. Pada saat di jalankan
5. Tahapan dalam menyelesaikan suatu masalah adalah :
A. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
B. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
C. Masalah-Model-Algoritma-Eksekusi-Hasil
D. Masalah-Model-Algoritma-Program-Eksekusi-hasil
E. Algoritma-Program-Model-Eksekusi-Hasil
6. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau
maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input
warna adalah hitam, maka warna jadi :
A. Merah
B. Ungu
C. Hijau
D. Putih
E. Abu-abu

US 2017 SMKN1 SUAK TAPEH Yudhi Syafran


7. Perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang
dirancang manusia kedalam format yang dapat dijalankan computer disebut .
A. System Operasi
B. Software Utility
C. Spreadsheet
D. Word Processing
E. Bahasa Pemrograman
8. Dibawah ini merupakan bahasa pemrograman, kecuali...
A. Java
B. C++
C. Pascal
D. PHP
E. Smadav
9. Yang bukan merupakan ciri-ciri dari Pseudocode adalah
A. Bervariabel
B. Bergambar
C. Berfungsi seperti flowchart
D. Menjelaskan Algoritma
E. Benar Semua
10. Nama lain dari flowchart adalah .
A. Algoritma
B. Alur
C. Diagram Alir
D. Tree
E. Tabel
11. Yang dimaksud dengan konstanta adalah .
A. Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
B. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
C. Nilai dari suatu variabel
D. Variabel yang selalu membutuhkan masukan/inputan dari user
E. Variabel yang nilainya kosong
12. Penulisan algoritma yang menggunakan sintaks (cara penulisan) yang menyerupai
bahasa pemrograman disebut ..
A. Flowchart
B. Pseudocode
C. Data flow
D. Aplikasi
E. Coding
13. Merupakan algoritma yang dinyatakan dalam diagram/simbol dengan bentuk-bentuk
tertentu, adalah pengertian dari .....
A. Algoritma
B. Array
C. Pseudocode
D. Flowchart

US 2017 SMKN1 SUAK TAPEH Yudhi Syafran


E. Konstanta
14. Yang menunjukkan awal dan akhir pada sebuah flowchart, adalah .....
A. Data Flow
B. Data
C. Terminator
D. Decision
E. Process
15. Bentuk belah ketupat pada diagram flowchart diberi nama .....
A. Data Store
B. Process
C. Connector
D. Terminator
E. Decision
16. Merupakan tempat menampung dan menyimpan satu atau lebih nilai, adalah
pengertian dari ..
A. Variabel
B. Konstanta
C. Numerik
D. String
E. Boolean
17. Dibawah ini aturan-aturan dalam penulisan variabel, kecuali ..
A. Nama variabel tidak boleh menggunakan kata-kata kunci
B. Nama variabel tidak boleh mengandung karakter-karakter khusus
C. Nama variabel harus diawali dengan angka
D. Nama variabel harus diawali dengan huruf
E. Tidak boleh menggunakan spasi
18. Algoritma harus dapat dijangkau oleh akal fikiran kita. Hal ini menyatakan bahwa
algoritma harus mamiliki sifat ...
A. Cepat
B. Berurutan
C. Rumit
D. Realistis
E. Logis
19. Sintaks yang digunakan untuk mengakhiri program adalah
A. Print
B. Writeln
C. End
D. Readln
E. Start
20. Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam
membuat program komputer disebut
A. Linier
B. Output
C. Serial

US 2017 SMKN1 SUAK TAPEH Yudhi Syafran


D. Tipe Data
E. Universal
21. Dibawah ini beberapa struktur dasar algoritma antara lain ..
A. Perbaikan, Pemulihan, Pengaturan
B. Runtunan, Pemilihan, Pengulangan
C. Runtutan, Pemulihan, Pengulangan
D. Pemulihan,Urutan, Pemograman
E. Perbaikan, Pemilihan, Pengulangan
22. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang
lain adalah Symbol
A. Terminator
B. Proses
C. Garis alir
D. Input output
E. Decision
23. Symbol yang menunjukkan pengolahan data yang dilakukan oleh komputer adalah
Symbol
A. Terminator
B. Proses
C. Garis alir
D. Input output
E. Decision
24. Pada struktur runtunan, semua instruksi dikerjakan secara...
A. Acak
B. Berurutan
C. Lengkap
D. Bersyarat
E. Tidak teratur
25. Struktur pemilihan juga dikenal sebagai...
A. Struktur pertukaran data
B. Struktur runtunan
C. Struktur input
D. Struktur outpur
E. Struktur percabangan
26. Software yang digunakan untuk menulis program bahasa C++ adalah...
A. Adobe dreamweaver
B. Adobe photoshop
C. Adobe C++
D. Dev C++
E. Netbeans
27. Fungsi dari software pengolah bahasa C++ adalah, kecuali...
A. Menulis program
B. Mengkompilasi program (compile)
C. Pengujian program (debugging)

US 2017 SMKN1 SUAK TAPEH Yudhi Syafran


D. Menjalankan program (running)
E. Mengubah program (converting)
28. Apa keistimewaan bahasa pemrograman C++...
A. Termasuk bahasa pemrograman tingkat menengah
B. Mendukung object oriented programming (OOP)
C. Memudahkan pengembang dan pembuatan program
D. Mudah dipindahkan dari satu mesin ke mesin lain
E. Harga nya murah
29. Dalam pemrograman C++ bersifat case sensitif, maksudnya adalah....
A. Huruf besar dan kecil sangat berpengaruh
B. Semua karakter dianggap sama
C. Huruf besar dan kecil disamakan
D. Tidak boleh menggunakan 2 file header
E. Huruf tidak ditulis
30. Perintah scanf pada program C++ adalah..
A. Menampilkan data pada layar
B. Menginput suatu nilai dari perangkat masukan
C. Mendeklarasikan variabel
D. Mengulang proses sebelumnya
E. Menghitung rumus matematika
31. Penulisan fungsi yang digunakan pada bagian atas program C++ yang benar adalah...
A. #include<studio.k>
B. #include<stdio.h>
C. include<conio.h>
D. incelud<studio.k>
E. #incelud<studio.h>
32. Program C++ merupakan jenis program berbasis?
A. IGU
B. Android
C. Mobile
D. Windows
E. Java
33. Proses menterjemahkan bahasa manusia kedalam bahasa yang dimengerti komputer
disebut..
A. Debug
B. Run
C. Error
D. Read
E. Compile
34. Perintah untuk menampilkan keluaran program C++ adalah...
A. Printf
B. Scanf
C. Variabel
D. Int

US 2017 SMKN1 SUAK TAPEH Yudhi Syafran


E. Float
35. Format penulisan untuk tipe data int adalah...
A. %c
B. %d
C. %e
D. %f
E. %lf
36. Karakter khusus \n berfungsi untuk...
A. Mundur satu spasi
B. Ganti halaman
C. Ganti baris baru
D. Untuk bunyi bell
E. Ke kolom pertama
37. Simbol atau karakter dalam program untuk melakukan sesuatu operasi seperti
penjumlahan, pengurangan dan lain lain adalah...
A. Operator
B. Variabel
C. Konstanta
D. Tipe data
E. Paket data
38. Simbol operator aritmatika, kecuali...
A. *
B. /
C. %
D. $
E. +
39. Simbol * berfungsi sebagai...
A. Pembagian
B. Pengurangan
C. Perkalian
D. Pembagian
E. Persen
40. Simbol proses pada flowchart disimbolkan dengan...
A. Persegi panjang
B. Jajar genjang
C. Belah ketupat
D. Segitiga
E. Segi enam

US 2017 SMKN1 SUAK TAPEH Yudhi Syafran

Anda mungkin juga menyukai