soal UTS RPL

22
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 : Algoritma Dasar Hari/Tanggal : Kelas : X RPL 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 d. 1,5,2,3,4 e. 1,2,3,4,5 3. Tipe data BOOLEAN memiliki 2 kemungkinan nilai, yaitu : …. a. Single dan Double b. TRUE dan FALSE c. Char dn String d. Angka dan Huruf

description

jurusan rekayasa perangkat lunak

Transcript of soal UTS RPL

Page 1: soal UTS RPL

YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG

Jl. Menoreh Utara Raya No.11 Telp : (024) 8506802

ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013

Mata Pelajaran : Algoritma Dasar Hari/Tanggal : Kelas : X RPL 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 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,4

d. 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 String

d. Angka dan Hurufe. Integer dan Real

4. Apabila bilangan yang ingin kita olah adalah bilangan pecahan, kita menggunakan tipe data ….a. Integerb. Realc. Boolean

d. Stringe. Array

Page 2: soal UTS RPL

5. Variabel yang mampu menyimpan beberapa data yang memiliki tipe data sejenis disebut ….a. Procedureb. Fungsic. Array

d. Booleane. File

6. Berikut ini adalah beberapa nama variabel. Pemberian nama variabel yang tepat sesuai aturan adalah …a. 2namasiswab. nama siswac. nama2siswa

d. nama+siswae. namasiswa?

7. Tipe data untuk menampung 1 karakter ASCII (1 huruf) adalah tipe data : ….a. Stringb. Integerc. Real

d. 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. Decission

d. Conectore. Arrow

10. Statement IF .. THEN .. ELSE .. digunakan pada pemrograman dengan alur logika : …a. Runtutanb. Pencabanganc. Perulangan

d. 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. Berurutan

d. Arraye. Percabangan

13. Flowchart tersebut dibuat untuk menyelesaikan kasus perhitungan...a. Luas persegi panjangb. Panjang dan lebar persegi panjangc. Luas dan keliling persegi panjang

d. Keliling persegi panjange. Semua jawaban salah

14. Pada flowchart tersebut, jika kondisi bernilai benar, maka akan menghasilkan...a. Luas persegi panjang b. Panjang dan lebar persegi panjang

Page 3: soal UTS RPL

c. Luas dan keliling persegi panjangd. Keliling persegi panjang

e. 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 panjang

d. 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. Read

5. Sebutkan tipe data yang harus diberikan untuk variable agar dapat menyimpan data sebagai berikut :

No Data yang akan disimpan dalam variable Tipe Data variabel1 Andika Pratama …………………………2 3.14 …………………………3 A …………………………4 65 …………………………

6. Sebutkan nama lambang diagram alir/flow chart berikut, dan sebutkan fungsinya !

1) .

Page 4: soal UTS RPL

2) .3) .

Predetermind Process

4) .

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

Page 5: soal UTS RPL

oO Selamat Mengerjakan Oo

Page 6: soal UTS RPL

YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG

Jl. Menoreh Utara Raya No.11 Telp : (024) 8506802

ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013

Mata Pelajaran : Elektronika Digital Dasar Hari/Tanggal : Kelas : X RPL 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. Berikut ini adalah bahan-bahan isolator, kecuali : …a. Mikab. Betonc. Karet

d. Kayue. Emas

2. Jumlah muatan yang mengalir melalui penampang penghantar setiap satuan waktu dinamakan .…a. Hambatanb. Kuat arusc. Tegangan

d. Muatan e. Kapasitor

3. Perbedaan potensial antara dua titik dalam rangkaian disebut …a. Hambatanb. Kuat arusc. Tegangan

d. Muatan e. Kapasitor

4. Terdapat rangkaian paralel 3 buah resistor. Masing-masing memiliki hambatan 6 ohm. Hambatan total rangkaian tersebut adalah : …a. 1 ohmb. 2 ohmc. 6 ohm

d. 12 ohme. 18 ohm

5. Salah satu jenis resistor yang karakteristiknya semakin besar suhu maka nilai hambatannya semakin kecil adalah …a. LDR (Light Dependent Resistor)b. PTC (Positive Temperature

Coeffitient)c. Trimpot (Variabel Resistor)

d. VDR (Voltage Dependent Resistor)

