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.

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

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

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

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

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

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

oO Selamat Mengerjakan Oo .

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

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

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.II. 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.

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

oO Selamat Mengerjakan Oo .

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

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

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

oO Selamat Mengerjakan Oo .

Sign up to vote on this title
UsefulNot useful