Anda di halaman 1dari 4

PIMPINAN DAERAH MUHAMMADIYAH INDRAMAYU

SEKOLAH MENENGAH KEJURUAN (SMK)MUHAMMADIYAH


KANDANGHAUR KAB. INDRAMAYU
Kode. Dok F.KUR.02.03
FORMULIR Edisi/Revisi A/0
Tanggal 07 Oktober 2011
UJIAN AKHIR SEMESTER Halaman 1 dari 4

Satuan Pendidikan : Sekolah Menengah Kejuruan


Mata Uji : Teknik Pemrograman, Mikroprosesor dan Mikrokontroller

A. PETUNJUK UMUM :
1. Berdo’alah sebelum Anda memulai pekerjaan menurut agama dan kepercayaan masing-masing.
2. Tulislah terlebih dahulu nomor ujian Anda pada lembar jawaban yang disediakan.
3. Periksa dan bacalah soal-soal sebelum Anda menjawab.
4. Laporkan kepada pengawas ujian kalau terdapat tulisan yang kurang jelas, rusak atau jumlah soal kurang.
5. Periksalah pekerjaan Anda sebelum diserahkan kepada pengawas ujian.
6. Gunakan pensil 2B untuk emngisi lembar jawaban.

B. PETUNJUK KHUSUS
I. Hitamkan dengan pensil 2B pada salah satu huruf a, b, c, d, dan e dari pilihan jawaban ayng Anda anggap
paling benar !

1. Definisi informal Algoritma bisa berarti? E. membersihkan teks yang ada di dalam unit CRT
A. sekumpulan aturan yang secara tepat menentukan
seurutan operasi 6. Di bawah ini yang tepat dari jenis-jenis bahasa
B. Sekumpulan program pemrograman, kecuali … .
C. Sekumpulan aturan pada program A. Pascal, B, B++
D. Sekumpulan urutan kerja B. Pascal, C, C++
E. Sekumpulan perhitungan C. Pascal, D, D++
D. Pascal, A, A++
2. 3 bagian utama dalam penulisan bahasa pascal… . E. Pascal, C, D
A. 1.Uses crt 2.begin 3.end.
B. 1.Uses crt 2.begining 3.end. 7. 3 struktur utama bahasa pascal … .
C. 1.Uses 2.begin 3.end. A. Judul program; deskripsi; program utama
D. 1.User crt 2.begin 3.end. B. Judul program; deklarasi; komentar
E. 1.User crt 2.begining 3.end. C. Judul program; Deklarasi; Deskripsi
D. Deklarasi; Deskripsi; komentar
4. Sebuah mikroprosesor akan bekerja sesuai algoritma E. Deklarasi; Deskripsi; program utama
program yang dimasukkan ke memori dalam bentuk ....
A. Bahasa pemrograman 8. const phi sama dengan nilai … .
B. Kode biner/bahasa mesin A. 3.12
C. Kode mnemonic B. 3.13
D. Kode beep C. 3.14
E. Logika aritmetika D. 3.15
E. 3.16
5. Sebuah alat yang berfungsi sebagai pengontrol atau
pengolah utama dalam suatu rangkaian elektronika 9. const phi termasuk ke dalam jenis … .
disebut ... . A. Operator
A. Mikroprosesor B. Komentar
B. Mikrokontroler C. Konstanta
C. Control bus D. Variabel
D. Encoder E. Perintah input/output
E. Komputer
10.
5. Apa fungsi clrscr; pada penulisan bahasa pascal X, nilai_ujian, jumlah : real
…. k : integer
A. Sapu bersih c : char
B. Membersihkan layar yang ada di dalam unit CRT X, nilai_ujian, jumlah, k, dan c termasuk ke
C. membersihkan script yang ada di dalam unit CRT dalam jenis … .
D. membersihkan note yang ada di dalam unit CRT A. Operator
B. Komentar B. Nilai A sama dengan 10
C. Konstanta C. Nilai A lebih besar dari 10
D. Variabel D. Nilai A lebih kecil 10
E. Perintah input/output E. Nilai A sama dengan lebih kecil 10

