Contoh Soal Pemprograman Dasar Kelas 10 Semester 1

Pada kesempatan kali ini, admin telah membagikan latihan soal pemprograman dasar semester 1 kurikulum 2013. Soal berupa 40 pilihan ganda disertai kunci jawabanya pada huruf yang diblok tebal dan 5 soal uraian atau esai. Soal pemprograman dasar kelas 10 ini diperuntukkan bagi adik-adik yang hendak mengikuti persiapan ujian semester ganjil/gasal atau sebagai bahan latihan dan bahan ajar bagi guru mapel khususnya pada keahlian multimedia. Baiklah langsung saja berikut Contoh Soal Pemprograman Dasar Kelas 10 Semester 1.

I. Soal Pilihan Ganda

1. Berikut Ini Yang Merupakan Bahasa Pemrograman, Kecuali….
A. Delphi
B. Pascal
C. Basic
D. Bahasa C
E. Code

2. IDE Merupakan Kepanjangan Dari…
A. Internal Development Enterprise
B. Integrated Development Environment
C. In Development Environment
D. Is Development Education
E. Independent Development Environment

3. Urutan Langkah-Langkah Logis Penyelesaian Masalah Yang Disusun Secara Sistematis Disebut…
A. Bahasa
B. Alur
C. Algoritma
D. Kode
E. Baris

4. Seorang Ilmuwan Islam Yang Karya Karyanya Dalam Bidang Matematika, Astronomi, Astrologi Dan Geografi Banyak Menjadi Dasar Perkembangan Ilmu Modern Adalah…
A. Muhammad Musa Al-Khwarizmi
B. Muhammad Bin Musa Al-Khwarizmi
C. Muhammad Al-Khwarizmi
D. Muhammad Khwarizmi
E. Muhammad Bin Musa Al-Khawarizmi

5. Pembuatan Algoritma Mempunyai Banyak Keuntungan Di Antaranya…
A. Pembuatan Atau Penulisan Algoritma Tidak Tergantung Pada Bahasa Pemrograman Manapun
B. Notasi Algoritma Tidak Dapat Diterjemahkan Ke Dalam Berbagai Bahasa Pemrograman
C. Teks Algoritma Berisi Deskripsi Langkah-Langkah Penyelesaian Masalah
D. Ada Notasi Yang Baku Dalam Penulisan Teks Algoritma
E. Setiap Orang Tidak Dapat Membuat Aturan Penulisan Dan Notasi Algoritmik Sendiri

6. Skema/Bagan Yang Menunjukkan Aliran Di Dalam Suatu Program Secara Logika Disebut…
A. Flow
B. Chart
C. Table
D. Data
E. Flowchart

7. Notasi Di Bawah Ini Merupakan Lambang Dari…

A. Mulai

B. Aliran Data
C. Proses
D. Pemberian Nilai Awal
E. Percabangan

8. Simbol Bagan Alir Berikut Ini Digunakan Untuk…

A. Mewakili Data Input Atau Output Atau Menyatakan Operasi Pemasukan Data Dan Pencetakan Hasil
B. Suatu Pemilihan, Penyeleksian Kondisi Di Dalam Suatu Program
C. Mewakili Suatu Proses
D. Mewakili Data Input Atau Output Atau Menyatakan Operasi Pemasukan Data Dan Pencetakan Hasil
E. Menyelesaikan Permasalahan Menggunakan Bahasa Natural, Flowchart Dan Pseudocode

9. Notasi Berikut Ini Digunakan Untuk Menunjukkan…


A. Connector
B. Arrow
C. Predefined Process
D. Preparation
E. Process

10. Berikut Ini Adalah Tiga Struktur Dasar Yang Digunakan Dalam Membuat Algoritma, Kecuali…
A. Sequencing
B. Branching
C. Looping
D. Pemilihan
E. End

11. Berikut Ini Yang Bukan Panel Antar Muka IDE, Adalah…
A. Recent Project Panel
B. Get Started Panel
C. Latest News Panel
D. New Project
E. From Panel

