Anda di halaman 1dari 4

YAYASAN PENDIDIKAN WIDYA PARAMA

SMK WIPAMA CIKUPA


Jln. Raya Serang Km. 18,5 Sukanagara - Cikupa Kab. Tangerang No. Telp. (021) 5969779

Nama Peserta : No Peserta :


Mata Pelajaran : Pemrograman Dasar Kelas / Jurusan :
Hari / Tanggal : Nama Guru :
PENILAIAN AKHIR SEMESTER (GENAP)
TAHUN PELAJARAN 2020-2021

I. Pilihlah jawaban a, b, c, d atau e yang menurut anda benar!

1. Dalam menyusun suatu program, langkah c. Bahasa alami


pertama yang harus dilakukan adalah... d. Pseudocode
a. Mempelajari program e. Flowchart
b. Membeli komputer
c. Membuat Algoritma 7. Suatu metode yang penulisan logika
d. Membuat Proses penyelesaian masalah menggunakan bahasa
yang disamarkan dari bahasa pemograman
2. Sebuah prosedur Langkah Demi Langkah disebut metode penulisan...
Yang pasti untuk menyelesaikan sebuah a. Flowchart
masalah dengan menggunakan bahasa b. Pseudocode
pemrograman tertentu disebut... c. Bahasa alami
a. Proses d. Bahasa Inggris
b. Prgoram e. Bagan alir dokumen
c. Algoritma
d. Step 8. Apabila a=5, b=10, maka jika diberikan
e. Diagram instruksi a=b; b=a akan mengakibatkan...
a. a=0, b=5
3. Algoritma berasal dari kata... b. a=10, b=5
a. Algorith c. a=10, b=0
b. Algorithm d. a=10, b=10
c. Algorism
d. Aritmatika 9. Dibawah ini beberapa struktur dasar
e. Algoritma algoritma antara lain...
a. Perbaikan, Pemulihan, Perulangan
4. Pada pembuatan program komputer, b. Urutan, Pilihan, Pengulangan
Algoritma dibuat dengan.... c. Urutan, Pemulihan, Perulangan
a. Sebelum pembuatan program d. Pemulihan, Urutan, Pemograman
b. Pada saat program dibuat e. Perbaikan, Pemilihan, Pngulangan
c. Sesudah pembuatan program
d. Pada saat verifikasi program 10. Yang termasuk ke dalam jenis algoritma
e. Pada saat program dijalankan percabangan adalah...
a. Main
5.Urutan langkah-langkah logis untuk b. For do
menyelesaikan masalah yang disusun secara c. Repeat Until
sistematis disebut... d. If else
a. Algoritma e. Void
b. Flowchart
c. Variable 11. Yang termasuk ke dalam jenis algoritma
d. Tipe Data perulangan adalah...
e. Konstanta a. Main
b. For do
6. Model penulisan dan perancangan algoritma c. Repeat until
menggunakan simbol bangun ruang dalam d. If else
mempresentasikan proses program disebut.... e. Void
a. Natural Language
b. Bahasa narasi 12. Istilah "Perulangan" dalam pemograman C+
+ dikenal dengan...
a. Repeating 19. Pernyataan yang sesuai untuk
b. Looping mendefinisikan tipe data bilangan bulat
c. Again adalah...
d. Funtion a. Tipe data yang berfungsi menampung data
e. Replay yang memiliki angka belakang koma
b. Tipe data yang mempresentasikan data yang
13. Yang menunjukan awal dan akhir pada hanya mengandung dua nilai
sebuah flowchart adalah... c. Tipe data yang mepresentasikan data berupa
a. Data Flow karakter
b. Data d. Tipe data yang menyimpan lebih dari satu
c. Terminator variabel
d. Decision e. Tipe data yang digunakan untuk angka yang
e. Proses tidak memiliki angka dibelakang koma

14. Bentuk belah ketupat pada diagram 20. Dibawah ini merupakan tipe data bilangan
flowchart diberi nama... bulat adalah...
a. Data Flow a. Char
b. Data b. Double
c. Terminator c. Float
d. Decision d. Int
e. Proses e. Boolean

