Contoh Soal UN Pemrograman Dasar Sekolah Menengah Kejuruan
1. Dibawah ini adalah jenis struktur dasar algoritma, kecuali ?
A. Runtunan dan Pemilihan
B. Pemilihan dan Pengulangan
C. Pengulangan dan Runtunan
D. Runtunan atau Perbaikan
E. Perbaikan dan Pengaturan
2. Dibawah ini aturan-aturan yang tidak dikenal dalam penulisan variable ?
A. Nama variable tidak boleh menggunakan kata-kata kunci program
B. Nama variable tidak boleh mengandung karakter-karakter khusus
C. Nama variable harus diawali dengan angka
D. Nama variable harus diawali dengan huruf
E. Tidak boleh menggunakan spasi
3. Manakah pengelompokan jenis tipe data yang paling tepat yang biasa kita temukan dalam setiap Bahasa pemrograman ?
NO TIPE DATA
1 Numerik
2 String
3 Logika
4 Char
5 Int
6 Float
7 Double
A. 1, 2 dan 3
B. 1, 2 dan 4
C. 1, 3 dan 5
D. 3, 5 dan 6
E. 3, 6 dan 7
4. Operator relasional (perbandingan) yang digunakan untuk mencari nilai tidak sama dengan yaitu ...
A. !=
B. <=
C. >=
D. >
E. <
5. Cara penulisan teks algoritma dengan mengadopsi penulisan skrip bahasa pemograman disebut ?
A. Pseudocode
B. Deskriptif
C. Flowchart
D. Deklarasi
E. Listing
6. Dalam flowchart, simbol yang digunakan untuk percabangan adalah ...
A. Terminator
B. Belah ketupat
C. Jajaran genjang
D. Trapesium
E. Persegi panjang
7. Perhatikan algoritma berikut !
Ubahlah algoritma tersebut kedalam bentuk pseudocode !
A. Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
B. Read alas, tinggi
Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
C. Read alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
Stop
D. Baca alas, tinggi
Print luas = 0.5*alas*tinggi
Baca luas
Stop
E. Start
Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
8. Perhatikan algoritma percabangan dengan pseudocode berikut :
Judul : Algoritma Membandingkan dua buah nilai
Kamus :
A, B: integer
Algoritma :
input (A,B)
if (A>B) then
output(“Bilangan terbesar A”)
else
if (A<B) then
output(“Bilangan terbesar B”)
else
Output(“Bilangan A dan B sama”)
endif
endif
Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B
9. Perhatikan struktur percabangan berikut :
if (x > 0)
cout << "x is positive";
else if (x < 0)
cout << "x is negative";
else
cout << "x is 0";
Jika variabel x diisi dengan nilai 15 maka outpunya adalah ...
A. x adalah positif
B. x adalah negatif
C. x adalah 0
D. Tidak ada output
E. x adalah 15
10. Analisis algortitma berikut !
1. Start
2. Baca data alas dan tinggi
3. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar dari 0 maka lanjutkan ke langkah ke-4 jika tidak maka Stop
4. Luas adalah alas x tinggi x 0.5
5. Tampilkan luas
6. Stop
Jika alas = 0 dan tinggi = 1 maka hasil yang diperoleh adalah ?
A. Stop
B. Tampilkan Luas
C. 0
D. Error
E. Tidak ada hasil
0 Response to " Contoh Soal UN Pilihan Ganda Pemrograman Dasar Multimedia SMK Part 1"
Post a Comment
masukan komentar