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.

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

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

Status Langganan. JLF = 25 lbr =1875 b. Status Bukan langganan. Buatlah kode pascal untuk menghasilkan tampilan berikut ! =============================================== SMK LPI SEMARANG =============================================== 9. JLF = 100 lbr =8500 e. JLF = 125 lbr =10625 oO Selamat Mengerjakan Oo . Status Bukan langganan. JLF = 75 lbr =7500 d.7. 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. JLF = 25 lbr = 2500 c. 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. Buatlah kode pascal untuk PROGRAM MENGHITUNG ISI BALOK! 10. Status Bukan langganan. Status Bukan langganan.

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

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

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

oO Selamat Mengerjakan Oo .

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

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

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

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

oO Selamat Mengerjakan Oo .

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

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

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

oO Selamat Mengerjakan Oo .

Sign up to vote on this title
UsefulNot useful