122261153-soal-uts-rpl
DESCRIPTION
122261153-soal-UTS-RPLasdsadsadas sadsa saasd sa sa as asTRANSCRIPT
YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANGJl. Menoreh Utara Raya No.11 Telp : (024) 8506802
ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013
Mata Pelajaran: Algoritma DasarHari/Tanggal: Kelas: X RPLWaktu:
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 tertentub. Urutan-urutan langkah/perintah penyelesaian masalah yang tersusun secara logisc. Semua perhitungan-perhitungan matematisd. Proses pembuatane. Gambar bermakna
2. Berikut adalah Algoritma yang belum terurut.1. Mulai2. Hitung luas (L) = p x l3. Tampilkan luas (L)4. Selesai5. Masukkan panjang (p) dan lebar (l)Urutan yang benar adalah..
a. 1,5,4,3,2b. 1,2,5,3,4c. 1,5,3,2,4d. 1,5,2,3,4e. 1,2,3,4,5
3. Tipe data BOOLEAN memiliki 2 kemungkinan nilai, yaitu : .
a. Single dan Doubleb. TRUE dan FALSEc. Char dn Stringd. Angka dan Hurufe. Integer dan Real
4. Apabila bilangan yang ingin kita olah adalah bilangan pecahan, kita menggunakan tipe data .
a. Integerb. Realc. Booleand. Stringe. Array
5. Variabel yang mampu menyimpan beberapa data yang memiliki tipe data sejenis disebut .
a. Procedureb. Fungsic. Arrayd. Booleane. File
6. Berikut ini adalah beberapa nama variabel. Pemberian nama variabel yang tepat sesuai aturan adalah
a. 2namasiswab. nama siswac. nama2siswad. nama+siswae. namasiswa?
7. Tipe data untuk menampung 1 karakter ASCII (1 huruf) adalah tipe data : .
a. Stringb. Integerc. Reald. Chare. Boolean
8. Berikut ini adalah aturan pemberian nama variabel, kecuali : ..a. nama variabel harus dimulai dengan hurufb. tidak boleh mengandung spasic. tidak boleh menggunakan karakter khususd. harus diawali dengan angkae. tidak boleh menggunakan reserved word/kata tercadang
9. Lambang algoritma disamping adalah lambang untuk ..
a. Processb. Input/outputc. Decissiond. Conectore. Arrow
10. Statement IF .. THEN .. ELSE .. digunakan pada pemrograman dengan alur logika :
a. Runtutanb. Pencabanganc. Perulangand. Pengecualiane. Percobaan
11. Jika gambar diagram alir/flowchart kita tidak mencukupi dalam satu lembar/halaman kertas, kita dapat melanjutkan gambar flowchart ke halaman berikutnya dengan bantuan lambang flowchart conector yaitu : .a. b.
b.
c.
d.
e.
Untuk menjawab soal no 12-15 Lihatlah gambar flowchart!
12. Flowchart tersebut menggunakan struktur...
a. Struktur Indonesiab. Perulanganc. Berurutand. Arraye. Percabangan
13. Flowchart tersebut dibuat untuk menyelesaikan kasus perhitungan...
a. Luas persegi panjangb. Panjang dan lebar persegi panjangc. Luas dan keliling persegi panjangd. Keliling persegi panjange. Semua jawaban salah
14. Pada flowchart tersebut, jika kondisi bernilai benar, maka akan menghasilkan...
a. Luas persegi panjangb. Panjang dan lebar persegi panjangc. Luas dan keliling persegi panjangd. Keliling persegi panjange. Semua jawaban salah
15. Pada flowchart tersebut, jika nilai variable cari = lainnya, maka akan menghasilkan...
a. Luas persegi panjangb. Panjang dan lebar persegi panjangc. Luas dan keliling persegi panjangd. Keliling persegi panjange. Semua jawaban salah
Gambar Flowchart (soal no 12-15)
B. SOAL ESSAY.Jawablah pertanyaan berikut dengan singkat dan jelas.
1. Sebutkan pengertian Algoritma !2. Sebutkan pengertian variabel dan konstanta !3. Sebutkan aturan pemberian nama variabel !4. Apakah fungsi statement/kode dalam program pascal berikut :a. Writeb. Read5. Sebutkan tipe data yang harus diberikan untuk variable agar dapat menyimpan data sebagai berikut :NoData yang akan disimpan dalam variableTipe Data variabel
1Andika Pratama
23.14
3A
465
6. Sebutkan nama lambang diagram alir/flow chart berikut, dan sebutkan fungsinya !1) 2) .
3) .
4) .Predetermind Process
5) .
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. Buatlah kode pascal untuk menghasilkan tampilan berikut !===============================================SMK LPI SEMARANG===============================================9. Buatlah kode pascal untuk PROGRAM MENGHITUNG ISI BALOK!
10. Perhatikan diagram alir penentuan harga
sebuah layanan fotokopi berikut ini.HPP Harga Per PaperJLF Jumlah Lembar FotokopiTH Total Harga
Tentukan TH jika :a. Status Langganan, JLF = 25 lbr =1875b. Status Bukan langganan, JLF = 25 lbr = 2500c. Status Bukan langganan, JLF = 75 lbr =7500d. Status Bukan langganan, JLF = 100 lbr =8500e. Status Bukan langganan, JLF = 125 lbr =10625
oO Selamat Mengerjakan Oo
YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANGJl. Menoreh Utara Raya No.11 Telp : (024) 8506802
ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013
Mata Pelajaran: Elektronika Digital DasarHari/Tanggal: Kelas: X RPLWaktu:
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. Berikut ini adalah bahan-bahan isolator, kecuali : a. b. Mikac. Betond. Karete. Kayuf. Emas
2. Jumlah muatan yang mengalir melalui penampang penghantar setiap satuan waktu dinamakan .a. b. Hambatanc. Kuat arusd. Tegangan e. Muatan f. Kapasitor
3. Perbedaan potensial antara dua titik dalam rangkaian disebut a. b. Hambatanc. Kuat arusd. Tegangan e. Muatan f. Kapasitor
4. Terdapat rangkaian paralel 3 buah resistor. Masing-masing memiliki hambatan 6 ohm. Hambatan total rangkaian tersebut adalah : a. b. 1 ohmc. 2 ohmd. 6 ohme. 12 ohmf. 18 ohm
5. Salah satu jenis resistor yang karakteristiknya semakin besar suhu maka nilai hambatannya semakin kecil adalah a. b. LDR (Light Dependent Resistor)c. PTC (Positive Temperature Coeffitient)d. Trimpot (Variabel Resistor)e. VDR (Voltage Dependent Resistor)f. NTC (Negative Temperature Coeffitient)
6. Sebuah resistor memiliki gelang warna : merah, kuning, kuning, emas. Berarti nilai resistor adalah 24.104a. b. 240 M 5%c. 24 M 5% d. 240 K 5% e. 2,4 K 5% f. 240 5%
7. Nilai resistor adalah 120 10 % , berarti resistor memiliki gelang dengan warna a. b. Coklat, merah, ungu, perak c. Coklat, biru, orange, perakd. Coklat, merah, coklat, perak e. Coklat, orange, biru, emas f. Coklat, merah, kuning, perak
8. Fungsi kapasitor adalaha. b. Menghambat arus listrik c. Meneruskan arus listrik d. Menyimpan muatan listrike. Meloloskan arus listrik f. Mengecilkan tegangan
9. Komponen elektronika sebagai skalar elektronik adalah komponen : .a. b. Resistorc. Diodad. Kapasitore. LEDf. Transistor
10. Komponen elektronika yang berfungsi untuk menaikkan dan menurunkan tegangan adalah komponen : a. b. Diodac. LEDd. Kapasitore. Batteryf. Transformator/Trafo
11. Sistem bilangan berbasis angka delapan disebut : a. b. Binerc. Desimald. Oktale. Hexaf. Pecahan
12. Sistem bilangan yang hanya memiliki angka 0 dan 1 disebut bilangan : a. b. Binerc. Desimald. Octale. Hexadesimalf. Pecahan
13. Sistem bilangan yang memiliki anggota bilangan : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F adalah sistem bilangan : a. b. Binerc. Desimald. Octale. Hexadesimalf. Pecahan
14. (1111) 2 = ( ) 10a. b. 11c. 12d. 13e. 14f. 15
15. (2A2)16 = ( ) 10a. b. 674c. 408d. 418e. 428f. 448
B. URAIANJawablah pertanyaan dibawah ini dengan singkat, jelas, tepat !1. Jelaskan pengertian system digital !Sinyal digital merupakan hasil teknologi yang dapat mengubah signal menjadi kombinasi urutan bilangan 0 dan 1 (juga dengan biner), sehingga tidak mudah terpengaruh oleh derau, proses informasinya pun mudah, cepat dan akurat, tetapi transmisi dengan isyarat digital hanya mencapai jarak jangkau pengiriman data yang relatif dekat.
2. Apakah kelebihan system digital dibandingkan dengan system analog?
3. Sebutkan contoh :a. Komponen elektronik Aktif b. Komponen elektronika Pasif
4. Dari kode warna resistor berikut, tentukan nilai hambatan resistor tersebut !a. Kuning, merah, hitam, emas =42 ohm 5%b. Merah, merah, coklat, perak=22.10 ohm 10%5. R1 Berapakah hambatan total 3 buah resistor yang disusun seri, dimana R1 = 4 Ohm, R2 = 8 Ohm, R3 = 10 Ohm !6.
12 V R1 = R2 = R3 = 3 ohm
R2 R3
Hitunglah : a. Tahanan total=4,3 ohm b. Arus yang melewati R1=4 ampere
Konversikan bilangan-bilangan berikut !7. (29) 10 = ( 11101 ) 2 (10010) 2 = ( 18 ) 10
8. (107) 10 = ( 6B ) 16(11C)16= ( 285 ) 10
9. (1010111) 2 = ( 127 ) 8(11011010101)2= ( 6C5 ) 16
10. Sebuah instansi ingin membuat sebuah laboratorium baru, yang didalamnya terdapat 21 Personal Computer. 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
oO Selamat Mengerjakan Oo
YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANGJl. Menoreh Utara Raya No.11 Telp : (024) 8506802
ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013
Mata Pelajaran: WEB DINAMISHari/Tanggal: Kelas: XII RPLWaktu:
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. Salah satu bagian pemrograman web yang pemrograman webnya ditentukan pada sisi server adalah ....
A. Web programming clientB. Html programmingC. Database programmingD. Web server programmingE. Database server
2. Halaman web yang dapat diakses dan berinteraksi sesuai dengan keinginan merupakan teknologi web yang berbasis....
A. kontenB. strukturalC. statisD. arrayE. dynamis
3. Yang mempengaruhi kecepatan dalam mengakses data pada transaksi on-line adalah....
A. decoderB. descripsiC. encoderD. encriptionE. bandwith
4. Manakah dibawah ini sintak link html yang benar?
A. homeB. profileC. galeriD. contactE. about us
5. Tag di dalam file HTML biasanya merupakan client-side script. Bahasa pemrograman yang ditulis di antara tag adalah ....
A. VBAB. VB ScriptC. JavaD. JavaScriptE. VB.net
6. Perintah untuk memanggil file dalam PHP,misalnya akan memanggil file config.php yang ada pada folder common .
A. ;B. include("/common/config.php");C. class = "/common/config.php";D. calling("/common/config.php");E.
7. Perintah untuk mengakhiri pemprograman dengan PHP adalah dengan tanda ....
A. [ ]B. D. { }E. /
8. Pelajari program tag HTML berikut ini!
Dari program berikut akan menghasilkan bentuk tabel seperti gambar .... E
9. Untuk menjamin keamanan data pada transaksi on-line, maka seorang programer perlu merancang keamanan dengan cara membuat ....
A. decoderB. dekripsiC. encoderD. malicious codeE. enkripsi
10. Kode HTML, untuk pembuatan daftar tak berurut digunakan tag
A. B.
- C.
-
D.
E.11. Tag pada HTML kini sudah semakin ditinggalkan untuk keperluan mengatur tata letak ( layout) pada halaman web sejak munculnya teknik tableless layout, utamanya menggunakan tag .... yang disetting menggunakan CSS (Cascading Style Sheets).
A. B. C. D. E.
12. Elemen form pada dokumen HTML yang digunakan untuk menerima input teks multibaris adalah
A. B. C. D. E.
13. Tag HTML untuk menampilkan gambar adalaha. A. B. C. D. E.
14. Untuk membuat judul tabel digunakan taga. A. B. C. D. E.
15. Apa sintaks yang digunakan untuk mengkoneksikan PHP dengan database MySQL?A. B. mysql_connect("localhost"); C. dbopen("localhost");D. connect_mysql("localhost");E. mysql_open("localhost");F. connect_mysql
II. SOAL URAIANJawablah dengan singkat dan tepat !1. Sebutkan beberapa perbedaan web dinamis dibandingkan dengan web statis !Dinamis Ada interaksi Isi berubah Menggunakan basisdata PHPStatis Tdk ada interaksi Isi tetap Tdk menggunakan basisdata Hanya HTML
2. Tulislah struktur dasar halaman HTML!
3. Buatlah kode HTML untuk membuat tabel berikut !
4. Buatlah kode HTML untuk membuat form berikut:
LOGIN
Username
Password
5. Tulislah kode PHP untuk melakukan koneksi ke basisdata Mysql!Mysql_connect (localhost,username,password);
6. Buatlah script HTML untuk :a. Menampilkan gambar logo.jpg yang berada di folder images
b. Membuat link dengan tampilan tulisan profil yang menuju ke ./?pilih=profil profil
7. Buatlah script PHP untuk :a. Menyertakan file formlogin.phpInclude formlogin.php;
b. Menyertakan file config.php yang letaknya di folder include Include (include/config.php);
c. Menjalankan perintah SQL select * from guru Mysql_query(select * from guru);
8. Jelaskan apa yang anda ketahui tentang konsep CMS (Content Management System)!Web dinamis , dirancang untuk kemudahan pengelolaan isi/content halaman.
9. Buatlah Rich Picture untuk menggambarkan Sistem Kerja Koperasi Sekolah!
10. Rancanglah basisdata yang diperlukan untuk system informasi sekolah dengan menggunakan ERD, tentukan table apa saja yang nantinya harus dibuat!
oO Selamat Mengerjakan Oo
YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANGJl. Menoreh Utara Raya No.11 Telp : (024) 8506802
ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013
Mata Pelajaran: OOPHari/Tanggal: Kelas: XII RPLWaktu:
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. Ada dua metode dalam mendesain dan membuat konstruksi perangkat lunak yaitu . A. Pemrograman prosedural dan pemrograman berorientasi objekB. Pemrograman visual dan pemrograman teksC. Pemrograman sulit dan pemrograman mudahD. ERD dan DFDE. Berurutan dan pencabangan
2. Diagram UML yang berfungsi untuk menggambarkan kegunaan/fungsi system adalah .A. B. Usecase diagramC. Class diagramD. Activity diagramE. Sequence diagramF. Deployment diagram
V8u7ggggggggggg8u8G83. Diagram UML yang berfungsi untuk menggambarkan objek-objek dalam system beserta relasinya adalah .A. B. Usecase diagramC. Class diagramD. Activity diagramE. Sequence diagramF. Deployment diagram
4. Perintah pada bahasa pemograman java untuk meng-compile program java misalnya nama file tersebut adalah ujian.java adalah....
A. Java ujianB. Javac ujian.javaC. Java ujian.javaD. Java ujian.mainE. Javac ujian
5. Deklarasi penulisan syntax class yang betul adalah ....A. class {[deklarasi atribut] [deklarasi method]}B. class {[deklarasi atribut] [deklarasi constructor]}C. class { [deklarasi constructor][deklarasi method]}D. {[deklarasi atribut] [deklarasi contructor][deklarasi method]}E. class {[deklarasi atribut] [deklarasi contructor][deklarasi method]}
6. Tipe data yang mempunyai dua kemungkinan di pemrograman java adalah ....
A. shortB. intC. charD. floatE. boolean
7. Memberi komentar dua baris pada program Java menggunakan tanda berikut ini....
A. //B. **C. [[D. -E. /*
8. Baris perintah pada bahasa pemograman Java selalu diakhiri dengan tanda ....
A. []B. {}C. //D. ;E. /
9. Manakah yang tidak termasuk dalam konsep Pemrograman Berorientasi Objek?
A. PolymorphismB. InheritanceC. ExtractionD. EncapsulationE. Abstraction
10. Menyembunyikan detail dari sebuah class terhadap obyek adalah ....
A. manipulasiB. enkapsulasiC. abstraksiD. maskingE. polymorphism
11. Penurunan sifat dari objek induk ke objek turunannya merupakan ciri dari konsep PBO?
a. Polymorphismb. Inheritancec. Extractiond. Encapsulatione. Abstraction
12. Script system.out.println(ch=+ch); pada Java akan memberikan informasi ....
A. sebagai file systemB. mencetak data ke printC. menampilkan ch=chD. menampilkan ch=[isi variabel ch]E. keluar dari aplikasi
13. Syntax menciptakan objek dalam Java?
a. Date dd=new Date();b. Date dd=new Date;c. Date dd=Date();d. Date dd=Date;e. dd = new Date;
public abstract class Hewan{protected String jenis;
public Hewan(){}public String toString() {return "Jenisku adalah "+jenis +" dan suaraku "+ suara();}public abstract String suara();}
14. Class diatas memiliki method sebanyak .. buah.A. B. 1C. 2D. 3E. 4F. 5
15. Mendeklarasikan pewarisan ( inheritance) sifat suatu class dari class induknya dalam bahasa Java digunakan klausa
A. extends B. super C. polymorphism D. assert E. inherit
II. SOAL URAIAN Jawablah pertanyaan berikut ini dengan singkat dan tepat!
SISWAnisnama + setNis + getNis + setNama + getNama
Gambar Class untuk soal no 1 2
1. Berdasarkan lambang class diatas, sebutkan method dari class tersebut!2. Tulislah kode java untuk membuat class tersebut!3. Gambarlah 3 lambang yang digunakan dalam usecase diagram, dan sebutkan arti lambang tersebut!4. Gambarlah usecase diagram untuk system informasi koperasi!5. Buatlah struktur utama sebuah main class! 6. Jelaskan arti perintah kode program java berikut!System.out.println (Maafkan aku kekasihku);7. Sebutkan keuntungan menggunakan bahasa pemrograman java!8. Sebutkan apa yang harus dipersiapkan untuk dapat membangun software menggunakan bahasa java!9. Jelaskan perbedaan 3 edisi java berikut :a. J2SE (Standard Edition)b. J2EE (Enterprise Edition)c. J2ME (Micro Edition) 10. Jelaskan perbedaan class dan object!
Public class namaclass(){Public static void main (String[] arg) {}}
oO Selamat Mengerjakan Oo