Soal UAS Semester 01

November 8, 2018 | Author: nuha_146975591 | Category: N/A
Share Embed Donate


Short Description

created by Combkeys16...

Description

PEMERINTAH KABUPATEN BANTUL DINAS PENDIDIKAN MENENGAH DAN NON FORMAL SMA NEGERI 1 SEWON Alamat : Jl. Parangtritis Km 5 Yogyakarta 55187 Telp./Fax. 0274374459 website: www.sman1sewon.sch.id E-mail : [email protected] ULANGAN AKHIR SEMESTER 1 TAHUN PELAJARAN 2012/2013 Mata Pelajaran : Teknologi Informasi dan Komunikasi (TIK) Kelas / Program : XI IPA/IPS Hari / Tanggal : Sabtu / 01 Desember 2012 Waktu : 90 Menit Pukul : 07.30 –  07.30  – 09.00 09.00 WIB

PETUNJUK UMUM 1. Berdoalah sebelum Anda mengerjakan Soal ini 2. Tulislah lebih dahulu nomor Anda pada lembar jawab yang disediakan 3. Periksa dan bacalah soal-soal sebelum Anda menjawabnya. 4. Jumlah soal adalah 42 butir soal, terdiri atas 40 butir soal pilihan ganda dan 2 butir soal essay. 5. Kerjakanlah pada lembar jawaban yang disediakan! 6. Untuk menjawab soal pilihan ganda, berilah tanda silang pada huruf di lembar jawaban sesuai dengan jawaban yang benar 7. Jika jawaban Anda anggap salah dan Anda ingin memperbaiki, berilah tanda dua garis mendatar pada jawaban yang salah lalu berilah tanda silang pada jawaban yang benar 8. Tidak diperkenankan menggunakan HP, Kalkulator, tabel atau alat bantu hitung lainnya 9. Peserta Ulangan yang melakukan kecurangan diberi nilai 0 (NOL)

SOAL PILIHAN GANDA PETUNJUK KHUSUS:

Pilihlah salah satu jawaban yang paling tepat dengan cara memberikan tanda silang pada pilihan A, B, C,D atau E pada Lembar jawab! 1. Berikut ini yang termasuk macam-macam sistem bilangan dalam ilmu komputer adalah A. Bit D. Penta B. Byte E. Oktal C. Pixel 2. Sistem bilangan yang memiliki basis dua adalah… A. Byte D. Desimal B. Biner E. Hexadesimal C. Oktal 3. Hasil konversi 110010 2 menjadi bilangan desimal adalah … A. 25 D. 100 B. 50 E. 125 C. 75 4. Hasil konversi 2EH menjadi bilangan desimal adalah … A. 43 D. 46 B. 44 E. 47 C. 45 konversi 20 desimal menjadi bilangan biner adalah … 5. Hasil konversi A. 111002 D. 101102 B. 110002 E. 101002 C. 101012 Halaman ke-

dari 6 

6. Berikut merupakan macam-macam gerbang logika, kecuali … A. AND B. OR C. Diode

D. E.

NAND XOR

7. Simbol dari gerbang logika apakah berikut ini?

A. AND B. OR C. XNOR 8.

D. E.

Tabel kebenaran dari gerbang logika apakah berikut ini? Masukan A 0 0 1 1

A. AND B. OR C. XNOR 9.

NAND XOR

Keluaran B 0 1 0 1

F 0 0 0 1

D. E.

NOR XOR

Ungkapan boole dari gerbang logika AND adalah…? A. F=A.B B. F=A+B C. F= A

D. E.

F=A.B F=A+B

10. Ungkapan boole dari gerbang logika OR adalah…? A. F=A.B B. F=A+B C. F= A

D. E.

F=A.B F=A+B

11. Gambar grafis dari algoritma disebut … A. Denah D. Diagram Venn B. Bagan E. Grafik  C. Diagram Alir 12. Gambar berikut adalah simbol dari …

A. Mulai B. Proses C. Input/ouput

D. Seleksi E. Konektor

13. Untuk menyusun diagram alir, maka tahap pertama yang dibuat adalah … A. Inisialisasi D. Seleksi B. Mulai E. Perulangan C. Deklarasi

Halaman ke-

dari 6 

