Kisi Kisi Ujian Sekolah Smk

    Tugas sekolah kali ini akan memberikan kisi – kisi ujian nasional untuk sekolah menengah kejuruan ( SMK ) mata pelajaran pemprograman dasar paket B tapi ingat ini hanya untuk latihan semata dan soal belum tentu ada di ujian nanti :

Kisi – kisi Soal  :Ujian Kenaikan Kelas
Mapel                 :Pemprograman Dasar
Paket                  :B

A.    Pilihan Ganda
1.   1)    Analisa
      2)    Penulisan
      3)    Desain
      4)    Pengujian
      5)    Penerapan serta pemeliharaan
Urutan yang benar dari langkah – langkah metode waterfall adalah
a.       1 – 2 – 3 – 4 – 5
b.      1 – 3 – 2 – 4 – 5
c.       1 – 2 – 4 – 3 – 5
d.      2 – 3 – 4 – 5 – 1
e.      2 – 4 – 5 – 3 – 1

2.  Di bawah ini termasuk tahapan metode waterfall, kecuali ….
a.       Analisa kebutuhan
b.      Pengujian program
c.       Desain system
d.      Pembentukan prototype
e.      Penulisan kode program

3. Penulisan kode program atau koding merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh ….
a.       Kamera
b.      Radio
c.       Telepon seluler
d.      Televise
e.      Computer

4. Kesalahan kecil akan menjadi masalah besar jika tidak diketahui sejak awal pengembangan. Pengertian di atas adalah salah satu ciri dari ….
a.       Kelebihan waterfall
b.      Kelemahan waterfall
c.       Manfaat waterfall
d.      Tujuan waterfall
e.      Prinsip waterfall

5.  Desain aplikasi cepat disebut juga ….
a.       Waterfall
b.      Implementasi
c.       Prototyping
d.      Sorting
e.      Desain system

6.  1) Adanya komunikasi yang baik antara pengembang dan pelanggan
     2) Lebih menghemat waktu dalam pengembangan system
     3) Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang diharapkannya
Ketiga hal di atas termasuk dalam ciri – ciri ….
a.       Kelebihan prototyping
b.      Kelemahan prototyping
c.       Manfaat prototyping
d.      Tujuan prototyping
e.      Prinsip prototyping

7.  Yang termasuk dalam bentuk – bentuk prototype yaitu ….
a.       Low fidelity prototype dan high fidelity prototype
b.      Good fidelity prototype dan bad fidelity prototype
c.       Vertikal prototype dan horizontal prototype
d.      Tidak ada yang benar
e.      Semua benar

8.   1). Masukan yang diperlukan system
      2) Keluaran yang dihasilkan
      3) Operasi – operasi yang dilakukan
      4) Fitur menu yang cepat dan mudah
      5) Tampilan input dan output
      6) Sumber data yang ditangani
Yang termasuk dalam definisi kebutuhan system yang spesifik adalah …
a.       1, 2, 3, 6
b.      1, 2, 4, 5
c.       2, 3, 5, 6
d.      3, 4, 5, 6
e.      1, 3, 4, 6

9. Menampilkan query online secara tepat ke data yang tersimpan pada database adalah salah satu cakupan dari …
a.       Desain system
b.      Penulisan kode program
c.       Analisis kebutuhan system
d.      Penerapan program
e.      Pengujian program

10. Penjelasan tertulis lengkap dari data yang diisikan ke dalam database adalah pengertian dari …
a.       Kamus data
b.      Pengujian system
c.       Desain system
d.      Inisialisasi system
e.      Implementasi
                                       
11. Perbedaan dari fungsi dan prosedur adalah
a.       Penggunaan operator
b.      Nilai balik yang dihasilkan
c.       Tipe data yang digunakan
d.      Jenis pointer yang dipakai
e.      Variable

12. Variabel yang hanya berlaku didalam suatu fungsi atau blok program adalah
a.       Variabel local
b.      Variable global
c.       Variabel  statis
d.      Variabel  dinamis
e.      Variable plural

13. Yang termasuk kegunaan dari fungsi adalah
a.       Menyederhanakan tipe data dari suatu program
b.      Membuat daftar kode sehingga mudah ditemukan
c.       Membuat instruksi utama untuk suatu program
d.      Memperbanyak pernyataan sehingga perintah menjadi semakin jelas
e.      Mengurangi pengulangan penulisan program

14. Program yang besar dapat dipisah menjadi program-program kecil adalah keuntungan fungsi yang dikenal dengan
a.      Top-down
b.      Modification
c.       Devide-and-conquer
d.      Void
e.       Reusability

15. Pendefinisian dari nilai-nilai objek yang dideklarasikan pada bagian argument difungsi adalah pengertian dari
a.       Struktur data
b.      Modularisasi
c.       Fungsi
d.      Parameter
e.      Prosedur

16. Cara melewatkan nilai parameter dengan nilai disebut juga
a.       Call by value
b.      Call by name
c.       Call by variable
d.      Call by reference
e.      Call by address