11. Penggunaan variabel interger bergfungsi untuk 19. A  A + 1


data … . berarti bilai A yang baru adalah nilai A yang lama
A. Tipe data karakter ditambah satu;
B. Bilangan desimal Abaru  Alama + 1
C. Tipe data yang hanya bernilai true dan false Misalkan sebelum pengisian nilai A bernilai 8. Maka,
D. Bilangan desimal, tapi lebih besar kapasitasnya setelah intruksi A  A + 1, nilai A sekarang adalah … .
E. Angka atau bilangan bulat A. 7
B. 8
12. Penggunaan variabel char bergfungsi untuk data … C. 9
. D. 10
A. Angka atau bilangan bulat E. 11
B. Bilangan desimal
C. Tipe data yang hanya bernilai true dan false 20.
D. Bilangan desimal, tapi lebih besar kapasitasnya DEKALARASI
E. Tipe data karakter M, P : integer
DESKRIPSI :
13. Penggunaan variabel float bergfungsi untuk data M  16
…. P  M*2
A. Bilangan desimal M  P + 100
B. Angka atau bilangan bulat P  P + M
C. Tipe data yang hanya bernilai true dan false Periksa bahwa di akhir instruksi M = 132 maka P … .
D. Bilangan desimal, tapi lebih besar kapasitasnya A. 64
E. Tipe data karakter B. 128
C. 164
14. Penggunaan variabel boolean bergfungsi untuk D. 116
data … . E. 132
A. Tipe data yang hanya bernilai true dan false
B. Angka atau bilangan bulat 21.
C. Bilangan desimal DEKLARASI
D. Bilangan desimal, tapi lebih besar kapasitasnya M : real
E. Tipe data karakter DESKRIPSI
read(M)
15. Penggunaan variabel doubel bergfungsi untuk data dilaksanakan oleh komputer, komputer membaca nilai M
…. dari piranti (misalnya nilai yang diketikkan 78), maka nilai
A. Bilangan desimal, tapi lebih besar kapasitasnya M dalam memori adalah … .
B. Angka atau bilangan bulat A. 0
C. Bilangan desimal B. 70
D. Tipe data yang hanya bernilai true dan false C. 78
E. Tipe data karakter D. 87
E. 77
16. Untuk menggunakan tipe data angka atau bilangan
bulat contoh 28 dibutuhkan Tipe Data … 22. a / ( c + b )
A. Variable manakah yang akan diproses terlebih dahulu
B. Integer A. a /c
C. Operator B. a /b
D. Double C. a+b
E. Float D. c+b
E. a /(c+b)
17. Di bawah ini nama peubah (variabel) yang benar … .
A. Assigment dan dibaca dari piranti keluaran 23. Perintah output digunakan untuk menuliskan bahasa
B. Assigment dan dibaca dari piranti masukan pascal adalah … .
C. Assigment dan dibaca dari piranti proses A. Read, readln
D. Assigment dan dibaca dari piranti simpan B. Write, read
E. Semua jawaban salah C. Read, writeln
D. Write, writeln
18. A  10 arti dari penulisan di samping adalah … . E. Read, write
A. Nilai A tidak sama dengan 10
24. Perintah input digunakan untuk menuliskan bahasa {  C
pascal adalah … . ....  D
A. Write, writeln }  E
B. Write, read Script di atas adalah aturan penulisan bahasa
C. Read, writeln pemrograman … .
D. Read, readln A. word
E. Read, write B. excel
C. powerpoint
25. Penulisan komentar pada pascal harus di dahului dan D. C
diakhiri dengan simbol … . E. Pascal
A. ‘ ‘
B. “ “ 32. Lihat soal 31, manakah bagian utama program… .
C. ( ) A. C
D. [ ] B. E
E. { } C. B
D. A
26. Untuk menuliskan kata Hello World secara E. D
langsung pada pascal yang benar adalah … .
A. writeln(“Hello World”); 33. Pada Microsoft Visual Basic 6.0, bila ingin menulis
B. read(‘Hello World’); program, maka harus berada di … .
C. readln(‘Hello World’); A. Jendela code
D. write(“Hello World”); B. Toolbox
E. writeln(‘Hello World’); C. Jendela Project
D. Jendela Properties
27. Penulisan di bawah ini yang benar adalah … . E. Jendela Windows
A. user crt;
B. uses 34. Pada Ms. Basic, dibawah ini semua adalah menu bar,
C. crt kecuali …
D. does crt; A. debug
E. uses crt; B. insert
C. window
28. D. diagram
Program contoh;  { A } E. query
Uses crt;  {B}
Begin 35. Pada Ms. Visual Basic untuk menempatkan posisi
…..  {C} kursor yang diiginkan adalah … .
End. A. Pointer
Dari contoh di atas ada 3 posisi A, B, dan C maka, posisi B. Sel
A sebagai … . C. DataField
A. Judul D. SetFocus
B. Deklarasi E. Jawaban A, B, C dan D salah
C. Deskripsi
D. Komentar 36. Baris dari : FORM2.Print "2" + "4", menghasilkan … .
E. Operator A. 8
B. 6
29. Dari soal no 28 maka posisi B sebagai … . C. 2
A. Judul D. 24
B. Deklarasi E. 42
C. Deskripsi
D. Komentar 37. Fungsi utama mikroprocessor adalah, kecuali … .
E. Operator A. Mengambil instruksi dan data dari memory
B. Memindahkan data dari dan ke memory
30. Dari soal no 28 maka posisi C sebagai … . C. Mengirimkan sinyal kendali dan melayani sinyal
A. Judul interupsi
B. Deklarasi D. Mengerjakan fungsi – fungsi operasi logika dan
C. Deskripsi aritmetika
D. Komentar E. Mengatur pekerjaan dari brainware
E. Operator
38. Apa yang dimaksud dengan mikrokomputer ?
31. A. suatu sistem keseluruhann komputer yang terdiri
#include <stdio.h>  A dari sebuah chip mikroprosesor, chip
Main()  B memori, dan peralatan input/output.
B. Unit kontrol yang mampu mengatur jalannya
program
C. Unit eksekusi yang mampu melakukan operasi
terhadap data
D. Sekumpulan daftar yang dapat digunakan untuk
menampung data
E. Memori internal CPU