14. Berikut ini yang merupakan bagian dari program pascal secara umum adalah … A. Procedure D. Array B. Function E. Larik  C. Kepala program 15. Bagian program pascal yang merupakan implementasi dari diagram alir dan algoritma adalah … A. Procedure D. Deklarasi B. Function E. Tubuh Program C. Kepala program un tuk inisialisasi unit monitor adalah… 16. Perintah pascal yang digunakan untuk A. Uses wincrt; D. Readln; B. Uses overlay; E. Begin C. Uses graph; 17. Berikut ini yang yang merupakan model seleksi data pada pascal, kecuali …. A. For To Do D. If Then Else B. Case Of  E. If Then Elseif Then else C. If Then 18. Bentuk seleksi data yang hanya melakukan sekali pengujian data dan akan diam saja bila pengujian bernilai salah adalah …. A. For To Do D. If Then Else B. Case Of E. If Then Elseif Then else C. If Then 19. Pada saat menyusun program If If Then, pernyataan ( statement ) diletakkan pada … A. Di depan IF D. Di depan IF dan Then B. Tepat di belakang IF E. Di belakang Then C. Didepan Then 20. Berikut ini yang merupakan model perulangan pada pascal adalah … A. Repeat Until D. Function B. Case of E. Procedure C. If Then 21. Model perulangan yang ya ng menyebutan nilai awal dan batas dengan jelas adalah … A. While do D. Function B. Repeat Until E. Procedure C. For To Do 22.  Perhatikan potongan program berikut ini! For a:= … To 6 Do Untuk menyusun perulangan sebanyak 4 kali, maka nilai awal for to do di atas harus diberi nilai … A. 2 D. 5 B. 3 E. 6 C. 4 23.  Perhatikan Potongan program berikut ini! For a:=3 To c Do Write(‘X’); Write(‘X’);

Jika variabel c diberi nilai 4 maka akan menghasilkan keluaran … A. X D. XXXX B. XX E. XXXXX C. XXX

Halaman ke-

dari 6 

24. Model perulangan yang akan melakukan perulangan jika kondisi seleksi bernilai benar adalah… A. While do D. Function B. Repeat Until E. Procedure C. For To Do 25.  Perhatikan potongan program berikut ini! a:=2; while … Do

begin write(‘x’);

a:=a+1; end;

Untuk menyusun while do yang mengulang sebanyak 3 kali, maka seleksi kondisi di atas yang tepat adalah… A. a4 28. Perhatikan potongan program berikut ini! W:=2; REPEAT Write(‘X’); W:=W+1; Until W>T;

Jika variabel T berisi 0 maka output program tersebut adalah … A. X D. XXXX B. XX E. Tidak mencetak  C. XXX 29.

Suatu subprogram dalam pascal yang memiliki fungsi tertentu disebut … A. While do D. Procedure B. For to do E. Case of  C. Repaeat Until

30.

Bentuk umum dari suatu procedure adalah selalu diawali dengan kata … A. Start D. Program B. Uses wincrt E. Subprogram C. Procedure

Halaman ke-

dari 6 

31.

Variabel yang dibuat pada suatu procedure disebut… A. Parameter D. Variabel lokal B. Variabel biasa E. Variabel hitung C. Variabel global

32.

Suatu subprogram dalam pascal yang memiliki fungsi tertentu dan menghasilkan suatu nilai disebut … A. While do D. Function B. For to do E. Case of  C. Repeat Until

33.

Bentuk umum dari suatu function adalah selalu diawali dengan kata … A. Start D. Program B. Uses wincrt E. Subprogram C. Function

 Perhatikan potongan pascal berikut! j := 2; for i := 0 to 10 do begin if j > 0 then writeln(‘ok’); j := 5 - (j*2); end;

34. Berapa kalikah pencetakan keluaran ‘ok’ dilakukan oleh potongan program itu? A. 3 D. 5 B. 7 E. 6 C. 4 35. Berapakah harga j setelah keluar dari literasi for tersebut? A. -681 D. -101 B. -702 E. 600 C. 681  Perhatikan potongan pascal berikut! t:= 2; while t 0) then begin for i := 1 to t do writeln(*'); Bintang(t div 2); end; end;

39. Pemanggilan Bintang(1000); menghasilkan pencetakan "*" sebanyak? A. 500 D. 2000 B. 1000 E. 1994 C. 10 40. Untuk menghasilkan pencetakan "*" sebanyak 200 kali memerlukan pemanggilan dengan? A. Bintang(l16); D. Bintang(102); B. Bintang(200); E. Bintang(100); C. Bintang(1000);

Soal Essay / Uraian

Petunjuk Khusus: Jawablah pertanyaan berikut secara jelas dan tepat!

 Perhatikan potongan berikut ! procedure cius(var n: integer); begin if n > 0 then begin write(n mod 3); n := n div 3; cius(n); end; end;

1. 2.

Apakah keluaran dari pemanggilan cius(3118); ? Apakah keluaran dari pemanggilan cius(3116); ?

Halaman ke-

dari 6 

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF