soal UTS RPL

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.

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

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

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

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

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

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

oO Selamat Mengerjakan Oo .

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

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

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

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

oO Selamat Mengerjakan Oo .

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

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

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

oO Selamat Mengerjakan Oo .

Sign up to vote on this title
UsefulNot useful