Anda di halaman 1dari 5

YAYASAN BUSTANUL ULUM KIYAI HAJI BUCHORI

S M K BUSTANUL ULUM
PROGRAM KEAHLIAN TEKNIK KOMPUTER & JARINGAN
Alamat: Sindangsari Kel. Sumelap Kec. Tamansari Kota Tasikmalaya 46196 (0265)323317

PENILAIAN TENGAH SEMESTER GENAP TAHUN PELAJARAN 2021/2022


Mata Pelajaran : Pemrograman Dasar Hari/Tanggal : Selasa, 08 Maret 2022
Kelas : X TKJ Waktu : 10.45-12.15 WIB

I. Pilihlah salah satu jawaban di bawah ini dengan benar !

1. Dalam menyusun suatu program, langkah pertama yang harus di lakkukan adalah :
a. Membuat program
b. Membuat Algoritma
c. Membeli computer
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. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin

4. 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

5. 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

6. Instruksi P = Q akan mengakibatkan nilai P = nilai Q,dan nilai Q menjadi :


a. Menjadi Sembarang Nilai
b. Menjadi hampa
c. Q tetap
d. Menjadi 10
e. P tetap

Soal PTS_Pemrograman Dasr_ Semester Genap_2021/2022_X


7. 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

8. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :


a. 15 dan 0
b. 0 dan 15
c. 15 dan 15
d. 0 dan 10
e. 10 dan 15

9. Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4

10. Tipe data bahasa pascal untuk TRUE FALSE adalah...


a. String
b. Char
c. Boolean
d. Byte
e. Real

11. Siapkah penemu program pascal…


a. Greyson change
b. Prof.niklaus wirth
c. Kondrazuse
d. Prof.niklaus smirth
e. Dr.harcules

12. Tipe data pascal untuk karakter adalah...


a. Char
b. Boolean
c. Integer
d. Real
e. Byte

13. Kapan terbentuknya pascal...


a. 1981
b. 1971
c. 1961
d. 1991
e. 1987

14. Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a. Byte
b. Integer
c. Char

Soal PTS_Pemrograman Dasr_ Semester Genap_2021/2022_X


d. String
e. Boolean

15. Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...


a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping

16. Perintah untuk menutup program dalam pascal adalah...


a. End.
b. Program
c. Uses crt;
d. Finish
e. End;

17. Menggambarkan program secara logika merupakan fungsi dari...


a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi

18. Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...


a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedut

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr

20. 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

21. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris
kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

Soal PTS_Pemrograman Dasr_ Semester Genap_2021/2022_X


22. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari
suatu proses,disebut…
a. Variabel
b. Ripe data
c. Prosedur
d. Deklarasi
e. Array

23. Berikut ini yang termasuk operator aritmatika yaitu ….


a. *
b. /
c. %
d. +
e. Semua benar

24. Nama variabel berikut ini yang benar adalah …


a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl

25. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

26. Pemberian nama variabel yang benar adalah …


a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!

27. Yang tidak termasuk ke dalam struktur percabangan pada C++ adalah...
a. For
b. if else
c. if
d. switch
e. case

28. Bentuk umum dalam penulisan pernyataan if yang tepat adalah...


a. if(x>y)
b. if then;
c. if x-y
d. if x>y;
e. if (x-y)then

29. Bentuk umum dari pernyataan perulangan for adalah...


a. for (inisialisasi;syarat;modifier)pernyataan;
b. for (modifier,syarat;)pernyataan;
c. for (inisialisasi;syarat;pernyataan)

Soal PTS_Pemrograman Dasr_ Semester Genap_2021/2022_X


d. for (inisialisasi;syarat;pernyataan)modifier;
e. for (syarat;inisialisasi;modifier)pernyataan;
30. Untuk membuat komentar di dalam program C++ adalah...
a. &&
b. </>
c. //
d. ?>
e. E. **

SOAL ESSAY
1. Tuliskan beberapa aturan yang harus dipatuhi ketika membuat Nama Variabel dalam
pemrograman !
2. Apa yang dimaksud dengan Tipe Bialngan Bulat (Integer)
3. Apa yang dimaksud dengan Tipe Data Boolean !
4. Tuliskan Jenis Jenis Operator Logika !
5. Tuliskan contoh program psedeucode sederhana Perulangan !

Soal PTS_Pemrograman Dasr_ Semester Genap_2021/2022_X

Anda mungkin juga menyukai