12. Tempat Kita Membangun Dan Mendesain Tampilan Aplikasi Adalah…
A. Properties
B. Window
C. View
D. Form
E. Other

13. Untuk Menampilkan List Project, File, Dan Komponen Lainnya Sehingga Kita Dapat Dengan Mudah Untuk Mencari Dan Mengaksesnya Terdapat Pada…
A. Default
B. Object
C. Solution Exploler
D. View
E. Properties Window

14. Tempat Untuk Mengatur Properties Karakteristik Dari Suatu Objek Yang Terletak Pada Aplikasi Yang Dibuat Terdapat Pada…
A. Default
B. Object
C. Solution Exploler
D. View
E. Properties Window

15. Pemrograman Berorientasi Objek Disebut Juga…
A. Interface
B. Encapsulation
C. Inheritance
D. Polymorphism
E. OOP

16. Untuk Menampilkan Toolbox Window Pada Visual Basic 2010 Dapat Menggunakan Short-Cut…
A. Ctrl+C
B. Ctrl+X
C. Shift+Alt
D. Ctrl+Alt+X
E. Ctrl+Shift+X

17. Semua Fungsi Kontrol Untuk Mengembangkan Fungsi Aplikasi Visual Basic 2010 Terdapat Pada Menu…
A. Default
B. Toolbox
C. Solution Exploler
D. View
E. Properties Window

18. Untuk Menampilkan Item-Item Namun Dalam Bentuk Hanya Satu Yang Terlihat Terdapat Pada Komponen…
A. Label
B. Command
C. Combobox
D. Button
E. Checkedlistbox

19. Untuk Menerima Klik Dari Pengguna, Jika Pengguna Mengkliknya Maka Tombol Tersebut Dapat Dieksekusi Dinamakan…
A. Label
B. Command
C. Combobox
D. Button
E. Checkedlistbox

20. Untuk Menampilkan Teks Dimana Nantinya Isi Di Dalamnya Tidak Bisa Diberi Masukan Oleh Pengguna Seperti Halnya Textbox Dinamakan…
A. Label 
B. Command
C. Combobox
D. Button
E. Checklistbox

21. Untuk Menambahkan Kode Program Dari Aplikasi Atau Project Yang Sedang Anda Kerjakan Terdapat Pada…
A. Form Design
B. Design Form
C. Code List
D. Code Editor
E. Code Programing

22. Pada Visual Basic 2010, Anda Bisa Menggunakan Menu View -> Code Atau Bisa Juga Dengan Menggunakan Shortcutkeyboard Yaitu Dengan Menekan F7 Yang Digunakan Untuk…
A. Masuk Label
B. Masuk Aplikasi
C. Masuk Menu Print Code
D. Masuk Menu Form Design
E. Masuk Menuju Code Editor

23. Jendela Yang Berisi Daftar Properties Suatu Objek Yang Kita Pilih Dinamakan…
A. Form Properties
B. Window Properties
C. Design Properties
D. Button
E. Checklist

24. Properti Yang Otomatis Akan Diset Dalam Penulisan Program, Tanpa Menuliskan Jenis Propertinya Dinamakan…
A. Textbox
B. Properties
C. Properti Default
D. Default
E. Properti Otomatis

25. Kita Harus Menuliskan Kode Program Kita Diantara Private Sub Dan …
A. Private End
B. End Sub
C. End Private
D. End
E. Start Sub

26. Berikut ini pernyataan yang benar menganai variabel, kecuali ….
a. Digunakan untuk menyimpan nilai
b. Boleh diberikan nama dengan bebas
c. Tidak boleh ada dua nama variabel yang sama
d. Digunakan untuk menyimpan nilai input
e. Digunakan untuk menyimpan nilai output

27. Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP, yaitu….
a. Nama
b. NIK
c. Umur
d. Tanggal Lahir
e. Alamat

28. Keuntungan penggunaan variabel dalam algoritma adalah ….
a. Penulisan langkah-langkah algoritma lebih efisien
b. Menghasilkan output yang benar
c. Mampu menyimpan input
d. Algoritma menjadi lebih pasti
e. Algoritma menjadi terbatas

