YAYASAN PENDIDIKAN KOPERASI SEMARANG SMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG

Jl. Menoreh Utara Raya No.11 Telp : (024) 8506802

ULANGAN TENGAH SEMESTER GANJIL
TAHUN PEMELAJARAN 2012/2013
Mata Pelajaran Kelas : Algoritma Dasar : X RPL Hari/Tanggal : Waktu :

A. SOAL PILIHAN GANDA Pilihlah salah satu jawaban yang paling tepat dengan memberikan tanda silang (x) pada huruf A, B, C, D, atau E pada lembar jawaban. 1. Pengertian dari algoritma yaitu : a. Urutan-urutan perintah yang ditulis dalam bahasa komputer tertentu b. Urutan-urutan langkah/perintah penyelesaian masalah yang tersusun secara logis c. Semua perhitungan-perhitungan matematis d. Proses pembuatan e. Gambar bermakna 2. Berikut adalah Algoritma yang belum terurut. 1. Mulai 2. Hitung luas (L) = p x l 3. Tampilkan luas (L) 4. Selesai 5. Masukkan panjang (p) dan lebar (l) Urutan yang benar adalah….. a. 1,5,4,3,2 b. 1,2,5,3,4 c. 1,5,3,2,4 3.

d. 1,5,2,3,4 e. 1,2,3,4,5

Tipe data BOOLEAN memiliki 2 kemungkinan nilai, yaitu : …. a. Single dan Double d. Angka dan Huruf b. TRUE dan FALSE e. Integer dan Real c. Char dn String Apabila bilangan yang ingin kita olah adalah bilangan pecahan, kita menggunakan tipe data …. a. Integer d. String b. Real e. Array c. Boolean

4.

tidak boleh mengandung spasi c. Jika gambar diagram alir/flowchart kita tidak mencukupi dalam satu lembar/halaman kertas. a.. Pengecualian b. b. a. Boolean b. Boolean c.. tidak boleh menggunakan karakter khusus d. Process d. Semua jawaban salah c.. Statement IF . Runtutan d. a. Luas dan keliling persegi panjang . Pencabangan e. Panjang dan lebar persegi panjang e. Char b. a.. namasiswa? c. nama2siswa Tipe data untuk menampung 1 karakter ASCII (1 huruf) adalah tipe data : …. b. kita dapat melanjutkan gambar flowchart ke halaman berikutnya dengan bantuan lambang flowchart conector yaitu : …. THEN . ELSE . Percobaan c. Array e. Integer e. 8. Fungsi e. Untuk menjawab soal no 12-15 Lihatlah gambar flowchart! 12. tidak boleh menggunakan reserved word/kata tercadang Lambang algoritma disamping adalah lambang untuk …. 2namasiswa d. String d. nama siswa e. e. d. Panjang dan lebar persegi panjang e. Luas persegi panjang d. maka akan menghasilkan. a. a. 7. Arrow c.. nama variabel harus dimulai dengan huruf b. Berurutan d. Keliling persegi panjang b. jika kondisi bernilai benar. Perulangan 11. Input/output e. 10. Flowchart tersebut dibuat untuk menyelesaikan kasus perhitungan. Pada flowchart tersebut. Variabel yang mampu menyimpan beberapa data yang memiliki tipe data sejenis disebut ….. nama+siswa b. Decission 6.5.. Luas persegi panjang d. Conector b. Struktur Indonesia b. Keliling persegi panjang b. harus diawali dengan angka e. Flowchart tersebut menggunakan struktur. a. c. a. Procedure d. kecuali : …. Luas dan keliling persegi panjang 14. File c.. Semua jawaban salah c. 9. Real Berikut ini adalah aturan pemberian nama variabel. Pemberian nama variabel yang tepat sesuai aturan adalah … a. Perulangan c. digunakan pada pemrograman dengan alur logika : … a.. Array Berikut ini adalah beberapa nama variabel. Percabangan 13...

Luas dan keliling persegi panjang Gambar Flowchart (soal no 12-15) B. Keliling persegi panjang b. 4. Read 5. dan sebutkan fungsinya ! 1) . jika nilai variable cari = “lainnya”. maka akan menghasilkan.. Pada flowchart tersebut.. 3. a. 2. Jawablah pertanyaan berikut dengan singkat dan jelas. . Luas persegi panjang d.14 ………………………… 3 A ………………………… 4 65 ………………………… 6. 1. Write b. 4) . Sebutkan pengertian Algoritma ! Sebutkan pengertian variabel dan konstanta ! Sebutkan aturan pemberian nama variabel ! Apakah fungsi statement/kode dalam program pascal berikut : a. SOAL ESSAY. Sebutkan tipe data yang harus diberikan untuk variable agar dapat menyimpan data sebagai berikut : No Data yang akan disimpan dalam variable Tipe Data variabel 1 Andika Pratama ………………………… 2 3. Panjang dan lebar persegi panjang e. Sebutkan nama lambang diagram alir/flow chart berikut. Semua jawaban salah c.15. Predetermind Process 2) . 3) .

