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.

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

jika nilai variable cari = “lainnya”. 4) . Sebutkan pengertian Algoritma ! Sebutkan pengertian variabel dan konstanta ! Sebutkan aturan pemberian nama variabel ! Apakah fungsi statement/kode dalam program pascal berikut : a. dan sebutkan fungsinya ! 1) . a. 4. Luas persegi panjang d. Read 5. Predetermind Process 2) . Panjang dan lebar persegi panjang e. Sebutkan nama lambang diagram alir/flow chart berikut... Write b. maka akan menghasilkan. Luas dan keliling persegi panjang Gambar Flowchart (soal no 12-15) B. 3. Jawablah pertanyaan berikut dengan singkat dan jelas.15. 2. Semua jawaban salah c. Keliling persegi panjang b.14 ………………………… 3 A ………………………… 4 65 ………………………… 6. SOAL ESSAY. 3) . 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. Pada flowchart tersebut. . 1.

Buatlah kode pascal untuk menghasilkan tampilan berikut ! =============================================== SMK LPI SEMARANG =============================================== 9. Buatlah kode pascal untuk PROGRAM MENGHITUNG ISI BALOK! 10. Perhatikan diagram alir „penentuan harga” sebuah layanan fotokopi berikut ini. JLF = 100 lbr =8500 e. Status Bukan langganan.7. Status Bukan langganan. JLF = 125 lbr =10625 oO Selamat Mengerjakan Oo . Status Bukan langganan. Status Bukan langganan. JLF = 25 lbr =1875 b. JLF = 25 lbr = 2500 c. JLF = 75 lbr =7500 d. Status Langganan. HPP  Harga Per Paper JLF  Jumlah Lembar Fotokopi TH  Total Harga Tentukan TH jika : a. 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.

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

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

Komponen elektronik Aktif b. Komponen elektronika Pasif 4. Sebutkan contoh : a. (29) 10 = ( 11101 ) 2 (10010) 2 = ( 18 ) 10 8. Kuning. emas =42 ohm 5% b. R1 R1 = R2 = R3 = 3 ohm 12 V R2 R3 Hitunglah : a. R2 = 8 Ohm. Dari kode warna resistor berikut. (1010111) 2 = ( 127 ) 8 (11011010101)2 = ( 6C5 ) 16 10. dimana R1 = 4 Ohm. R3 = 10 Ohm ! 6. 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 . tentukan nilai hambatan resistor tersebut ! a. Arus yang melewati R1=4 ampere Konversikan bilangan-bilangan berikut ! 7. yang didalamnya terdapat 21 Personal Computer. merah. hitam.10 ohm 10% 5. (107) 10 (11C)16 = ( 6B ) 16 = ( 285 ) 10 9. perak=22. merah. Merah. Berapakah hambatan total 3 buah resistor yang disusun seri.3 ohm b. Apakah kelebihan system digital dibandingkan dengan system analog? 3. Tahanan total=4.2. Sebuah instansi ingin membuat sebuah laboratorium baru. coklat.

oO Selamat Mengerjakan Oo .

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

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

Tulislah struktur dasar halaman HTML! <HTML> <HEAD> <TITLE> </TITLE> </HEAD> <BODY> </BODY> </HTML> 3. 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> .II. SOAL URAIAN Jawablah dengan singkat dan tepat ! 1.

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

oO Selamat Mengerjakan Oo .

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

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

15. extends D. Tulislah kode java untuk membuat class tersebut! 3. Gambarlah usecase diagram untuk system informasi koperasi! 5. Jelaskan perbedaan class dan object! Public class namaclass(){ Public static void main (String[] arg) { } } . inherit C. Jelaskan arti perintah kode program java berikut! System. Mendeklarasikan pewarisan ( inheritance) sifat suatu class dari class induknya dalam bahasa Java digunakan klausa … A.out. J2SE (Standard Edition) b. dan sebutkan arti lambang tersebut! 4. J2EE (Enterprise Edition) c. Buatlah struktur utama sebuah main class! 6. Sebutkan keuntungan menggunakan bahasa pemrograman java! 8. J2ME (Micro Edition) 10. super E. Gambarlah 3 lambang yang digunakan dalam usecase diagram. polymorphism II. Jelaskan perbedaan 3 edisi java berikut : a.println (“Maafkan aku kekasihku”). assert B. 7. Sebutkan apa yang harus dipersiapkan untuk dapat membangun software menggunakan bahasa java! 9. sebutkan method dari class tersebut! 2. Berdasarkan lambang class diatas. 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.

oO Selamat Mengerjakan Oo .

Sign up to vote on this title
UsefulNot useful