Anda di halaman 1dari 7

Petunjuk : Penilaian Akhir Tahun (PAT)

- Bacalah Do’a terlebih dahulu SMK Bina Insan Mandiri 2018/2019


- Isilah soal yang mudah terlebih dahulu Mata Pelajaran : Pemrograman Dasar
- Dilarang Mencontek Waktu : 90 Menit
- Ketahuan Mencontek nilai dikurangi 50 Kelas : X (Sepuluh)
- Jangan mengisi atau menandai apapun pada soal ini Semester :I
- Hanya diperbolehkan mengisi dengan Pensil 2B Hari/Tanggal :

I. PILIHAN GANDA
Q1. Bilangan Logika bisa juga disebuat dengan...
a. Riil
b. Bulat
c. Boolean
d. Ganjil
e. Genap
Q2. Berikut adalah operasi yang bisa dilakukan dalam bilangan logika, kecuali...
a. Not
b. And
c. Or
d. Xor
e. Nand
Q3. Ranah nilai pada bilangan logika yaitu...
a. True..False..
b. 1...n
c. –n...n
d. a...z
e. 0...9
Q4. Ranah nilai pada bilangan bulat yaitu...
a. True..False..
b. 1...n
c. –n...n
d. a...z
e. 0...9
Q5. Implementasi tipe data bilangan bulat dalam bahasa pemrograman C/C++ yaitu..
a. Int
b. Integer
c. Float
d. Double
e. Triple
Q6. Implementasi tipe data bilangan Riil dalam bahasa pemrograman C/C++ yaitu..
a. Int
b. Integer
c. Float
d. Double
e. Triple
Q7. 2405 adalah contoh konstanta tipe data bilangan...
a. Logika
b. Bulat
c. Riil
d. Prima
e. Cacah
Q8. 24,05 adalah contoh konstanta tipe data bilangan...
a. Logika
b. Bulat
c. Riil

#The Strongest Factor For Succes is self esteem : Believing You Can Do, Deserve It and You’ll Get IT
d. Prima
e. Cacah
Q9. Berikut adalah operasi yang bisa dilakukan dalam bilangan bulat, Kecuali...
a. *
b. div
c. +
d. >
e. /
Q10. Berikut adalah operasi bagi/pembagian yang bisa dilakukan dalam bilangan riil yaitu...
a. *
b. div
c. +
d. >
e. /
Q11. Yang tidak termasuk operasi perbandingan, Kecuali...
a. >
b. ≥
c. =
d. *
e. ≠
Q12. Orang yang mengemukakan algoritma pertama kali yaitu...
a. Charles Babbage
b. Bill Gates
c. Dennis Ritchie
d. Muhamad Bin Musa Al-Khawarizmi
e. Steve Jobs
Q13. Dalam membuat suatu program/aplikasi langkah pertama yang harus dilakukan adalah...
a. Meyusun program
b. Membeli Komputer
c. Membuat Algoritma
d. Proses
e. Meniru Program

Q14. Pseducode yang digunakan dalam penulis algoritma dapat berupa..


a. Bahasa Inggris
b. Bahasa Puitis
c. Bahasa Pemrograman
d. Bahasa C
e. Sembarang Bahasa asal Terstruktur
Q15. Berikut adalah contoh aplikasi bahasa pemrograman, Kecuali...
a. Borland C++
b. Pascal C++
c. Dev C++
d. Microsoft Visual C++
e. C++
Q16. Bentuk Penyajian algoritma dalam bentuk bagan atau diagram alir disebut...
a. Pseducode
b. Structured English (SE)
c. Struktur Indonesia (SI)
d. Flowchart
e. Pascal
Q17. Bentuk Penyajian algoritma yang mirip dengan kode bahasa pemrograman sebenarnya disebut...
a. Pseducode
b. Structured English (SE)
c. Struktur Indonesia (SI)
d. Flowchart
e. Pascal
Q18. Lambang flowchart disamping artinya...
a. Mulai/selesai
b. Input/Output
#The Strongest Factor For Succes is self esteem : Believing You Can Do, Deserve It and You’ll Get IT
c. Proses
d. Decision
e. Preparation
Q19. Lambang flowchart disamping artinya...
a. Mulai/selesai
b. Input/Output
c. Proses
d. Decision
e. Preparation
Q20. Lambang flowchart disamping artinya...
a. Mulai/selesai
b. Input/Output
c. Proses
d. Decision
e. Preparation
Q21. Lambang flowchart disamping artinya...
a. Mulai/selesai
b. Input/Output
c. Proses
d. Decision
e. Preparation
Q22. Struktur dasar algoritma ada 3 yaitu...
a. Sequencing, Selection, Branching
b. Sequencing, Branching, Iteration
c. Sequencing, Branching, Looping
d. Selection, Iteration, Branching
e. Selection, iteration, Looping
Q23. Algoritma yang bercabang biasanya disebut dengan..
a. Sequencing
b. Selection
c. Iteration
d. Branching
e. Looping
Q24. algoritma yang bercabang biasanya ditandai dengan adanya kata...
a. True-False
b. Yes-No
c. If-Then
d. Ascending-Descending
e. True-Then
Q25. Instruksi yang dilakukan sebelum pengulangan dilaksanakan pertama kali disebut...
a. Sequencing
b. Looping
c. Iteration
d. Inisialisasi
e. Terminasi
Q26. Instruksi yang dilakukan setelah pengulangan dilaksanakan disebut...
a. Sequencing
b. Looping
c. Iteration
d. Inisialisasi
e. Terminasi