HPP  Harga Per Paper JLF  Jumlah Lembar Fotokopi TH  Total Harga Tentukan TH jika : a. Perhatikan diagram alir „penentuan harga” sebuah layanan fotokopi berikut ini. Status Langganan. JLF = 125 lbr =10625 oO Selamat Mengerjakan Oo . Buatlah flowchart / diagram alir yang mewakili proses berikut !  Langkah 1 : Mulai  Langkah 2 : Masukkan panjang persegi panjang (p)  Langkah 3 : Masukkan lebar persegi panjang (l)  Langkah 4 : Luas = p * l  Langkah 5 : Tampilkan Luas  Langkah 6 : Selesai 8. JLF = 25 lbr = 2500 c. Status Bukan langganan. Status Bukan langganan. JLF = 100 lbr =8500 e. Status Bukan langganan. Buatlah kode pascal untuk menghasilkan tampilan berikut ! =============================================== SMK LPI SEMARANG =============================================== 9. Status Bukan langganan. JLF = 75 lbr =7500 d. JLF = 25 lbr =1875 b.7. Buatlah kode pascal untuk PROGRAM MENGHITUNG ISI BALOK! 10.

2 ohm e. Kuat arus e.104 a. Hambatan d. emas. PTC (Positive Temperature Resistor) Coeffitient) e. LDR (Light Dependent Resistor) d. Emas c.4 K ± 5% b. D. 1. Mika d. Berarti nilai resistor adalah …24.11 Telp : (024) 8506802 ULANGAN TENGAH SEMESTER GANJIL TAHUN PEMELAJARAN 2012/2013 Mata Pelajaran Kelas : Elektronika Digital Dasar : X RPL Hari/Tanggal : Waktu : A.… a. Jumlah muatan yang mengalir melalui penampang penghantar setiap satuan waktu dinamakan . B. 18 ohm c. 6 ohm 5. NTC (Negative Temperature c. Karet 2. Masing-masing memiliki hambatan 6 ohm. Trimpot (Variabel Resistor) Coeffitient) 6.YAYASAN PENDIDIKAN KOPERASI SEMARANG SMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG Jl. kuning. Tegangan 4. Beton e. Menoreh Utara Raya No. Terdapat rangkaian paralel 3 buah resistor. 24 M ± 5% e. VDR (Voltage Dependent b. Sebuah resistor memiliki gelang warna : merah. Kuat arus e. kuning. 240 K ± 5% . 240  ± 5% c. Muatan b. Kapasitor c. Perbedaan potensial antara dua titik dalam rangkaian disebut … a. SOAL PILIHAN GANDA Pilihlah salah satu jawaban yang paling tepat dengan memberikan tanda silang (x) pada huruf A. Hambatan total rangkaian tersebut adalah : … a. Kayu b. C. Kapasitor c. kecuali : … a. Muatan b. Salah satu jenis resistor yang karakteristiknya semakin besar suhu maka nilai hambatannya semakin kecil adalah … a. 1 ohm d. Berikut ini adalah bahan-bahan isolator. atau E pada lembar jawaban. Hambatan d. Tegangan 3. 12 ohm b. 240 M ± 5% d. 2.

Sistem bilangan berbasis angka delapan disebut : … a. 448 B. Coklat. C. Hexadesimal b. Sistem bilangan yang memiliki anggota bilangan : 0. Menyimpan muatan listrik d. Coklat. Hexadesimal b. 6. F adalah sistem bilangan : … a. Transformator/Trafo c. A. 13 15. perak d. Dioda e. Dioda d. 2. Octal 13. 9. Pecahan c. emas b. 408 c. D. merah. Komponen elektronika sebagai skalar elektronik adalah komponen : …. 7. sehingga tidak mudah terpengaruh oleh derau. merah. . 418 d. LED e. Hexa b.7. Menghambat arus listrik b. Desimal e. Kapasitor 10. biru. orange. berarti resistor memiliki gelang dengan warna … a. Oktal 12. 1. 15 d. merah. cepat dan akurat. Fungsi kapasitor adalah……… a. Nilai resistor adalah 120  ± 10 % . jelas. a. perak c. Kapasitor 11. Meloloskan arus listrik e. Octal 14. tepat ! 1. perak 8. 5. kuning. Pecahan c. (1111) 2 = ( …… ) 10 a. Jelaskan pengertian system digital ! Sinyal digital merupakan hasil teknologi yang dapat mengubah signal menjadi kombinasi urutan bilangan 0 dan 1 (juga dengan biner). Desimal e. 12 c. URAIAN Jawablah pertanyaan dibawah ini dengan singkat. orange. Meneruskan arus listrik c. proses informasinya pun mudah. tetapi transmisi dengan isyarat digital hanya mencapai jarak jangkau pengiriman data yang relatif dekat. 14 e. 8. Mengecilkan tegangan 9. Battery b. ungu. Pecahan c. B. Coklat. 428 e. Biner d. LED b. Desimal e. 674 b. (2A2)16 = ( …… ) 10 a. coklat. 11 b. 3. Biner d. Coklat. Resistor d. Sistem bilangan yang hanya memiliki angka 0 dan 1 disebut bilangan : … a. Biner d. biru. Coklat. Komponen elektronika yang berfungsi untuk menaikkan dan menurunkan tegangan adalah komponen : … a. perak e. Transistor c. 4. E.

(29) 10 = ( 11101 ) 2 (10010) 2 = ( 18 ) 10 8. Dari kode warna resistor berikut. Arus yang melewati R1=4 ampere Konversikan bilangan-bilangan berikut ! 7. perak=22. emas =42 ohm 5% b. Sebuah instansi ingin membuat sebuah laboratorium baru. R2 = 8 Ohm. merah. yang didalamnya terdapat 21 Personal Computer. R1 R1 = R2 = R3 = 3 ohm 12 V R2 R3 Hitunglah : a. Berapakah hambatan total 3 buah resistor yang disusun seri. Hitunglah daya listrik yang harus disiapkan untuk mencukupi kebutuhan lab computer apabila 1 PC diasumsikan memiliki beban 350 watt! 21 X 350 = 7350 > 7350 betul . Sebutkan contoh : a.3 ohm b.2. Komponen elektronika Pasif 4. (107) 10 (11C)16 = ( 6B ) 16 = ( 285 ) 10 9. tentukan nilai hambatan resistor tersebut ! a. hitam. Merah. Tahanan total=4. Kuning. (1010111) 2 = ( 127 ) 8 (11011010101)2 = ( 6C5 ) 16 10. R3 = 10 Ohm ! 6. Komponen elektronik Aktif b.10 ohm 10% 5. dimana R1 = 4 Ohm. coklat. Apakah kelebihan system digital dibandingkan dengan system analog? 3. merah.

oO Selamat Mengerjakan Oo .

Web programming client D. Database server C...php"). Perintah untuk memanggil file dalam PHP. encoder 4. <a herf="url">profile</a> E. . calling("/common/config.YAYASAN PENDIDIKAN KOPERASI SEMARANG SMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG Jl. decoder D. E.. Menoreh Utara Raya No. struktural E.. array B. bandwith C. <a href = "/common/config'. Database programming 2. include("/common/config. A. Java 6. Tag <script></script> di dalam file HTML biasanya merupakan client-side script. Bahasa pemrograman yang ditulis di antara tag <script> adalah .11 Telp : (024) 8506802 ULANGAN TENGAH SEMESTER GANJIL TAHUN PEMELAJARAN 2012/2013 Mata Pelajaran Kelas : WEB DINAMIS : XII RPL Hari/Tanggal : Waktu : A.. konten D. <a href="url">home</a> D..php"> C. Yang mempengaruhi kecepatan dalam mengakses data pada transaksi on-line adalah.... 1. D. <a href="url">contact<a> B..misalnya akan memanggil file config. <a href:\"url">about us</a> C.net C.php"). B. C.php". encription B. Html programming E. Halaman web yang dapat diakses dan berinteraksi sesuai dengan keinginan merupakan teknologi web yang berbasis. descripsi E. VB. dynamis C. atau E pada lembar jawaban. A.. Manakah dibawah ini sintak link html yang benar? A. Web server programming B.php yang ada pada folder common …. class = "/common/config. Salah satu bagian pemrograman web yang pemrograman webnya ditentukan pada sisi server adalah .. VBA D. B. JavaScript B. SOAL PILIHAN GANDA Pilihlah salah satu jawaban yang paling tepat dengan memberikan tanda silang (x) pada huruf A. A.ph">. D. statis 3. <a href = "config. A. <a href:= "url">galeri</a> 5. VB Script E. A.

B. / C. <div> C. <list> C. A. Perintah untuk mengakhiri pemprograman dengan PHP adalah dengan tanda .. E 9. connect_mysql("localhost").. . <scr img=”file. malicious code B. <tr> E. <? E..jpg”> B. dbopen("localhost").. Tag <table> pada HTML kini sudah semakin ditinggalkan untuk keperluan mengatur tata letak ( layout) pada halaman web sejak munculnya teknik tableless layout. <hr> B.. D. <judul> 15. <tbody> D.jpg”> 14. untuk pembuatan daftar tak berurut digunakan tag … A. <img src=”file. <textarea> C. decoder D.. <p> 12. <input type=”text” …> D.. [ ] D. <select> B. mysql_connect("localhost").. Apa sintaks yang digunakan untuk mengkoneksikan PHP dengan database MySQL? A. <table> B.. <ol> 11. enkripsi C.7. <src img=”file. <input type=”checkbox” …> 13. dekripsi E.jpg> D. encoder 10.jpg”> C. Untuk membuat judul tabel digunakan tag A. A. Pelajari program tag HTML berikut ini! <table> <tr><td colspan=3> </td></tr> <tr><td> </td><td> </td><td> </td></tr> <tr><td colspan=3> </td></tr> </table> Dari program berikut akan menghasilkan bentuk tabel seperti gambar . ?> 8. mysql_open("localhost"). <marquee> E. yang disetting menggunakan CSS (Cascading Style Sheets). <th> D.. <img scr=”file. Kode HTML. <input type=”radio” …> E. maka seorang programer perlu merancang keamanan dengan cara membuat . <include img. <hr> D. utamanya menggunakan tag ... connect_mysql C. <ul> E.jpg”> E. <br> B. Untuk menjamin keamanan data pada transaksi on-line. A. <td> C. Elemen form pada dokumen HTML yang digunakan untuk menerima input teks multibaris adalah … A. { } B. E. Tag HTML untuk menampilkan gambar adalah A.

II. Sebutkan beberapa perbedaan web dinamis dibandingkan dengan web statis ! Dinamis     Statis     Tdk ada interaksi Isi tetap Tdk menggunakan basisdata Hanya HTML Ada interaksi Isi berubah Menggunakan basisdata PHP 2. Buatlah kode HTML untuk membuat tabel berikut ! <table > <tr> <td colspan=2> </td> <td rowspan=2> </td> </tr> <tr> <td > </td> <td > </td> </tr> </table> . SOAL URAIAN Jawablah dengan singkat dan tepat ! 1. Tulislah struktur dasar halaman HTML! <HTML> <HEAD> <TITLE> </TITLE> </HEAD> <BODY> </BODY> </HTML> 3.

/?pilih=profil ”> profil </a> 7.php” Include “formlogin. Buatlah script HTML untuk : a. 6.username. Rancanglah basisdata yang diperlukan untuk system informasi sekolah dengan menggunakan ERD. Menyertakan file “formlogin. Menjalankan perintah SQL “select * from guru” Mysql_query(“select * from guru”). Membuat link dengan tampilan tulisan “profil” yang menuju ke “. 9.password). dirancang untuk kemudahan pengelolaan isi/content halaman.jpg”> b. 8. Jelaskan apa yang anda ketahui tentang konsep CMS (Content Management System)! Web dinamis . Menampilkan gambar “logo. c.4.php”).php”. Buatlah kode HTML untuk membuat form berikut: LOGIN Username Password 5.php” yang letaknya di folder “include” Include (“include/config. Buatlah script PHP untuk : a. tentukan table apa saja yang nantinya harus dibuat! . Tulislah kode PHP untuk melakukan koneksi ke basisdata Mysql! Mysql_connect (localhost. Menyertakan file “config. Buatlah Rich Picture untuk menggambarkan Sistem Kerja Koperasi Sekolah! 10./?pilih=profil” <a href=”. b.jpg” yang berada di folder “images” <img src=”images/logo.

oO Selamat Mengerjakan Oo .

Java ujian. Deployment diagram C.. Usecase diagram D.. A. Pemrograman visual dan pemrograman teks C. Javac ujian. Menoreh Utara Raya No. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi contructor][deklarasi method]} . Berurutan dan pencabangan 2. Java ujian. Sequence diagram B. Pemrograman sulit dan pemrograman mudah D. Activity diagram 4. Class diagram E. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi method]} B. A. atau E pada lembar jawaban. Java ujian D. Activity diagram V8u7ggggggggggg8u8G8 3. <modifier> class <namaclass>{ [deklarasi constructor][deklarasi method]} D. Deklarasi penulisan syntax class yang betul adalah . Diagram UML yang berfungsi untuk menggambarkan objek-objek dalam system beserta relasinya adalah …. A. 1. Pemrograman prosedural dan pemrograman berorientasi objek B. D. Perintah pada bahasa pemograman java untuk meng-compile program java misalnya nama file tersebut adalah ujian... ERD dan DFD E. B. Javac ujian C.java adalah. Sequence diagram B. Usecase diagram D.11 Telp : (024) 8506802 ULANGAN TENGAH SEMESTER GANJIL TAHUN PEMELAJARAN 2012/2013 Mata Pelajaran Kelas : OOP : XII RPL Hari/Tanggal : Waktu : A. Ada dua metode dalam mendesain dan membuat konstruksi perangkat lunak yaitu ….main B.. A. Diagram UML yang berfungsi untuk menggambarkan kegunaan/fungsi system adalah …. C. SOAL PILIHAN GANDA Pilihlah salah satu jawaban yang paling tepat dengan memberikan tanda silang (x) pada huruf A. Deployment diagram C. Class diagram E. <modifier> <namaclass>{[deklarasi atribut] [deklarasi contructor][deklarasi method]} E.java 5..YAYASAN PENDIDIKAN KOPERASI SEMARANG SMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG Jl. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi constructor]} C.java E. A.

