PETUNJUK UMUM
1. Tulis dengan jelas identitas anda pada lembar jawaban
2. Periksa dan bacalah soal-soal dengan teliti sebelum menjawab soal
3. Dahulukan soal-soal yang dianggap mudah
4. Kerjakan pada lembar jawab yang disediakan
5. Bentuk soal Pilihan Ganda dan Essay
6. Periksalah jawaban sebelum diserahkan kepada pengawas Penilaian Akhir Semester Ganjil
Berbasis Komputer
7. Percaya diri dengan hasil kerja sendiri.
A. Pilihlah pada salah satu huruf A, B, C, D atau E pada lembar jawaban yang telah
disediakan !
1. Suatu susunan atau urutan langkah – langkah dalam menyelesaikan sebuah persoalan secara
sistematis dan logis disebut ….
A Taktik
B Stategi
C Algoritma
D Pemograman
E Notasi computer
2. Perhatikan pseudocode berikut ini !
deklarasi
a, b, x : integer
deskripsi
read( a , b )
x<- a + b
write ( x )
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 1
3. Perhatikan pseudocode berikut ini !
deklarasi
a, b, x : integer
deskripsi
read( a , b )
x<- a MOD b
write ( x )
deklarasi
a, b, x : integer
deskripsi
read( a , b )
x<- a MOD b
if(x<-0)
write(“even”)
else if(x<-1)
write(“odd”)
end if
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 2
5. Perhatikan pseudocode berikut ini !
deklarasi
a, b, x : integer
deskripsi
a<-6
b<-2
x<- a MOD b
if(x<-0)
write(“even”)
else if(x<-1)
write(“odd”)
end if
deklarasi
a, b, x : integer
deskripsi
read( a, b)
x<- a
a<-b
b<-x
write (a, b)
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 3
8. Perhatikan persamaan logika berikut !
100<90
Nilai logika dari persamaan tersebut adalah…. (HOTS)
A TRUE
B FALSE
C NOT
D EQUAL
E GREATER THAN
9. 3000 MOD 2 =
A 0
B 1
C 2
D 3
E 4
10. 999 MOD 2 =
A 0
B 1
C 2
D 3
E 4
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 4
11. Perhatikan Flowchart berikut ini !
Berdasarkan flowchart, apabila user menginput a = 8 b=-6 output yang akan tampil
adalah…. (HOTS)
A 8
B zombie
C bunga-bunga
D 5
E 2
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 5
12. Perhatikan Flowchart berikut ini !
Berdasarkan flowchart, apabila user menginput a = 2 b=3 output yang akan tampil
adalah…. (HOTS)
A 8
B zombie
C bunga-bunga
D 5
E 2
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 6
13. Perhatikan Flowchart berikut ini !
Berdasarkan flowchart, apabila user menginput a = 3 b=2 maka nilai c adalah…. (HOTS)
A 8
B zombie
C bunga-bunga
D 5
E 2
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 7
14. Berikut yang merupakan button untuk compile and run pada perangkat lunak Bahasa
pemrograman c++ (Dev C++) adalah…
A
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 8
20. Tipe data yang berarti hampa dan memiliki ukuran 0 bit adalah….
A int
B float
C char
D string
E void
21. Sebuah algoritma A = 100; A = A+50; B = A. Maka Nilai A dan B masing – masing
adalah… (HOTS)
A 150 dan 100
B 0 dan 150
C 150 dan 150
D 0 dan 100
E 100 dan 150
22. Apabila A = 5 dan B = 10, jika di berikan intruksi A=B dan B=A maka akan
menghasilkan... (HOTS)
A A=0, B=5
B A=5, B=0
C A=10, B=5
D A=5, B=10
E A=10, B=10
23. Perhatikan program berikut ini !
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 9
E =&
26. Yang merupakan operator logika NOT dalam Bahasa pemrograman c++ adalah…
A &&
B !
C ||
D ==
E =&
27. Perhatikan baris program berikut ini !
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 10
29. Perhatikan baris program berikut ini !
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 11
31. Perhatikan gambar berikut ini !
Output yang akan tampil apabila diinput nilai a = 7 dan nilai b = 4 adalah….(HOTS)
A 4
7
B 7
4
C 4
D 7
E 11
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 12
33. Perhatikan program berikut ini !
Apabila diinput nilai awal a = 11 dan nilai b = 8, maka nilai akhir b adalah….(HOTS)
A 8
B 11
C 19
D 3
E 88
34. Perhatikan program berikut ini !
Output yang akan tampil apabila diinput nilai a = 7 dan nilai b = 4 adalah…. (HOTS)
A diff
B same
C 7
D 4
E 11
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 13
35. Perhatikan program berikut ini !
Output yang akan tampil apabila diinput nilai a = 4 dan nilai b = 4 adalah…. (HOTS)
A diff
B 4
C 7
D same
E 11
36. Perhatikan gambar berikut !
Output yang akan tampil apabila diinput nilai a = 65 dan nilai b = 165 adalah…. (HOTS)
A Ideal
B Tidak Ideal
C 100
D 110
E Else
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 14
37. Perhatikan gambar berikut !
Output yang akan tampil apabila diinput nilai a = 55 dan nilai b = 165 adalah…. (HOTS)
A 100
B Tidak Ideal
C Ideal
D 110
E Else
38. Perhatikan program berikut ini !
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 15
40. Perhatikan program berikut ini !
B. ESSAY
41. Analisislah 5 buah Variabel yang dapat digunakan untuk program kasir !
Kemudian tuliskan variable tersebut sesuai dengan aturan penulisan
variable Bahasa c++ ! (20 Poin) (HOTS)
42. Jelaskan Pengertian Array dan Tuliskan Deklarasi Array 1 dimensi yang
kalian Ketahui (20 Poin)
44. Tuliskan kode program untuk menampilkan bilangan dari 1-10 dengan
Perulangan do while menggunakan bahasa C++! (20 poin) (SOAL HOTS)
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 16
45. Tuliskan kode program bahasa C++ untuk menampilkan
Statment/Pernyataan di layar monitor “SMK Prestasi Prima” sebanyak 15
kali dengan mengunakan perulangan for ! (20 poin) (SOAL HOTS)
Naskah Soal Penilaian Akhir Semester Berbasis Komputer (PASBK) Ganjil 2020/2021 | smkprestasiprima.sch.id 17