e. NTC (Negative Temperature Coeffitient)

6. Sebuah resistor memiliki gelang warna : merah, kuning, kuning, emas. Berarti nilai resistor adalah …24.104

a. 240 M ± 5%b. 24 M ± 5% c. 240 K ± 5%

d. 2,4 K ± 5% e. 240 ± 5%

Page 7: soal UTS RPL

7. Nilai resistor adalah 120 ± 10 % , berarti resistor memiliki gelang dengan warna …a. Coklat, merah, ungu, perak b. Coklat, biru, orange, perakc. Coklat, merah, coklat, perak

d. Coklat, orange, biru, emas e. Coklat, merah, kuning, perak

8. Fungsi kapasitor adalah………a. Menghambat arus listrik b. Meneruskan arus listrik c. Menyimpan muatan listrik

d. Meloloskan arus listrik e. Mengecilkan tegangan

9. Komponen elektronika sebagai skalar elektronik adalah komponen : ….a. Resistorb. Diodac. Kapasitor

d. LEDe. Transistor

10. Komponen elektronika yang berfungsi untuk menaikkan dan menurunkan tegangan adalah komponen : …a. Diodab. LEDc. Kapasitor

d. Batterye. Transformator/Trafo

11. Sistem bilangan berbasis angka delapan disebut : …a. Binerb. Desimalc. Oktal

d. Hexae. Pecahan

12. Sistem bilangan yang hanya memiliki angka 0 dan 1 disebut bilangan : …a. Binerb. Desimalc. Octal

d. Hexadesimale. 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. Binerb. Desimalc. Octal

d. Hexadesimale. Pecahan

14. (1111) 2 = ( …… ) 10

a. 11b. 12c. 13

d. 14e. 15

15. (2A2)16 = ( …… ) 10

a. 674b. 408c. 418

d. 428e. 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.

Page 8: soal UTS RPL

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. Berapakah hambatan total 3 buah resistor yang disusun seri, dimana R1 = 4 Ohm, R2 = 8 Ohm, R3 = 10 Ohm !

6.

R1 = R2 = R3 = 3 ohm

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

12 V

R1

R2 R3

Page 9: soal UTS RPL

oO Selamat Mengerjakan Oo

Page 10: soal UTS RPL

YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG

Jl. Menoreh Utara Raya No.11 Telp : (024) 8506802

ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013

Mata Pelajaran : WEB DINAMIS Hari/Tanggal : Kelas : XII RPL 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. Salah satu bagian pemrograman web yang pemrograman webnya ditentukan pada sisi server adalah ....A. Web programming clientB. Html programmingC. Database programming

D. Web server programmingE. Database server

2. Halaman web yang dapat diakses dan berinteraksi sesuai dengan keinginan merupakan teknologi web yang berbasis....A. kontenB. strukturalC. statis

D. arrayE. dynamis

3. Yang mempengaruhi kecepatan dalam mengakses data pada transaksi on-line adalah....A. decoderB. descripsiC. encoder

D. encriptionE. bandwith

4. Manakah dibawah ini sintak link html yang benar?A. <a href="url">home</a>B. <a herf="url">profile</a>C. <a href:= "url">galeri</a>

D. <a href="url">contact<a>E. <a href:\"url">about us</a>

5. Tag <script></script> di dalam file HTML biasanya merupakan client-side script. Bahasa pemrograman yang ditulis di antara tag <script> adalah ....A. VBAB. VB ScriptC. Java

D. JavaScriptE. VB.net

6. Perintah untuk memanggil file dalam PHP,misalnya akan memanggil file config.php yang ada pada folder common ….A. <a href = "/common/config'.ph">;B. include("/common/config.php");C. class = "/common/config.php";

D. calling("/common/config.php");E. <a href = "config.php">

Page 11: soal UTS RPL

7. Perintah untuk mengakhiri pemprograman dengan PHP adalah dengan tanda ....A. [ ]B. <?C. ?>

D. { }E. /

8. 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 .... E

9. Untuk menjamin keamanan data pada transaksi on-line, maka seorang programer perlu merancang keamanan dengan cara membuat ....A. decoderB. dekripsiC. encoder

D. malicious codeE. enkripsi

