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.

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

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

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

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

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

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

oO Selamat Mengerjakan Oo .

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

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

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. 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. Tulislah struktur dasar halaman HTML! <HTML> <HEAD> <TITLE> </TITLE> </HEAD> <BODY> </BODY> </HTML> 3.

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

oO Selamat Mengerjakan Oo .

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

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

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

oO Selamat Mengerjakan Oo .

Sign up to vote on this title
UsefulNot useful