15. Symbol yang digunakan untuk 21. Tipe data bahasa c++ untuk true false
menghubungkan antara symbol yang satu adalah...
dengan yang lainya adalah symbol... a. String
a. Terminator b. Char
b. Display c. Boolean
c. Flow Direction d. Byte
d. Processing c. Real
e. Input-Output
22. Berikut ini adalah syarat pembuatan
16. Bilangan yang mengandung pecahan, paling variabel yang harus kita perhatikan, kecuali...
sedikit harus ada satu digit angka sebelum dan a. C++ bersifat case sensitive
sesudah titik decimal termasuk dalam tipe b. Tidak boleh diawali dengan angka
data... c. Tidak boleh mengandung spasi
a. Riil d. Tidak boleh menggunakan symbol (!@#$
b. Boolean %^&*(),dll)
c. Integer e. Harus menggunakan spasi
d. Longint
e. Byte 23. Penulisan kode program untuk variabel
yang benar adalah...
17. Int x = 3.05;, tipe data yang digunakan a. Long 1000;
adalah... b. int !satu;
a. Char c. long break;
b. Long int d. Float bilangan_riil;
c. Float e. Double 2x;
d. Short int
e. Signed long int 24. Variabel yang digunakan untuk
mengidentifikasi data yang nilainya sudah
18. Double angka;, kode program disamping ditentukan dan tidak dapat diubah saat program
merupakan tipe data... berjalan disebut...
a. Bilangan bulat a. Konstanta
b. Bilangan cacah b. Label
c. Logika c. Tipe
d. Karakter d. Variabel
e. Struktur e. Prosedur
25. Contoh bentuk deklarasi variabel bertipe 33. Penggunaan aritmatika yang benar yaitu...
karakter yang benar adalah... a. t=t+angka;
a. Char return; b. Float r,l,x,t=0
b. Void main; c. while(i<=3);
c. Char panjang, a; d. for(x=1,x<=10,X++);
d. Panjang char; e. i++;
e. Semua salah
34. Pernyataan a = 7 % 4 akan menghasilkan a
26. Operator untuk peningkatan nilai bertambah = ...
1 termasuk dalam operator... a. 1 d. 4
a. Operator bitwise b. 2 e. 5
b. Operator logika c. 3
c. Operator unary
d. Opetator binary 35. ++ dan -- merupakan operator...
e. Operator tenary a. Operator Aritmatika
b. Operator Increment dan Decrement
27. Operator yang digunakan dalam operasi c. Operator majemuk
yang melibatkan tiga buah operad adalah... d. Operator Relasional
a. Operator bitwise e. Operator logika
b. Operator logika
c. Operator unary 36. Penulisan Array terdiri dari kecuali..
d. Opetator binary a. Tipe data
e. Operator tenary b. Nama data
c. Jumlah data
28. Yang bukan termasuk jenis operator yaitu... d. Jenis data
a. Penambahan e. A,B,C benar
b. Arimatika
c. Logika 37. Array terdiri dari berbagai tipe kecuali..
d. Variabel a. Array Multi-Dimensi
e. Pengurangan b. Array dimensi satu
c. Array dimensi tiga
29. Operator logika yang menyatakan "dan" d. Array dimensi dua
dalam lambang berikut ini adalah... e. Array dimensi empat
a. &&
b. || 38. Indeks array secara default dimulai dari...
c. ! a. -1
d. <> b. 0
e. = c. 1
d. 9
30. Operator logika yang menyatakan "atau" e. Tergantung angka didalam tanda []
dalam lambang berikut ini adalah...
a. && d. <> 39. Beberapa pengertian dan fungsi Array yang
b. || e. = benar terdapat pada...
c. ! a. Hanya dapat menampung nilaai angka
b. Dapat menampung nilai character
31. Yang termasuk operator logika ingkaran c. Dapat menampung nilai angka dan character
adalah... d. Untuk mengulang nama siswa dalam kelas
a. ! d. }} kecil
b. && e. >= e. Mempermudah penyimpanan character yang
c. <> lebih dari satu

32. Fungsi dari operator % sebagai... 40. Int datasiswa[5][5]; Potongan script
a. Pembagian 2 bilangan disamping termasuk data bertipe...
b. Membagi per seratus persen a. Array Multi-Dimensi
c. Prosentasi 2 bilangan b. Array dimensi satu
d. Mencari sisa pembagian 2 bilangan c. Array dimensi tiga
e. Prosentase bilangan d. Array dimensi dua
e. Array dimensi empat
II. Isilah pertanyaan-pertanyaan dibawah ini dengan baik dan benar!
1. Apa perbedaan integer dengan double ?
2. Tuliskan dan jelaskan level bahasa pemrograman !
3. Jelaskan kelebihan bahasa pemrograman pascal dibandingkan dengan program lainnya !
4. Jelaskan simbol-simbol dalam membangun algoritme dengan flowchart !
5. Sebutkan jenis-jenis bahasa pemrograman yang anda ketahui !
Jawab :
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
……………………………………………....

Anda mungkin juga menyukai