10. Kode HTML, untuk pembuatan daftar tak berurut digunakan tag …A. <hr> B. <ul> C. <ol>

D. <br> E. <list>

11. Tag <table> 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. <tbody> B. <marquee> C. <p>

D. <hr> E. <div>

12. Elemen form pada dokumen HTML yang digunakan untuk menerima input teks multibaris adalah …A. <input type=”text” …> B. <input type=”radio” …> C. <input type=”checkbox” …>

D. <select> E. <textarea>

13. Tag HTML untuk menampilkan gambar adalahA. <src img=”file.jpg”>B. <scr img=”file.jpg”>C. <img scr=”file.jpg”>

D. <img src=”file.jpg”> E. <include img.jpg>

14. Untuk membuat judul tabel digunakan tagA. <table>B. <td>C. <th>

D. <tr>E. <judul>

15. Apa sintaks yang digunakan untuk mengkoneksikan PHP dengan database MySQL?A. mysql_connect("localhost"); B. dbopen("localhost");C. connect_mysql("localhost");

D. mysql_open("localhost");E. connect_mysql

Page 12: soal UTS RPL

II. SOAL URAIANJawablah dengan singkat dan tepat !

1. Sebutkan beberapa perbedaan web dinamis dibandingkan dengan web statis !

Dinamis

Ada interaksi Isi berubah Menggunakan basisdata PHP

Statis

Tdk ada interaksi Isi tetap Tdk menggunakan basisdata Hanya HTML

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>

4. Buatlah kode HTML untuk membuat form berikut:

Page 13: soal UTS RPL

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”

<img src=”images/logo.jpg”>

b. Membuat link dengan tampilan tulisan “profil” yang menuju ke “./?pilih=profil”<a href=”./?pilih=profil ”> profil </a>

7. Buatlah script PHP untuk :a. Menyertakan file “formlogin.php”

Include “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!

Page 14: soal UTS RPL

oO Selamat Mengerjakan Oo

Page 15: soal UTS RPL

YAYASAN PENDIDIKAN KOPERASI SEMARANGSMK LEMBAGA PENDIDIKAN INDONESIA ( LPI )SEMARANG

Jl. Menoreh Utara Raya No.11 Telp : (024) 8506802

ULANGAN TENGAH SEMESTER GANJILTAHUN PEMELAJARAN 2012/2013

Mata Pelajaran : OOP Hari/Tanggal : Kelas : XII RPL 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. 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. Usecase diagramB. Class diagramC. Activity diagram

D. Sequence diagramE. Deployment diagram

V8u7ggggggggggg8u8G83. Diagram UML yang berfungsi untuk menggambarkan objek-objek dalam system beserta

relasinya adalah ….A. Usecase diagramB. Class diagramC. Activity diagram

D. Sequence diagramE. 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.java

D. Java ujian.mainE. Javac ujian

5. Deklarasi penulisan syntax class yang betul adalah ....A. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi method]}B. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi constructor]}C. <modifier> class <namaclass>{ [deklarasi constructor][deklarasi method]}D. <modifier> <namaclass>{[deklarasi atribut] [deklarasi contructor][deklarasi method]}E. <modifier> class <namaclass>{[deklarasi atribut] [deklarasi contructor][deklarasi method]}

Page 16: soal UTS RPL

6. Tipe data yang mempunyai dua kemungkinan di pemrograman java adalah ....A. shortB. intC. char

D. 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. Extraction

D. EncapsulationE. Abstraction

10. Menyembunyikan detail dari sebuah class terhadap obyek adalah ....A. manipulasiB. enkapsulasiC. abstraksi

D. maskingE. polymorphism

11. Penurunan sifat dari objek induk ke objek turunannya merupakan ciri dari konsep PBO?a. Polymorphismb. Inheritancec. Extraction

d. Encapsulatione. Abstraction

12. Script system.out.println(“ch=”+ch); pada Java akan memberikan informasi ....A. sebagai file systemB. mencetak data ke printC. menampilkan “ch=ch”

D. 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. 1 B. 2

Page 17: soal UTS RPL

SISWA

nisnama

+ setNis + getNis + setNama + getNama

C. 3D. 4

E. 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!

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) {

}

}

Page 18: soal UTS RPL

oO Selamat Mengerjakan Oo