DINAS PENDIDIKAN
SMKN NEGERI 1 CIPANAS
Jalan Raya Rangkasbitung-Bogor,
Km. 39 Cipanas TLP. 0252-281228
Email: smkcipanaslebak@gmail.com
UJIAN TENGAH SEMESTER GANJIL
TAHUN PELAJARAN 2016/2017
Mata
Diklat : Pemrograman Dasar
(PD)
Kelas/Semester : X TKJ 1&2 / Ganjil
Waktu : 90 Menit
Guru : Dede Lukman Hakim,
S. Kom
Nama :
KELAS
:
SOAL PILIHAN GANDA
(PG)
1. Sebuah prosedur langkah demi langkah yang pasti
untuk menyelesaikan sebuah masalah disebut :
a. Proses
b. Program
c. Algoritma
d. Step
e. Diagram
2.
Deklarasi yang digunakan untuk
mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat
dirubah dalam program disebut...
a.
Deklarasi label
b.
Deklarasi konstanta
c.
Deklarasi tipe
d.
Deklarasi variabel
e.
Deklarasi prosedur
3.
Nama lain dari flowchart
adalah
a.
Algoritma
b.
Alur
c.
Bagan
alir
d.
Tree
e.
Diagram
4. 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 variable
d. Variabel
yang selalu membutuhkan masukan/ inputan dari user
e. Variabel yang nilainya kosong
5.
Bilangan
genap adalah bilangan yang jika dibagi dua, sisanya …..
a. 4
b.
3
c.
2
d.
1
e.
0
6.
Suatu indentifier non standar yang
nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a.
Variabel
b.
Konstanta
c.
prosedur
d.
deklarasi
e.
Array
7. Tempat
dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali
apabila dibutuhkan
a. Array
b. Variable
c. Konstanta
d. Flowchart
e. Array
8. Ada
berapakah struktur dasar algoritma
a.
1.
(Satu)
b.
2.
(Dua)
c.
3.
(Tiga)
d.
4.(Empat)
e.
6.(Enam)
9.
Intruksi-instruksi proses atau kejadian \ (pernyataan)
secara berurutan (Squence) adalah
a.
Struktur Urut
b.
Strukur Perulangan
c.
Strukur Cabang
d.
A dan B Benar
e.
A dan C Salah
10. Jika P = 10 dan L = 20
Manakah yang disebut variable
a.
P dan 20
b.
L dan P
c.
L = 10
d.
P = L
e.
L dan 20
11. Yang
termasuk Tipe Data Primitive adalah
a.
Array
b.
Record
c.
Image
d.
Date
Time
e.
Numerik
12. Nama variabel tidak boleh mengandung karakter-karakter khusus,
seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain adalah aturan
dalam penggunaan
a.
Flowchart
b.
Algoritma
c.
Variable
d.
Tipe Data
e.
Konstanta
13. Definisi Prosedural menurut KBBI adalah :
a.
Tahap-tahap kegiatan untuk menyelesaikan suatu aktivitas.
b.
Tahapan kegiatan kusus
c.
langkah-langkah dilakukan dan
diproses secara berurutan
d.
adalah struktur algoritma yang
menyatakan pemilihan
e.
Semua Salah
14. Penulisan
algoritma yang menggunakan sintaks (cara penulisan) yang menyerupai bahasa pemrograman
disebut …..
a. Flowchart
b. Data
flow
c.
Coding
d.
Pseudocode
e.
Aplikasi
15. Bilangan
ganjil adalah bilangan yang jika dibagi dua, sisanya .….
a.
0
b.
1
c.
2
d.
3
e.
4
16. Variabel
yang nilai bersifat berubah-ubah, dapat di isi dan dikosongkan adalah ….
a. Algoritma
b. Konstanta
c. Variabel
d. String
e. Boolean
17. Bentuk belah
ketupat pada diagram flowchart diberi nama .....
a.
Data
Store
b.
Connector
c.
Decision
d.
Process
e.
Terminator
18. 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
19. Algoritma harus dapat dijangkau oleh akal fikiran
kita. Hal ini menyatakan bahwa algoritma harus mamiliki sifat ...
a. Cepat
b. Rumit
c. Logis
d. Berurutan
e. Realistis
20. Sintaks yang digunakan untuk mengakhiri program
adalah…
a. Print
b. End
c. Start
d. Writeln
e. Readln
21. Pembuatan
Sintak program dengan menggunakan Pesiodocode diawali dengan..
a. Print
b. End
c. Start
d. Writeln
e. Readln
22.
Pseudocode yang di gunakan pada penulisan algoritma berupa :
a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin
23.
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
24. Apabila a=5, b=10, maka jika di
berikan instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e. a=10 , b=10
25.
Menggambarkan program secara logika
merupakan fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi
26. 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
27.
Bentuk dari suatu statment IF berada
di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-Until
28.
Berikut ini yang termasuk
operator aritmatika yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar
30.
Nama variabel berikut ini
yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl
31. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!
32.
Dibawah ini beberapa struktur dasar algoritma
antara lain …..
a. Urutan, Pilihan, Pengulangan
b. Pemulihan,Urutan, Pemograman
c. Perbaikan, Pemulihan, Pengaturan
d. Perbaikan, Pemilihan, Pengulangan
e. Urutan, Pemulihan, Pengulangan
33.
Nilai P=0, Q=5, R=10 jika diketahui
nilai PQR adalah seperti yang tersebut dan algoritmanya adalah nilai P=Q, Q=R
maka nilai PQR adalah?
a. P=5, Q=5, R=10
b. P=0, Q=10, R=10
c. P=5, Q=10, R=15
d. P=5, Q=10, R=10
e. P=0, Q=5, R=10
34. Tidak boleh menggunakan sepasi
adalah salah satu syarat menggunakan ..
a. Menggunakan Variabel
b. Membuat web
c. Membuat program
d. membuat Peseodocode
e. Semua salah
35. 1. Menulis Surat
2. Surat dimasukkan kedalam amplop tertutup
3. Amplop ditempeli perangko secukupnya
4. Pergi Ke Kantor Pos terdekat untuk mengirimkannya
Algoritma diatas merupakan algoritma
a.
Mengirim Surat
b.
Menulis Surat Ke Kantor Pos
c.
Pergi ke kantor mengirim sesuatu
d.
Menulis Surat
e.
Menempel amplop dengan perangko
36. Suatu besaran yang dapat diubah atau berubah sehingga mempengaruhi
peristiwa atau hasil penelitian disebut dengan …
a. Variabel
b. Peubah
c. Penukar
d. Fungsi
e. Algoritma
38. 1. Start
2. Input Panjang
3. Input Lebar
4. Luas = panjang x Lebar
5. Print Luas
6. End
2. Input Panjang
3. Input Lebar
4. Luas = panjang x Lebar
5. Print Luas
6. End
dari urutan pseudocode diatas dapat dianalisa bahwa
a.
Hasil Luas Persegi adalah Luas
b.
Merupakan pseudocode dari persegi
panjang
c.
Luas merupakan Panjang dikalikan
Lebar
d.
Penulisan Variabel panjang salah
e.
Pseudocode terdiri dari 4 langkah
39.
Instruksi P=Q akan mengakibatkan
nilai P=nilaiQ,dan nilai Q menjadi :
a. Menjadi Sembarang Nilai
b. Menjadi hampa
c. Q tetap
d. Menjadi 10
e. P tetap
40.
Jika dalam satu program memiliki dua IF maka disebut
a. IF bercabang
b. IF tunggal
c. Dalam IF
d. Double IF
e. Semua salah
Soal Esai…
1. Buatlah
flowchart dengan ketentuan jika nilai lebih dari 80 maka lulus selain itu gagal
2. Buatlah
peseodocode dengan ketentuan : Jika belanja lebih dari 3 barang maka mendapat
diskon 10% selain itu tidak ada diskon
3. Jelaskan
apa itu Peseodoce dan Algoritma
4. Jelaskan
pengertian Algoritma
5. Buatlah
contoh flowchart untuk menentukan jika datang lebih dari jam 7:15 maka dia
terlambat selain itu dia tepat waktu
Soal Pemrograman Dasar SMKN X TJK
Reviewed by LUKMAN HAKIM
on
Rabu, November 23, 2016
Rating:
Tidak ada komentar:
Posting Komentar