Q27. Diketahui kantong A Kosong, Kantong B berisi 5 Apel dan Kantung C berisi 15 apel, apabila yang terbawa
hanya sebuah kantong dan dapat dipastikan bukan kantong A yang terbawa, maka jumlah Apel yang terbawa yaitu..
a. 5
b. 15
c. 10
d. 5 dan 15
e. 5 atau 15

#The Strongest Factor For Succes is self esteem : Believing You Can Do, Deserve It and You’ll Get IT
Q28. Diberikan algoritma input warna sebagai berikut : Apabila warna kuning maka jadi Jingga. Apabila warna
Jingga maka jadi putih, selain warna kuning dan jingga maka jadi hitam. Jika kondisi input warna adalah hitam, maka
warna jadi...
a. Kuning
b. Jingga
c. Putih
d. Merah
e. Hitam
Q29. Diketahui nilai a=15, nilai b=12. Jika diberikan intruksi a=b, maka nilai b=a mengakibatkan..
a. a=0, b=15
b. a=12, b=0
c. a=12, b=15
d. a=15, b=15
e. a=12, b=12
Q30. Diberikan algoritma P=5, P=P+10, Q=P nilai P dan Q masing-masing adalah..
a. 15 dan 0
b. 5 dan 15
c. 0 dan 15
d. 15 dan 5
e. 15 dan 15
Q31. Bahasa Pemrograman C merupakan bahasa BCPL yang dikembangkan oleh...
a. Charles Babbage
b. Bill Gates
c. Dennis Ritchie
d. Muhammad Bin Musa Al-Khawarizmi
e. Steve Jobs
Q32. Berikut adalah model memori untuk program dan data pada bahasa C/C++, kecuali...
a. Model Tiny
b. Model Huge
c. Model Compact
d. Model Advance
e. Model Small
Q33. Tipe data secara umum ada 2 yaitu..
a. Primitive, Numeric
b. Numeric, Character
c. Primitive, Composite
d. Composite, Uncomposite
e. True, False
Q34. Tipe data Numeric masuk kedalam kategori tipe data..
a. Composite
b. Primitive
c. Boolean
d. Image
e. Character
Q35. Tipe data Gambar/Image masuk ke dalam kategori tipe data...
a. Composite
b. Primitive
c. Boolean
d. Image
e. Character
Q36. Tipe data yang hanya memiliki nilai Benar atau Salah yaitu...
a. Composite
b. Primitive
c. Boolean
d. Image
e. Character
Q37. Diketahui penggalan program sebagai berikut...
#include <stdio.h>
#include <conio.h>
main() {

#The Strongest Factor For Succes is self esteem : Believing You Can Do, Deserve It and You’ll Get IT
printf(“Selamat Mengerjakan soal PAT\n”);
printf(“Khusus Kelas %s TA %d,”, “Sepuluh”, 2018 );
printf(“Semoga Berhasil”);
getch(); }
Bagian file header yang dipakai untuk memanggil fungsi printf adalah..

#The Strongest Factor For Succes is self esteem : Believing You Can Do, Deserve It and You’ll Get IT
a. #include <stdio.h>
b. #include <conio.h>
c. main()
d. \n
e. printf();
Q38. fungsi printf() pada bahasa C dipakai untuk...
a. membuat baris yang baru
b. memanggil fungsi printf()
c. menampilkan sesuatu ke layar simulator
d. menampilkan layar simulator
e. membaca character/ pause layar simulator
Q39. fungsi getch() pada bahasa C dipakai untuk...
a. membuat baris yang baru
b. memanggil fungsi printf()
c. menampilkan sesuatu ke layar simulator
d. menampilkan layar simulator
e. membaca character/ pause layar simulator
Q40. “\n” pada fungsi printf() dipakai untuk..
a. membuat baris yang baru
b. memanggil fungsi printf()
c. menampilkan sesuatu ke layar simulator
d. menampilkan layar simulator
e. membaca character/ pause layar simulator

Anda mungkin juga menyukai