39. Apa yang dimaksud dengan mikrokontroler?


A. sebuah protokol Internet yang berjalan di dalam
lapisan aplikasi yang merupakan standar
untuk pentransferan berkas (file) komputer antar
mesin-mesin dalam sebuah internetwork.
B. sebuah chip yang terdiri dari RAM, ROM dan
peranti I/O.
C. sebuah protokol jaringan yang digunakan di
koneksi Internet atau Local Area Network
D. suatu bentuk komunikasi di Internet yang
diciptakan untuk komunikasi kelompok di
tempat diskusi yang dinamakan channel (saluran),
tetapi juga bisa untuk komunikasi jalur
pribadi.
E. teknologi yang memungkinkan percakapan suara
jarak jauh melalui media internet.

40. Kode seri IC TTL untuk Gerbang Logika AND adalah


... .
A. 7400
B. 7404
C. 7408
D. 7432
E. 7486

II. Jawablah Pertanyaan-Pertanyaan Berikut


dengan baik dan Benar !
1. Jelaskan fungsi processor, dan berikan
contoh alat-alat yang menggunakan
processor untuk menjalankan tugasnya !
2. Jelaskan perbedaan mikroprosesor dan
mikrokontroler!
3. Sebutkan jenis-jenis bahasa pemrograman
! minimal 2
4. Tuliskan cara penulisan dalam program
pascal dan bahasa C dengan benar untuk
menampilkan kata Hello world !
5. Tuliskan perintah input dan output pada
penuliskan bahasa pascal !