Manakah yang tidak termasuk dalam konsep Pemrograman Berorientasi Objek? A. Abstraction C.. A. float B. e..out. Menyembunyikan detail dari sebuah class terhadap obyek adalah .println(“ch=”+ch). Polymorphism D. Date dd=new Date(). B. enkapsulasi E. A. 2 E. b. mencetak data ke print ch]” C. // D. manipulasi D. buah. char 7... A.. Date dd=new Date. 4 B... 3 . keluar dari aplikasi 13. Penurunan sifat dari objek induk ke objek turunannya merupakan ciri dari konsep PBO? a. Memberi komentar dua baris pada program Java menggunakan tanda berikut ini. {} E. ** E. Extraction 10. 1 D. Date dd=Date. short D. Class diatas memiliki method sebanyak …. /* C. Encapsulation b. polymorphism C. Syntax menciptakan objek dalam Java? a.... Extraction 12. public Hewan() { } public String toString() { return "Jenisku adalah "+jenis + " dan suaraku "+ suara(). A. Script system. c. } 14. d. Polymorphism d. Baris perintah pada bahasa pemograman Java selalu diakhiri dengan tanda . Abstraction c. [] D. // 9. public abstract class Hewan{ protected String jenis.. A. sebagai file system D. menampilkan “ch=ch” E. Encapsulation B.. Date dd=Date(). Inheritance e. pada Java akan memberikan informasi . dd = new Date. 5 C.. abstraksi 11. boolean C. menampilkan “ch=[isi variabel B. B. / C. [[ 8. A. } public abstract String suara(). masking B. .6.. int E.. Inheritance E. Tipe data yang mempunyai dua kemungkinan di pemrograman java adalah ..

