Widget HTML Atas

soal pilihan ganda PEMROGRAMAN DASAR semester ganjil dan genap

MATA PELAJARAN : PEMROGRAMAN DASAR


1 Prosedur yang berisi langkah – langkah penyelesaian masalah disebut ...A Alur pemrograman
B Logika C Algoritma D Pemrograman E Program 

2 Berikut ini variabel yang tidak diperlukan dalam pembuatan KTP, yaitu ...A Tanggal lahir B Golongan darah C Umur D Nama E Alamat 


3 Berikut ini syarat-syarat algoritma Donal E. Knuth, Kecuali ...A Finiteness B Definiteness C Input D Output E Process
 

4 Metode penulisan algoritma yang menggunakan simbol atau gambar untuk cara penulisannya dinamakan ...
A Bahasa natural
B Pseudocode
C Flowchart
D Kode pemrograman
E Bahasa fundamental
5 Program Keliling Persegi
Deklarasi
Keliling : integer
Sisi : integer
Algoritma
read (sisi)
keliling  sisi * 4
write (keliling)
end

Apabila sisi diberi masukan angka 5, makanya hasilnya ...
A Keliling
B 5 keliling
C 20
D 9
E 15
6 Kata lain dari coding adalah ...
A Penyandian
B Pemurnian
C Pemrograman
D Pengkodean
E Penyusunan
7 Berikut ini langkah – langkah untuk menambahkan form melalui menu bar yaitu ...
A File -> New -> Form
B File -> Add -> Form
C Project -> Add -> Form
D Project -> New Form
E Project -> Add Form
8 Berikut ini yang bukan termasuk jenis tipe data adalah ...
A Numerik
B Logika
C String
D Boolean
E Variant
9 Dalam perhitungan gaji sebuah perusahaan, total gaji diperoleh dari beberapa komponen, yaitu gaji pokok, tunjangan jabatan, tunjangan keluarga, kemudian dipotong dengan asuransi dan hutang. Diantara variabel-variabel tersebut yang merupakan variabel Output adalah ...
A Gaji pokok
B Tunjangan keluarga
C Tunjangan istri
D Potongan hutang
E Total gaji
10 Disebuah dealer sepeda motor akan dibuat data mengenai koleksi motor yang akan dijual. Berikut variabel yang mungkin diperlukan, kecuali ...
A Merk motor
B Tahun keluaran
C Harga
D Nomor polisi
E Bahan bakar
11 Berikut ini yang bukan termasuk tipe data numerik adalah ...
A Integer
B Long
C Currency
D Boolean
E Date
12 Tempat dalam memori yang digunakan untuk menampung data yang nilainya selalu berubah adalah ...
A Tipe data
B Konstanta
C Operator
D Ekspresi
E Variabel
13 Berikut ini adalah operator – operator pada tipe data integer, kecuali ...
A +
B -
C *
D OR
E /
14 Ekspresi bilangan real 5 + 4 * (2 + (12/4) memberikan nilai ...
A 10
B 22
C 15
D 25
E 35
15 Ekspresi bilangan real (9 + 12 * 3) / 9 – 4 memberikan nilai ...
A 45
B 5
C 9
D 7
E 6
16 Operasi bilangan 23 Mod 7 memberikan hasil ...
A 5
B 5,5
C 2
D FALSE
E TRUE
17 Diketahui a, b, c, adalah variabel dengan tipe data boolean, di mana a = FALSE, b = TRUE, dan c = TRUE.
Diantara jawaban berikut yang memberikan hasil yang TRUE adalah ...
A (a AND b) AND c
B (a AND b) OR NOT (c)
C (a AND b) AND NOT (c)
D (a OR b) OR NOT (c)
E (a OR NOT (b)) OR NOT (c)
18 Tempat untuk menentukan pemberian nilai terhadap suatu variabel yang diberikan oleh user adalah ...
A Tipe data
B Konstanta
C Operator
D Ekspresi
E Variant
19 Sebuah Algoritma memiliki nol atau lebih masukan (input) yang diberikan Algoritma sebelum dijalankan adalah ...
A Input
B Output
C Terminator
D Defiteness
E Finiteness
20 Terminator adalah ...
A Proses input atau output data
B Permulaan atau akhir program/algoritma
C Arah aliran algoritma
D Proses perhitungan atau pengolahan data
E Mencetak keluaran dalam layar monitor
21 Untuk menyimpan nilai masukan dari pengguna ke dalam variabel lebar, merupakan pengertian dari ...
A Printf (“Panjang”)
B Scanf (“%d”, &panjang)
C Printf (“Lebar=”)
D Scanf “%d”, &Lebar)
E Luas=panjang*lebar
22 Baris untuk menampilkan judul project Visual Basic adalah ...
A Properties Windows
B Project Explorer
C Toolbar
D Menu Bar
E Title bar
23 Kumpulan shortcut yang digunakan untuk melakukan perintah – perintah yang sering digunakan dan jika diklik maka akan melakukan aksi. Merupakan pengertian dari ...
A Properties Windows
B Project Explorer
C Toolbar
D Menu Bar
E Title bar
24 Algoritma Hutang
1. Baca masukan a
2. Baca masukan b
3. Jika a lebih besar dari b maka lanjut ke langkah 4, jika tidak lanjut ke langkah 5
4. Ubah nilai a menjadi a dikurangi b, ulangi lagi langkah 3
5. Tuliskan a
6. Selesai