17. Pemanggilan dapat menjadi berulang kali sehingga memerlukan kondisi yang mengakhiri prosesnya adalah pengertian dari
a.       Rekursif
b.      Non-void
c.       Parameter
d.      Faktorial
e.      Prosedur

18. Pengertian dari ease of understanding adalah
a.       Menghapuskan jumlah berlebuhan yang tidak diperlukan
b.      Membagi modul yang kompleks menjadi modul kecil yang lebih mudah dipahami
c.       Menggunakan kembali kode
d.      Mengklarifikasi masalah dalam input, proses, dan output
e.      Membuat logika tiap-tiap modul
19.  Pengertian dari elimination of redundancy adalah
a.       Menghapus jumlah berlebihan yang tidak diperlukan
b.      Membagi modul yang kompleks menjadi modul kecil yang lebih mudah dipahami
c.       Menggunakan kembali kode
d.      Mengklarifikasi masalah dalam input, proses, dan output
e.      Membuat logika tiap-tiap modul

20. Memanggil nilai suatu parameter dalam fungsi ke parameter actual yang disimpan pada alamat memori dengan menggunakan pointer adalah pengertian dari
a.       Parameter actual
b.      Parameter formal
c.       Pemanggilan dengan referensi
d.      Penmanggilan dengan nilai
e.      Fungsi

21. Jumlah maksimal panjang string adalah..
a.       Tak terhingga
b.      200
c.       255
d.      300
e.      355

22. Fungsi strlwr adalah..
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variable
d.      Membalik letak urutan pada string
e.      Menghitung panjang karakter pada suatu string

23. Fungsi strrev adalah..
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variabel
d.      Membalik letak urutan pada string
e.      Menghitung panjang karakter pada suatu string

24. fungsi strlen adalah..
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variabel
d.      Membalik letak urutan pada string
e.      Menghitung panjang karakter pada suatu string

25. dalam pemrograman, string berarti..
a.       Deretan karakter
b.      Deretan angka
c.       Deretan variabel
d.      Deretan nilai
e.      Deretan tipe data

26. fungsi yang digunakan untuk merubah string menjadi bilangan numerik adalah..
a.       Atof
b.      Atoi
c.       Atol
d.      Stupr
e.      Strlwr

27. berikut ini adalah contoh dari fungsi manipulasi string, kecuali..
a.       Strcpy
b.      Strrev
c.       Strcat
d.      Strlwr
e.      Strlen

28. fungsi strupr adalah..
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variable
d.      Membalik letak urutan pada string
e.      Menghitung panjang karakter pada suatu string

29. Dibawah ini yang tergolong tipe data adalah…
a.       Notasi
b.      Kutip
c.       Variabel
d.      Integer
e.      Indeks

30. fungsi yang berguna mengkonversi string untuk tipe float adalah..
a.       Atof
b.      Atoi
c.       Atol
d.      Strlwr
e.      Strupr

31.  Array dikenal juga dengan sebutan...
a.       Kumpulan nilai
b.      Bahasa mesin
c.       Dimensi
d.      Indeks variabel
e.      Variabel larik

32. Yang dimaksud inisialisasi adalah...
a.       Menyederhanakan suatu struktur bahasa pemrograman
b.      Memberikan nilai awal terhadap suatu variabel
c.       Mengumpulkan elemen-elemen dari suatu pemrograman
d.      Menyatakan tipe data yang digunakan
e.      Menyatakan jumlah maksimum elemen array

33. Fungsi dari ukuran dalam array adalah…
a.       Menyederhanakan suatu struktur bahasa pemrograman
b.      Memberikan nilai awal terhadap suatu variabel
c.       Mengumpulkan elemen-elemen dari suatu pemrograman
d.      Menyatakan tipe data yang digunakan
e.      Menyatakan jumlah maksimum elemen array

34. Fungsi dari tipe data dalam array adalah...
a.       Menyederhanakan suatu struktur bahasa pemrograman
b.      Memberikan nilai awal terhadap suatu variabel
c.       Mengumpulkan elemen-elemen dari suatu pemrograman
d.      Menyatakan tipe data yang digunakan
e.      Menyatakan jumlah maksimum elemen array

35. Array linier dapat disebut juga...
a.       Array satu dimensi
b.      Array dua dimensi
c.       Array multi dimensi
d.      Indeks array
e.      Subscript

36. Nilai atau variabel dapat disebut juga...
a.       Kumpulan data
b.      Kumpulan elemen
c.       Kumpulan struktur
d.      Kumpulan ukuran
e.      Kumpulan indeks

37. Kerena mengikuti konsep matematika, maka istilah 'matriks' sering juga dipakai untuk menyebut...
a.       Elemen
b.      Struktur data
c.       Array satu dimensi
d.      Array multi dimensi
e.      Array dua dimensi

38. Fungsi dari index adalah...
a.       Menggabungkan nilai dan data dalam suatu program
b.      Memodifikasi tampilan sehingga tampak lebih sederhana.
c.       Menggolongkan semua variabel sehingga tersusun sesuai persamaan
d.      Menunjukan letak atau posisi dari elemen array
e.      Memberikan nilai awal terhadap suatu variabel

