122261153-soal-uts-rpl

Upload: darmawansaputra

Post on 10-Oct-2015

61 views

Category:

Documents


5 download

DESCRIPTION

122261153-soal-UTS-RPLasdsadsadas sadsa saasd sa sa as as

TRANSCRIPT

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