Anda di halaman 1dari 2

PENILAIAN AKHIR SEMESTER (PAS)

SMK AL-AMIN SURABAYA


TAHUN PELAJARAN 2017-2018
Bidang Studi : Pemrograman Dasar Nama :
Kelas : X MM No. Ujian :

1. Dalam menyusun suatu program,langkah pertama yang harus di lakukan adalah ….


a. Membuat program c. Membeli komputer e. Mempelajari program
b. Membuat Algoritma d. Proses
2. Dibawah ini adalah beberapa contoh bahasa program Komputer, kecuali……..
a. Microsoft office b. Pascal c. Java d. Delphi e. Visual basic
3. Untuk melaksanakan suatu algoritma diperlukan suatu bahasa pemrograman, contoh bahasa pemrograman adalah ….
a. Ms.Word b. Corel draw c. Adobe photosop d. Program C e. FL studio
4. Digunakan untuk memerintah komputer agar mengambil langkah-langkah tertentu untuk menyelesaikan masalah
tertentu adalah pengertian dari ….
a. Coding b. Algoritma c. Flowchart d. Pengulangan e. Pseudocode
5. Pseudocode yang di gunakan pada penulisan algoritma berupa ….
a. Bahasa Inggris b. Bahasa Puitis c. Bahasa pemograman d. Bahasa Mesin e. Bahasa struktur
6. Pada pembuatan program komputer, algoritma dibuat :
a. Sebelum pembuatan program c. Sesudah pembuatan program e. Pada saat di jalankan
b. Pada saat program dibuat d. Pada saat verifikasi program
7. 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
8. Struktur algoritma ada 3, yaitu ….
a. Urutan, Pilihan, Pengulangan d. Perbaikan, Pemulihan, Pengaturan
b. Pemulihan, Urutan, Pemograman e. Perbaikan, Pemilihan, Pengulangan
c. Urutan, Pemulihan, Pengulangan
9. Penyelesaian masalah di dalam algoritma harus masuk akal, dalam hal ini algoritma mempunyai sifat …
a. Efisien b. Efektif c. Logis d. Konsisten e. Inkonsisten
10. Istilah untuk algoritma runtunan adalah ...
a. Selection b. Repetition c. Begin d. Sequence e. Combination
11. Istilah untuk algoritma pemilihan adalah .........
a. Selection b. Repetition c. Begin d. Sequence e. combination
12. Istilah “PERULANGAN” dalam pemrograman dasar disebut ….
a. Repeating b. Looping c. Again d. Replay e. Cooding
13. Menggambarkan program secara logika merupakan fungsi dari ….
a. Dxdiag b. Maping c. Sistem Operasi d. Flowchart e. Cooding
14. Fungsi dari flowchart tersebut adalah ….
a. Awalan program c. Proses pengolahan data e. Akhiran program
b. Proses input/output data d. penghubung bagian-bagian flowchart
15. Yang bukan merupakan pedoman-pedoman dalam membuat flowchart adalah…
a. Digambarkan dari kiri ke kanan dan atas ke bawah d. Awal dan akhir ditentukan secara jelas
b. Dibuat, dirancang dan diterapkan oleh end-user e. Menggunakan simbol-simbol flowchart yang standar
c. Setiap langkah dari aktivitas harus berada pada urutan yang benar
16. Di bawah ini yang bukan merupakan simbol standar dalam pembuatan flowchart adalah…
a. c. e.
b. d.

17. Gambar simbol flowchart yang berfungsi untuk menentukan arah aliran program adalah…
a. Garis Alir (Flow Line) c. Input / Output Data e. Terminator
b. Preparation d. On Page Connector
18. Sebagai tempat untuk menyimpan data yang memiliki suatu tipe data adalah definisi dari ….
a. Variabel b. Konstanta c. Operator d. Pseudocode e. Algoritma
19. Type data yang hanya mengenal kondisi True atau False pada bahasa pemrograman C++,adalah ….
b. Integer b. Char c. Boolean d. String e. Float
20. Type data yang berupa kumpulan dari 1 karakter atau lebih disebut pada bahasa pemrograman C++,adalah ….
c. Integer b. Char c. Boolean d. String e. Float

1. Sebelum kita membuat sebuah program, terlebih dahulu kita membuat ….


2. Siapa penemu algoritma adalah …
3. Algoritma yang ditulis dengan bahasa natural termasuk algoritma bertipe ….
4. Sulit dimengerti bagi orang yang belum memahami pemrograman adalah kelemahan dari algoritma ….
5. Penulisan algoritma dalam bentuk bagan alir disebut juga ….
6. Dalam penulisan algoritma dalam bentuk flowchart selalu harus diawali dan diakhiri dengan symbol yang disebut ….
7. Simbol decision pada flowchart yaitu berbentuk ….
8. 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 ….
9. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila
yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang
terbawa adalah ….
10. Bahasa pemrograman yang diajarkan saat disekolah adalah bahasa ….

1. Apa pengertian dari algoritma ?


2. Ada berapa notasi pada algoritma ? Sebutkan !
3. Apa saja kriteria yang harus diperhatikan saat membuat algoritma ?
4. Buatlah algoritma tentang memasak mie instan !
5. Tulislah algoritma memasak mie instan dalam bentuk bagan (Flowchart)

Anda mungkin juga menyukai