39. Sebelum dapat digunakan, yang perlu dilakukan terhadap setiap variabel adalah...
a.       Dimasukan dalam program
b.      Diberi nilai masukan
c.       Disusun
d.      Ditentukan jumlah dan ukuranya
e.      Dideklarasikan

40. Himpunan yang digunakan untuk mendeklarasikan variabel adalah...
a.       =
b.      ;
c.       []
d.      :=
e.      {}

41. Penyimpanan data dalam memori utama dapat berupa ….
a.       Array
b.      Arsip
c.       Gambar
d.      Algoritme
e.      Variabel

42. File (arsip) adalah bentuk penyimpanan dari ….
a.       Memori utama
b.      Memori eksternal
c.       Memori sekunder
d.      Memori tersier
e.      Memori internal

43. Pencarian elemen dalam array disebut juga dengan ….
a.       Pencarian utama
b.      Pencarian linier
c.       Pencarian eksternal.
d.      Pencarian basis
e.      Pencarian internal

44. Proses membandingkan setiap elemen array satu per satu secara beruntun adalah pengertian dari ….
a.       Search
b.      Ascending
c.       Bubble sort
d.      Selection sort
e.      Insertion sort

45. Sebuah algoritma atau mode untuk mencari nilai key yang diberikan dalam array yang telah diperintahkan oleh nilai-nilai kunci adalah pengertian dari ….
a.       Search
b.      Binary search
c.       Interpolation search
d.      Selection search
e.      Insertion sort

46. Teknik yang hanya dapat digunakan pada kumpulan data yang sudah diurutkan adalah pengertian dari ….
a.       Search
b.      Binary search
c.       Interpolation search
d.      Selection search
e.      Insertion sort

47. Salah satu syarat agar pencarian biner dapat dilakukan adalah ….
a.       Data sudah dalam keadaan urut
b.      Data sudah dalam keadaan tersimpan
c.       Data sudah dalam keadaan siap
d.      Data sudah dalam keadaan dioperasikan
e.      Data sudah dalam keadaan diinisialisasi

48. 1) pengecekan mulai dari data ke-1 sampai data ke-n. Bandingkan data ke-n dengan data sebelumnya
      2) jika lebih kecil maka pindahkan bilangan tersebut dengan bilangan yang ada di depannya satu-satu
      3) jika lebih besar aka tidak terjadi pemindahan.
     4) tentukan bilangan dengan indeks terkecil dari data bilangan tersebut.
Dari data diatas yang bukan termasuk dari prinsip kerja bubble sort adalah ….
a.       1
b.      2
c.       3
d.      4
e.      5

49. Teknik pengurutan yang dilakukan dengan pola membawa nilai terbesar menjadi nilai indeks terakhir array merupakan pengertian dari ….
a.       Interpolation sort
b.      Binary sort
c.       Selection sort
d.      Insertion sort
e.      Bubble sort

50. Teknik pengurutan yang dibuat dengan cara melakukan pengecekan satu per satu adalah pengertian dari ….
a.       Interpolation sort
b.      Binary sort
c.       Selection sort
d.      Insertion sort
e.      Bubbles sort

Essay
1.         Jelaskan apa yang dimaksud dengan analisa kebutuhan.
2.         Jelaskan apa yang dimaksud dengan desain system.
3.         Jelaskan apa saja keunggulan dari metode waterfall.
4.         Jelaskan apa yang dimaksud dengan bubble sort

Jawaban Pilihan Ganda
1. B                 11. B               21. C               31. E                41. A 
2. D                 12. B               22. B               32. B               42. B
3. E                  13. E                23. D               33. E              43. C
4. B                 14. C               24. E                34. D               44. C
5. C                 15. D               25. E                35. A               45. C
6. A                 16. A               26. C               36. A               46. B
7. A                 17. A               27. D               37. B               47. A
8. A                 18. B               28. A               38. E                48. D
9. A                 19. A               29. D               39. E                49. E
10. A               20. C               30. A               40. A               50. C


Jawab Essay
1. Analisa kebutuhan  mencakup pekerjaan-pekerjaan penentuan kebutuhan atau kondisi yang harus dipenuhi dalam suatu produk baru atau perubahan produk, yang mempertimbangkan berbagai kebutuhan yang bersinggungan antar berbagai pemangku kepentingan.

2. Desain sistem merupakan tahap setelah analisis dari siklus pengembangan sistem : pendfinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi;menggambarkan bagaimana suatu sistem dibentuk.

3.•   Memiliki proses yang urut,mulai dari analisa hingga support
  •  Setiap proses memiliki spesifikasi sendiri, sehingga sebuah sistem dapat dikembangkan sesuai dengan apa yang dikehendaki (tepat sasaran)
  •     Setiap proses tidak dapat saling tumpang tindih

4. Bubble Sort merupakan proses pengurutan yang secara berangsur-angsur berpindah ke posisi yang tepat karena itulah dinamakan Bubble yang artinya gelembung. Algoritma ini akan mengurutkan data dari yang terbesar ke yang terkecil (ascending) atau sebaliknya (descending).

Berlangganan update artikel terbaru via email:

0 Response to "Kisi Kisi Ujian Sekolah Smk"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel