Anda di halaman 1dari 3

PEMERINTAH PROVINSI BENGKULU

DINAS PENDIDIKAN DAN KEBUDAYAAN


SMK NEGERI 3 SELUMA
Jl. Raya Bengkulu-Tais Km. 34 Kel. Dermayu Kec. Air Periukan Kab. Seluma Telp (0736) 7311015
Kode Pos 38881 e-mail: smkn3seluma@yahoo.co.id

SOAL UJIAN TENGAH SEMESTER GANJIL T.P. 2019/2020

Mata Pelajaran : Pemrograman Dasar


Kelas : X TKJ (1 dan 2)
Waktu : 90 Menit
Guru Mapel : Febi Lailia, S.Pd.

I. Pilihan Ganda
Jawablah pertanyaan berikut dengan memilih pilihan jawaban antara (a), (b), (c), (d), atau
(e) yang menurut anda paling tepat.

1. Perangkat lunak yang bertugas mengonversikan arsitektur dan algoritma yang


dirancang manusia ke dalam format yang dapat dijalankan komputer disebut....
a. Sistem Operasi d. Word Processing
b. Software Utility e. Bahasa Pemrograman
c. Spreadsheet

2. Yang bukan merupakan ciri-ciri dari Pseudocode adalah....


a. Bervariabel d. Menjelaskan Algoritma
b. Bergambar e. Semua benar
c. Berfungsi seperti flowchart

3. Nama lain dari flowchart adalah....


a. Algoritma d. Tree
b. Alur e. Diagram
c. Bagan alir

4. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara


sistematis disebut....
a. Algoritma d. Tipe data
b. Flowchart e. Konstanta
c. Variabel

5. Penulisan algoritma yang menggunakan sintaks (cara penulisan) yang menyerupai


bahasa pemrograman disebut....
a. Flowchart d. Aplikasi
b. Pseudocode e. Coding
c. Data flow
6. Yang menunjukkan awal dan akhir pada sebuah flowchart, adalah....
a. Data flow d. Decision
b. Data e. Process
c. Terminator

7. Merupakan algoritma yang dinyatakan dalam diagram dengan bentuk-bentuk tertentu,


adalah pengertian dari....
a. Algoritma d. Flowchart
b. Array e. Konstanta
c. Pseudocode

8. Berfungsi untuk memberi nilai awal, nilai akhir, penambahan/pengurangan suatu


variabel counter, adalah....
a. Terminator d. Arrows
b. Decision e. Preparation
c. Process

9. Bentuk belah ketupat pada diagram flowchart diberi nama....


a. Data Store d. Terminator
b. Process e. Decision
c. Connector

10. Algoritma harus dapat dijangkau oleh akal fikiran kita. Hal ini menyatakan bahwa
algoritma harus mamiliki sifat....
a. Cepat d. Realistis
b. Berurutan e. Logis
c. Rumit

11. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang
lain adalah Symbol....
a. Terminator d. Processing
b. Display e. Input-output
c. Flow Direction

12.  Symbol untuk permulaan (start) atau akhir (stop) adalah Symbol....
a. Terminator d. Processing
b. Display e. Input-output
c. Flow Direction
13. Lima Urutan proses yang benar dalam Flowchart adalah....
a Head=>Input=>Proses=>Output d Start=>Read=>Proses=>Write
. =>End . =>Stop
b Input=>Loading=>Proses=>Output=> e Head=>Read=>Loading=>Write=>
. Stop . End
c Start=>Read=>Proses=>Output
. =>Stop

14. Di bawah ini yang termasuk struktur dasar algoritma antara lain....
a. Pengulangan d. Pemograman
b. Perbaikan e. Pengaturan
c. Pemulihan

15. Sintaks yang digunakan untuk mengakhiri program adalah....


a. Print d. Readln
b. Writeln e. Start
c. End

II. Essay
Jawablah soal berikut dengan uraian yang singkat, padat, dan jelas.
1. Apa perbedaan algoritma dan bahasa pemrograman?
2. Sebutkan komponen-komponen algoritma!
3. Sebutkan 3 cara penulisan algoritma, jelaskan!
4. Sebutkan minimal 3 simbol pada flowchart beserta fungsinya!
5. Kasus:
Sebuah Klinik Kesehatan “Sejahtera” membuat aturan minum obat untuk anak-anak (di
bawah 12 tahun) ½ tablet × 2, sedangkan untuk dewasa (di atas 12 tahun) 1 tablet × 3.

Dari kasus di atas, buatlah algoritmanya dalam bentuk flowchart!

--- GOOD LUCK  ---

Anda mungkin juga menyukai