Output dari algoritma diatas jika dimasukkan nilai a adalah 23 dan b adalah 4, yaitu ...
A 1
B 2
C 3
D 4
E 5
25 READ (nilai)
CASE (variabel) OF
0..50 : Nhuruf = “E”
51..60 : Nhuruf = “D”
61..70 : Nhuruf = “C”
71..80 : Nhuruf = “B”
ELSE : Nhuruf = “A”
WRITE (Nhuruf)

Jika nilai jatmiko 85, maka output-nya adalah ...
A A
B B
C C
D D
E Tidak ada outputnya
26 p=5
q=6
IF (p>q) THEN
p=p-q
WRITE p

Keluaran dari algoritma di atas adalah ...
A 4
B 5
C 6
D 7
E 8
27 Pertanyaan – pertanyaan dalam satu percabangan dituliskan dengan indentasi yang sama (menjorok) karena ...
A Lebih rapi
B Merupakan satu rangkaian langkah akibat persyaratan yang ditentukan
C Algoritma lebih efisien
D Menjamin algoritma tidak ambigu
E Menjamin algoritma terbatas
28 Software berikut ini yang dapat digunakan untuk membuat flowchart adalah ...
A Microsoft Excel
B Microsoft PowerPoint
C Microsoft Visio
D CorelDRAW
E Adobe Photoshop
29 Untuk memberikan nama komponen, yang perlu diubah pada properties adalah ...
A Caption
B Name
C Text
D Background
E Alignment
30 Kotak perangkat yang berisi kumpulan tombol objek atau kontrol untuk mengatur desain aplikasi yang akan dibuat, terdapat pada ...
A Toolbox
B Controlbox
C Toolba
D Menu bar
E Status bar
31 Berikut ini ketentuan yang benar untuk membuat nama variabel, kecuali ...
A Harus diawali dengan huruf abjad
B Boleh menggunakan karakter khusus
C Maksimal terdiri dari 255 karakter
D Tidak boleh menggunakan nama variabel yang sama dalam satu bagian
E Tidak boleh mengacu pada nama prosedur, form, dan sebagainya
32 Berikut ini keyword untuk mendeklarasikan variabel pada Visual Basic, kecuali ...
A Public
B Private
C Dynamic
D Static
E Dim
33 Algoritma percabangan dapat digunakan untuk beberapa kasus permasalahan berikut, kecuali ...
A Menentukan kelulusan berdasarkan rata-rata
B Menghitung sewa mobil disebuah rental yang menyediakan banyak pilihan
C Menentukan gaji berdasarkan golongan
D Menentukan rata-rata seluruh siswa dalam satu kelas
E Menentukan diagnosa penyakit 


34 IF (NILAI>80) THEN WRITE “Hebat” ELSE WRITE “Good” Interval nilai yang akan menghasilkan output “Good” adalah ...A NILAI>0 B NILAI>70 C NILAI<=80 D NILAI<=70 E NILAI<80


35 Berapakah hasil dari perbandingan (6<3)AND(6>) adalah ... A Boolean B TrueC Konsta D Variabel E False 


36 Simbol yang digunakan untuk melakukan suatu operasi terhadap nilai data adalah ...
A Operator B Variabel C Tipe data D Algoritma E Ekspresi 


37 Dalam fasilitas Visual Basic untuk pembuatan keputusan menggunakan ... A If Then Else B If bertingkat C If Then D If Case  E If Then Elself 


38 Berikut ini yang bukan struktur kontrol percabangan adalah ...A If Then Else B If bertingkat C If Then D If Case E If Then Elself Else End If


39 Penulisan struktur kontrol percabangan If Then yang benar adalah ... A If Variabel Then Else B If Control Then Else C If Condition Then Else D If Control Then Statement E If Condition Then statement 

40 Struktur kontrol percabangan berikut yang setara dengan Select Case adalah ...A If Then Else B If bertingkat C If Then D If Case E If Then Elself


Post a Comment for "soal pilihan ganda PEMROGRAMAN DASAR semester ganjil dan genap"