Anda di halaman 1dari 2

NASKAH SOAL

UJIAN AKHIR SEMESTER (UAS) GANJIL


TAHUN PELAJARAN 2017/2018

Mata Pelajaran : Pemrograman Dasar Tgl/Hari Ujian : Rabu, 13 Desember 2017


Kelas : X (Sepuluh) MM Jam : 10.00 11.30 WIB

I. Pilihlah satu jawaban A, B, C, D atau E yang paling tepat dan benar !


1. Suatu susunan atau urutan langkah-langkah dalam C. Terminator
menyelesaikan sebuah persoalan secara sistematis dan D. Decision
logis disebut E. Process
A. Taktik 11. Tipe data yang cocok untuk menjelaskan data
B. Strategi nama_siswa adalah menggunakan tipe data .
C. Algoritma A. Numeric
D. Pemrograman B. Date time
E. Notasi Computing C. Integer
2. Kata Algoritma berasal dari nama Abu Jafar Mohammed D. Varchar
bin Musa al-Khowarizmi merupakan seorang ilmuan E. Array
yang menulis kitab al jabr wal-muqobala. Beliau 12. Tipe data yang cocok untuk menjelaskan data tanggal
merupakan seorang berkebangsaan lahir adalah menggunakan tipe data ..
A. Amerika A. Numeric
B. Persia B. Date time
C. Suriah C. Integer
D. Saudi Arabia D. Varchar
E. Iran E. Array
3. Algoritma berasal dari kata 13. Algoritma harus dapat dijangkau oleh akal fikiran kita.
A. Algorith Hal ini menyatakan bahwa algoritma harus mamiliki sifat
B. Algorithm ...
C. Algorism A. Cepat
D. Aritmatika B. Rumit
E. Algoritma C. Logis
4. Dalam menyusun suatu program,langkah pertama yang D. Berurutan
harus di lakukan adalah : E. Realistis
A. Membuat program 14. Diberikan algoritma :
B. Membuat Algoritma Apabila warna merah maka jadi hijau.
C. Membeli komputer Apabila warna hijau maka jadi putih,
D. Proses selain warna merah dan hijau maka jadi ungu.
E. Mempelajari program Jika kondisi input warna adalah hitam,
5. Pada pembuatan program komputer, algoritma dibuat : maka warna jadi :
A. Sebelum pembuatan program A. Merah D. Putih
B. Pada saat program dibuat B. Ungu E. Abu-abu
C. Sesudah pembuatan program C. Hijau
D. Pada saat verifikasi program 15. Berikut ini yang termasuk operator aritmatika yaitu .
E. Pada saat di jalankan A. *
6. Nama lain dari flowchart adalah . B. /
A. Algoritma D. Tree C. %
B. Alur E. Diagram D. +
C. Bagan alir E. Semua benar
7. Tentukan manakah nama-nama variabel berikut ini yang 16. Pemberian nama variabel yang benar adalah
benar ! A. %nilai
A. nama.guru D. Harga buku B. nilai_mahasiswa
B. NamaGuru E. harga/buku C. nama mahasiswa
C. 2x Buku D. &panjang
8. Bilangan genap adalah bilangan yang jika dibagi dua, E. alamat!
sisanya .. 17. Perhatikan data berikut:
A. 4 D. 1 Variable Data yang diinput
B. 3 E. 0 Kodebarang : BB014
C. 2 Namabarang : Black Bery Curve
9. Bilangan ganjil adalah bilangan yang jika dibagi dua, Hargabarang : Rp 2.500.000
sisanya .. Tanggalproduksi : 09/10/2011
A. 4 D. 1 Jumlahstok : 12 unit
B. 3 E. 0 Tipe data yang tepat untuk variable kodebarang dan
C. 2 namabarang di atas adalah
10. Yang menunjukkan awal dan akhir pada sebuah A. Integer
flowchart, adalah ..... B. Date
A. Data Flow C. String
B. Data
D. Real A. P=10; Q=10; R=10
E. Byte B. P=5; Q=10; R=10
18. Untuk variable tanggalproduksi, tipe data yang tepat C. P=5; Q=10; R=5
adalah D. P=5; Q=5; R=10
A. Integer E. P=5; Q=5; R=5
B. Date 20. Manakah algoritma berikut ini yang benar
C. String A. Makan mencuci ambil nasi berangkat sekolah
D. Real B. Berangkat sekolah makan mencuci ambil nasi
E. Byte C. Berangkat sekolah mencudi ambil nasi makan
19. Nilai P=0, Q=5, R=10 jika diketahui nilai PQR adalah D. Ambil nasi makan mencuci berangkat sekolah
seperti yang tersebut dan algoritmanya adalah nilai P=Q, E. Berangkat sekolah mencuci makan ambil nasi
Q=R maka nilai PQR adalah

II. Jawablah pertanyaan-pertanyaan dibawah ini dengan jelas dan tepat !


1. Jelaskan bagaimana cara penyajian algoritma tang baik !
2. Sebutkan Min. 5 simbol pada flowchart dan sebutkan fungsinya !
3. Sebutkan dan jelaskan struktur algoritma yang benar !
4. contoh kasus algoritma yang memiliki struktur percabangan, beserta flowchart-nya !
5. Tentukan variabel-variabel yang muncul dalam pembuatan KTP, beserta tipe datanya !

Selamat Mengerjakan !