ULANGAN AKHIR
SEMESTER GASAL
SEKOLAH
MENENGAH KEJURUAN
SMK
MA’ARIF NU 02 SIRAMPOG
Tahun
Ajaran 2015/2016
NSS : 402032905032 NPSN : 20362399
KOMPETENSI :
Tekhnik Sepeda Motor (TSM) & Tekhnik Komputer dan Jaringan (TKJ)
Alamat :
Jl.Banjarsari No.99 Manggis–Sirampog- -Brebes ((0813) 9125-9998 *52272
MATA DIKLAT : PEMOGRAMAN DASAR HARI/TGL : KAMIS, 10-12-2015
KELAS/JURUSAN : XI TKJ WAKTU :
l.
Berilah tanda silang (x) pada huruf a,b,c, atau d yang paling benar !
1.
Deretan
perintah yang digunakan untuk memerintahkan mesin komputer melakukan sesuatu
disebut …
a. Bahasa Pemrograman
b. Notasi pseudocode
c. Pemrograman
d. Program
e. Bahasa Manusia
2.
Dibawah ini aturan-aturan dalam penulisan variabel, kecuali
…..
a. Nama variabel tidak boleh
menggunakan kata-kata kunci
b. Nama variabel tidak boleh
mengandung karakter-karakter khusus
c. Nama variabel harus diawali
dengan angka*
d. Nama variabel harus diawali
dengan huruf
e. Tidak boleh menggunakan spasi
3.
Suatu
metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang
disamarkan dari bahasa pemrograman disebut metode penulisan …
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa inggris
e. Bagan alir dokumen
4.
Urutan langkah-langkah logis untuk menyelesaikan masalah
yang disusun secara sistematis disebut ….
a.
Algoritma d. Variabel
b.
Flowchart e. Tipe data
c.
Konstanta
5.
Yang
termasuk konsep algoritma adalah …
a. Peubah
b. Pertukaran
c. Algoritma
d. Urutan
e.
Peubah
dan Pertukaran
6.
Perhatikaan
Rangkaian Algoritma berikut ini
Nilai x adalah ...
a.
1 c. 7 e.
9
b. 2 d.
6
7.
Perhatikan
Rangkaian Algoritma berikut ini...
Hasilnya
adalah...
a.
1,2,3,4,5,6,7,8,9
b.
2,3,4,5,6,7,8,9
c.
1,2,3,4,5,6,7,8
d.
9,8,7,6,5,4,3,2,1
e.
9,8,7,6,5,4,3,2
8.
Perhatikan
script soal no 4. Jika algoritma perulangan For.. do digenti dengan For X ← 9
downto 1, nilai x sekarang adalah...
a.
1 c. 7 e.
9
b.
2 d. 6
9.
Logika
perulangan yang digunakan jika banyaknya pengulangan sudah didefinisakan pada
awal inisialisasi adalah
a.
For
... DO Ascending
b.
For
... Do Descending
c.
While...
Do
d.
Repeat..
Until
e.
Until...repeart
10. Perhatikan Rangkaian Algoritma
berikut ini...
Proses
perulangan terjadi sebanyak...kali.
a.
1 c. 3 e.
9
b.
2 d. 7
11. Logika perulangan yang digunakan
jika banyaknya perulangan yang dilakukan berdasrkan kondisi yang harus bernilai
true adalah ...
a.
For
... DO Ascending
b.
For
... Do Descending
c.
While...
Do
d.
Repeat..
Until
e.
Until...repeart
12. Logika perulangan yang digunakan
jika banyaknya perulangan yang dilakukan minimal terjadi 1 kali meski kondisi
bernilai salah adalah...
a.
For
... DO Ascending
b.
For
... Do Descending
c.
While...
Do
d.
Repeat..
Until
e.
Until...repeart
13. Logika perulangan yang digunakan
jika banyaknya perulangan yang dilakukan berdasarkan kondisi yang harus
bernilai false adalah ...
a.
For
... DO Ascending
b.
For
... Do Descending
c.
While...
Do
d.
Repeat..
Until
e.
Until...repeart
14. Yang bukan merupakan ciri-ciri
dari Pseudocode adalah ……..
a.
Bervariabel
b.
Berfungsi
seperti flowchart
c.
Bergambar
d.
Menjelaskan
Algoritma
e.
Benar
Semua
15. Nama lain dari flowchart
adalah ….
A. Algoritma
B. Alur
C. Bagan alir
D.
Tree
E. Diagram
16. Tentukan manakah nama-nama variabel berikut ini yang benar !
A. nama.guru
B. 2x Buku
C.
Hargabuku
D.
NamaGuru
E.
harga/buku
17. Bilangan genap adalah
bilangan yang jika dibagi dua, sisanya …..
A. 0
B. 1 C. 2 D. 3 E. 0
18. Bilangan ganjil adalah bilangan yang jika dibagi
dua, sisanya .….
A. 0 B. 1
C. 2 D. 3 E. 0
19. Tipe data yang cocok untuk menjelaskan data nama_siswa adalah menggunakan tipe data ….
a. Numeric
b. Date time
c. Integer
d. Varchar
e. Array
20. Gambar disamping
adalah
Jenis perulangan....
a.
For
... DO Ascending
b.
For
... Do Descending
c.
While...
Do
d.
Repeat..
Until
e.
Until...repeart
II. Jawablah
peranyaan dibawah ini dengan benar dan jelas
- Apa perbedaan algoritma dan flowchart ?
- Sebutkan aturan dalam pemberian nama variable ?
- Sebutkan Min. 5 simbol pada flowchart dan sebutkan fungsinya ?
Program diatas akan menghasilkan
output...
- Tuliskan sebuah program untuk menghasilan nilai deret 10 sampai dengan 20...
ConversionConversion EmoticonEmoticon