P. 1
soal UTS RPL

soal UTS RPL

|Views: 4,675|Likes:
Dipublikasikan oleh Noor Dedhy
jurusan rekayasa perangkat lunak
jurusan rekayasa perangkat lunak

More info:

Categories:Types, School Work
Published by: Noor Dedhy on Jan 26, 2013
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

01/29/2015

pdf

text

original

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.

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

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

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

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

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

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

oO Selamat Mengerjakan Oo .

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

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

SOAL URAIAN Jawablah dengan singkat dan tepat ! 1.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> . 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.

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

oO Selamat Mengerjakan Oo .

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

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

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

oO Selamat Mengerjakan Oo .

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->