super E. inherit C. J2SE (Standard Edition) b. sebutkan method dari class tersebut! 2. Gambarlah 3 lambang yang digunakan dalam usecase diagram. J2ME (Micro Edition) 10. Berdasarkan lambang class diatas. Tulislah kode java untuk membuat class tersebut! 3. SOAL URAIAN Jawablah pertanyaan berikut ini dengan singkat dan tepat! SISWA - nis nama setNis getNis setNama getNama + + + + Gambar Class untuk soal no 1 – 2 1. polymorphism II. Sebutkan apa yang harus dipersiapkan untuk dapat membangun software menggunakan bahasa java! 9. Mendeklarasikan pewarisan ( inheritance) sifat suatu class dari class induknya dalam bahasa Java digunakan klausa … A. Gambarlah usecase diagram untuk system informasi koperasi! 5.out. Buatlah struktur utama sebuah main class! 6. dan sebutkan arti lambang tersebut! 4.println (“Maafkan aku kekasihku”). J2EE (Enterprise Edition) c. Sebutkan keuntungan menggunakan bahasa pemrograman java! 8. 7. Jelaskan arti perintah kode program java berikut! System. assert B. Jelaskan perbedaan class dan object! Public class namaclass(){ Public static void main (String[] arg) { } } . extends D.15. Jelaskan perbedaan 3 edisi java berikut : a.

oO Selamat Mengerjakan Oo .