Anda di halaman 1dari 2

Pemerintah Daerah Provinsi Jawa Barat

DINAS PENDIDIKAN
SMK AL MA’SHUM MARDIYAH
Jl. Simpang Galudra No. 77, Desa Galudra, Kec. Cugenang, Cianjur 43252
Telp (0263) 253 3395 Web http://smk.almashum. com | Email smk.almashum77@gmail.com

PENILAIAN AKHIR SEMESTER ( PAS )


SEMESTER 1 ( SATU )
TAHUN PELAJARAN 2020 – 2021

Mata Pelajaran : Pemrograman Dasar Kelas : X (MM)

Guru Mapel : Eko Pratomo, ST Waktu :

Hari/Tanggal :

Petunjuk Umum
1. Berdoalah sebelum mengerjakan
2. Bacalah soal dengan baik dan teliti
3. Kerjakan dengan jujur, dan dilarang bekerjasama karena Allah Maha Mengetahui
4. Periksa kembali jawaban sebelum diserahkan kepada pengawas.

I. Pilihlah Satu Jawaban yang paling Tepat ! a. Menyiapkan alat tulis


1. Seorang ilmuan Islam yang karyanya dalam bidang b. Menulis surat
matematika astronomi, astrologi, geografi, banyak c. Membeli amplop
menjadi dasar perkembangan ilmu modern adalah ? d. Pergi ke kantor pos
a. Muhammad bin Musa Al-Khwarizmi e. Mengirim surat
b. Muhammad Al – Fatih 6. Perhatikan algoritma berikut
c. Harun Ar – Rasyid  Start
d. Ibnu Sina  Masukan Panjang (P)
e. Salahudin Al – Ayubi  Masukan Lebar (L)
2. Dari asalnya Al – Khwarizmi kemudian dirubah  Luas P * L
kedalam bahasa Indonesia yaitu ?  Tulis Luas
a. Algoritma  Stop
b. Algorithm Algoritma di atas adalah algoritma?
c. Algol a. Menghitung panjang
d. Al - Khwarizm b. Menghitung Lebar
e. Khwarizm c. Menghitung Segitiga
3. Urutan langkah – langkah logis penyelsaian masalah d. Menghitung luas segitiga
yang disusun secara sistematis, pengertian dari ? e. Menghitung luas persegi panjang
a. Algoritma 7. Perhatikan algoritma berikut
b. Pseudo Code
 Mulai
c. Bahasa Pemrograman
 Bangun dari tempat tidur
d. Program
e. Flowchart  Mandi pagi
4. Pembuatan Algoritma memiliki banyak keuntungan  Sarapan pagi
diantaranya ?  Pergi kesekolah
a. Notasi Algoritma dapat di terjemahkan kedalam  Cari ruang kelas
berbagai bahasa pemrograman.  Masuk kelas untuk belajar
b. Teks algoritma berisi langkah – langkah  Selesai
penyelsaian masalah Algoritma diatas adalah algoritma?
c. Tidak ada notasi yang baku dalam penulisan teks a. Algoritma bangun tidur
Algoritma seperti notasi bahasa pemrograman b. Algoritma berangkat ke sekolah
d. Setiap orang dapat membuat aturan algoritmi c. Algoritma mencari kelas
sendiri d. Algoritma masuk kelas
e. Notasi algoritmik bukan notasi bahasa e. Algoritma mandi pagi
pemrograman. 8. Untuk menterjemahkan bahasa pemrograman yang
5. Perhatikan algoritma berikut. kita tulis maka diperlukan ?
 Menyiapkan peralatan tulis a. Program
 Menulis surat b. Compiler & Interpreter
 Surat dimasukan kedalam amplop c. Interpreter
 Amplop ditempeli prangko secukupnya d. Compiler
 Pergi ke kantor pos terdekat untuk mengirimnya e. Bahasa pemrograman
Algoritma di atas adalah algoritma ?
9. Suatu program yang menterjemahkan bahasa
program (source code) kedalam bahasa objek ( object
code ) secara keseluruhan program, pengertian dari ?
a. Interpreter
b. Compiler
c. Interpreter & Compiler
d. Program
e. Pemrograman
10. Menganalisis dan mengeksekusi setiap baris dari
program secara keseluruhan adalah pengertian dari ?
a. Compiler
b. Interpreter
c. Interpreter & Compiler
d. Program
e. Pemrograman
11. Berikut ini adalah ciri – ciri compiler, kecuali ?
a. Menerjemahkan secara keseluruhan
b. Dihasilkan objek program
c. Dihasilkan executable program
d. Proses pekerjaan program lebih lambat
e. Keaman dari program lebih terjamin
12. Berikut ini adalah ciri – ciri interpreter kecuali ?
a. Menterjemahkan instruksi per intruksi
b. Tidak dihasilkan objek program
c. Tidak dihasilkan executable program
d. Proses pekerjaan lebih cepat
e. Keamanan dari program kurang terjamin
13. Compiler C++ yang telah beredar di pasaran antara
lain, kecuali...
a. Microsoft C / C++
b. Visual C++
c. Turbo C++
d. Dev C++
e. Pascal C++
14. Jenis – jenis bahasa pemrograman terbagi menjadi
dua, yaitu ?
a. Tingkat rendah dan menengah
b. Tingkat tinggi dan menengah
c. Tingkat tinggi
d. Tingkat tinggi dan tingkat rendah
e. Tingkat rendah
15. Kode yang mirip dengan kode program yang
sebenarnya adalah pengertian dari ?
a. Program
b. Interpereter
c. Compiler
d. Pseudocode
e. Flowchart
II. Uraian
1. Buatkan flowchart untuk mencari luas persegi empat?
2. Buat algoritma dan flowchart untuk menentukan
kelulusan siswa?
- Jika nilai >= 70 maka lulus
- Jika nilai <= 70 maka tidak lulus
3. Sebutkan struktur dasar algortima ?
4. Jelaskan definisi flowchart?
5. Apa yang dimaksud dengan konsep dasar
pemrograman?

Anda mungkin juga menyukai