29. Di sebuah dealer speda motor akan dibuat data mengenai koleksi motor yang akan dijual, variabel yang mungkin diperlukan adalah sebagai berikut, kecuali….
a. Merk motor
b. Tahun keluaran
c. Harga
d. Nomor Polisi
e. Bahan bakar

30. Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa komponen, gaji pokok, tunjangan jabatan, tunjangan keluarga, dipotong dengan asuransi dan hutang. Di antara variabel-variabel tersebut yang merupakan varaibel output adalah ….
a. Gaji pokok
b. Tunjangan keluarga
c. Tunjangan istri
d. Potongan Hutang
e. Total gaji

31. Kejadian yang dapat dialami oleh objek adalah…
a. Objek
b. Property
c. Method
d. Event 
e. Button

32. Aksi yang dapat dilakukan oleh objek adalah…
a. Objek
b. Property
c. Method
d. Event
e. Button

33. Karakteristik yang dimiliki oleh objek adalah…
a. Objek
b. Property
c. Method
d. Event
e. Button

34. Komponen di dalam sebuah program adalah…
a. Objek
b. Property
c. Method
d. Event
e. Button

35. Suatu tempat dalam memori yang berfungsi menampung data adalah…
a. Variabel
b. Objek
c. Method
d. Integer
e. Event

36. Berikut ini yang bukan tipe data yang dapat di gunakan untuk memanipulasi data pada visual basic adalah…
a. Integer
b. Long
c. Single
d. String
e. bullat

37. Sebuah tool untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC adalah…
a. Database
b. Framework
c. Query
d. MS Visual Basic
e. Sql server

38. Berikut ini adalah pernyataan yang benar mengenai algoritma, kecuali ….
a. Algoritma merupakan prosedur pemecahan masalah
b. Algoritma berisi rangkaian langkah-langkah kerja
c. Algoritma tidak harus menghasilkan output
d. Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
e. Algoritma harus terbatas langkahnya

39. Dalam sebuah algoritma, langkah-langkah tidak boleh ambigu. Manakah di antara langkahlangkah dalam sebuah algoritma berikut yang ambigu?
a. “Masukkan satu gelas air putih”
b. “Tuangkan adonan puding ke dalam cetakan”
c. “Jika kue sudah matang, keluarkan kue dari oven”
d. “Kukus adonan selama 20 menit”
e. “Sajikan selagi panas”

40. Bagian persiapan dari sebuah algoritma disebut dengan bagian ….
a. Deskripsi
b. Deklarasi
c. Header
d. Preparation
e. Prosedur

II. Jawablah pertanyaan berikut ini dengan jelas!

1. Untuk Menuliskan Kode Program, Kita Terlebih Dahulu Harus Mengerti Struktur Penulisan Program. Kita Harus Menuliskan Kode Program Kita Diantara ….. Dan …..

2. Untuk Menampilkan Jendela Berisi Pesan Teks Kita Bisa Menggunakan…

3. Sebutkan 3 Operator Matematika Yang Bisa Digunakan Pada VB !

4. Flowchart/Diagram Alir Memiliki Berbagai Macam Simbol Yang Selalu Digunakan Sebelum Kita Memulai Merancang Program. Gambarkan 2 Simbol Dari Flowchart Beserta Penjelasannya !

5. Tentukan variabel apa sajakah yang diperlukan untuk algoritma-algoritma berikut, berikan nama variabel yang sesuai!
a. Algoritma menentukan besar gaji pegawai, di mana gaji terdiri dari gaji pokok, tunjangan keluarga, tunjangan jabatan dipotong dengan asuransi, dana sosial, dan tagihan hutang. Jawab:
b. Algoritma menentukan akar-akar persamaan kuadrat ax2 + bx + c=0 (ingat kembali rumusnya). Jawab:
c. Algoritma menghitung besarnya tagihan listrik. Cari informasi mengenai apa saja yangd ibutuhkan dalam pencetakan tagihan listrik. Jawab:

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *