Soal Pemrograman Dasar Kelas X
Soal Pemrograman Dasar Kelas X
Soal Pemrograman Dasar Kelas X
1. Manakah tipe data yang bisa digunakan jika Int x = 9.90 ?...
a. Char
b. Long int
c. Float
d. Short int
e. Signed long int
4. Ketika kita akan membuat program komputer, algoritma program tersebut dibuat....
a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Pada saat di jalankan
6. Diketahui bahwa kantong A kosong dan kantong B berisi 10 buah kelereng dan kantong C
berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong
A yang terbawa, Maka jumlah kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong
7. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam
mempresentasikan proses program disebut....
a. Natural Language
b. Bahasa narasi
c. Bahasa alami
d. Pseudocode
e. Flowchart
9. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi
putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam,
maka warna jadi :
a. Merah
b. Ungu
c. Hijau
d. Putih
e. Abu-abu
11. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e. a=10 , b=10
14. Untuk melihat hasil dari program yang di kerjakan dengan menekan tombol ?....
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4
15. Berapa banyak kode yang digunakan untuk membuat teks berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3
17. Tipe data bahasa pascal untuk TRUE FALSE adalah ?....
a. String
b. Char
c. Boolean
d. Byte
e. Real
21. Beberapa pengertian dan fungsi Array yang benar terdapat pada...
a. Hanya dapat menampung nilaai angka
b. Dapat menampung nilai character
c. Dapat menampung nilai angka dan character
d. Untuk mengulang nama siswa dalam kelas kecil
e. Mempermudah penyimpanan character yang lebih dari satu
25. Tipe bilangan bulat dalam bahasa pascal dikenal sebagai ?....
a. Byte
b. Integer
c. Char
d. String
e. Boolean
29. Manakah pada pilihan dibawah ini yang termasuk ke dalam jenis algoritma percabangan ?...
a. Main
b. For do
c. Repeat Until
d. If else
e. Void
30. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan
dan pasti tidak dapat dirubah dalam program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur
31. Manakah pada pilihan dibawah ini yang menunjukan awal dan akhir pada sebuah
flowchart ?...
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses
33. Bilangan yang mengadung pecahan ,paling sedikit harus ada satu digit sebelum dan sesudah
titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte
34. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
35. Bentuk dari suatu statement IF berada di dalam lingkungan statement IF yang lainya, disebut
IF dalam kondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-Until
36. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe
sama disebut tipe data...
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean
37. Manakah pada pilihan dibawah ini yang merupakan perintah untuk menampilkan atau
mencetak dilayar monitor tanpa pindah baris ?...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
38. Manakah pada pilihan dibawah ini yang merupakan perintah untuk menampilkan atau
mencetak dilayar monitor lalu pindah baris kebawah ?...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
39. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari
suatu proses disebut…
a. Variabel
b. Ripe data
c. prosedur
d. deklarasi
e. Array
40. Disebut apakah suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram ( program bagian) ?....
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array
42. Manakah pada pilihan dibawah ini yang bukan merupakan tipe data Array ?
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar
44. Manakah pada pilihan dibawah ini yang bukan merupakan penulisan Array ?...
a. Tipe data
b. Nama data
c. Jumlah data
d. Jenis data
e. A,B,C benar
45. Manakah type data yang cocok untuk menyimpan data nama siswa ?.…
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer
46. Manakah pada pilihan dibawah ini yang merupakan contoh bentuk deklarasi variabel bertipe
karakter ?...
a. Char return;
b. Void main;
c. Char panjang, a;
d. Panjang char;
e. Semua salah
47. Manakah pada pilihan dibawah ini yang merupakan pemberian nama variabel yang benar
?.…
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!
48. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah....
a. Mempelajari program
b. Membeli komputer
c. Membuat Algoritma
d. Membuat Proses
49. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah
dengan menggunakan bahasa pemrograman tertentu disebut....
a. Proses
b. Prgoram
c. Algoritma
d. Step
e. Diagram
51.Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis
disebut...
a. Algoritma
b. Flowchart
c. Variable
d. Tipe Data
e. Konstanta
52. Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang
disamarkan dari bahasa pemograman disebut metode penulisan...
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa Inggris
e. Bagan alir dokumen
53. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan...
a. a=0, b=5
b. a=10, b=5
c. a=10, b=0
d. a=10, b=10
58. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lainya
adalah symbol...
a. Terminator
b. Display
c. Flow Direction
d. Processing
e. Input-Output
59. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum dan
sesudah titik decimal termasuk dalam tipe data...
a. Riil
b. Boolean
c. Integer
d. Longint
e. Byte
61. Pernyataan yang sesuai untuk mendefinisikan tipe data bilangan bulat adalah...
a. Tipe data yang berfungsi menampung data yang memiliki angka belakang koma
b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c. Tipe data yang mepresentasikan data berupa karakter
d. Tipe data yang menyimpan lebih dari satu variabel
e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
62. Manakah dibawah ini yang merupakan tipe data bilangan bulat ?....
a. Char
b. Double
c. Float
d. Int
e. Boolean
64. Manakah yang bukan syarat pembuatan variabel yang harus kita perhatikan ?....
a. C++ bersifat case sensitive
b. Tidak boleh diawali dengan angka
c. Tidak boleh mengandung spasi
d. Tidak boleh menggunakan symbol (!@#$%^&*(),dll)
e. Harus menggunakan spasi
65. Manakah contoh penulisan kode program untuk variabel yang benar ?...
a. Long 1000;
b. int !satu;
c. long break;
d. Float bilangan_riil;
e. Double 2x;
66. Variabel yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan
tidak dapat diubah saat program berjalan disebut...
a. Konstanta
b. Label
c. Tipe
d. Variabel
e. Prosedur
67. Operator yang digunakan dalam operasi yang melibatkan tiga buah operand adalah...
a. Operator bitwise
b. Operator logika
c. Operator unary
d. Opetator binary
e. Operator tenary
68. Manakah pada pilihan dibawah ini yang bukan merupakan jenis operator ?...
a. Penambahan
b. Arimatika
c. Logika
d. Variabel
e. Pengurangan
69. Manakah pada pilihan dibawah ini yang merupakan operator logika yang menyatakan "dan"
dalam lambang ?....
a. &&
b. ||
c. !
d. <>
e. =
70. Manakah pada pilihan dibawah ini yang merupakan operator logika yang menyatakan "atau"
dalam lambang ?...
a. &&
b. ||
c. !
d. <>
e. =