Anda di halaman 1dari 6

NAMA : Nurdin Saputra

KELAS : X RPL
MAPEL : PEMROGRAMAN DASAR

1. Dalam menyusun suatu program,langkah pertama yang harus di lakukan adalah :


a. Membuat program
b. Membuat Algoritma
c. Membeli komputer
d. Mencuri komputer
e. Mempelajari program

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah
di sebut :
a. Proses
b. Program
c. Algoritma
d. Step
e. Diagram

3. Pseudocode yang di gunakan pada penulisan algoritma berupa :


a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin

4. Pada pembuatan program komputer, algoritma dibuat :


a. Sebelum pembuatan program
b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
e. Pada saat di jalankan

5. Tahapan dalam menyelesaikan suatu masalah adalah :


a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Masalah-Model-Algoritma-Program-Eksekusi-hasil
e. Algoritma-Program-Model-Eksekusi-Hasil
6. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R
berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN
kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong

7. 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. Pink

8. Instruksi A=X akan mengakibatkan nilai A=nilaiX,dan nilai X menjadi :


a. Menjadi Sembarang Nilai
b. Menjadi hampa
c. X tetap
d. Menjadi 5
e. A tetap

9. 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

10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :
a. 15 dan 0
b. 0 dan 15
c. 15 dan 15
d. 0 dan 10
e. 10 dan 15
11. penamaan variabel berikut ini yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl

12. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. String
c. Date/Time
d. Array
e. Integer

13. Pemberian nama variabel yang benar adalah …


a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!

14. proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang
membangun sebuah program Komputer disebut........
a. programmer
b. Pemrograman
c. Algoritma
d. Program
e. Desain

15. Merupakan jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam
pemrograman komputer adalah pengertian dari ....
a. Tipe data
b. Konstanta
c. Operator
d. Variabel
e. String

16. Jika akan menggunakan bahasa pemrograman yang berasal dari proses penjumlahan maka
operator yang digunakan adalah ...
a. Aritmatika
b. logika
c. relasional
d. @
e. class
17. Kelebihan menggunakan flowchart adalah sebagai berikut,kecuali……
a. Memahami proses
b. Menggambarkan hubungan
c. Mendesain objek
d. Mengidentifikasi masalah
e. Menyediakan tool untuk latihan

18. Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.
a. Input
b. File
c. Database
d. Masalah
e. Proses

19. Variabel yang nilainya tetap disebut .....


a. Konstanta
b. Deklarasi
c. Deskripsi
d. Compile
e. Error

20. Nilai Konstanta untuk Phi adalah.....


a. 4.15
b. 3.14
c. 22/8
d. 3.15
e. 2.75

21. Tipe data untuk bilangan bulat pada umumnya adalah ...
a. Real
b. Integer
c. Long Integer
d. String
e. Char

22. Tipe data untuk bilangan pecahan desimal adalah...


a. Double
b. Integer
c. Long Integer
d. String
e. Char
23. Tipe data untuk kata / kalimat adalah....
a. Real
b. Integer
c. Long Integer
d. String
e. Double

24. Tipe data yang hanya berisi pernyataan benar atau salah (true atau false) adalah.
a. Real
b. Double
c. String
d. Bolean
e. Integer

25. Operator aritmatika untuk melakukan perkalian pada pemograman VB.net adalah
a. +
b. –
c. /
d. *
e. x

26. operator aritmatika untuk melakukan pembagian pada pemograman VB.net adalah
a. /
b. :
c. %
d. \
e. *

27. Tipe data bolean merupakan tipe data…


a. Pecahan
b. Bilangan bulat
c. Karakter
d. Pernyataan true atau false
e. Huruf

28. Apabila a=3 dan b=a+3 maka nilai variable b adalah


a. 3
b. 6
c. 9
d. 11
e. 12
29. Apabila variabel nama1=”dian ” , variable nama2=”nadia ” dan nama3=nama2 & nama1
maka isi dari variable nama3 adalah
a. “dian dian”
b. “nadia nadia”
c. “dian nadia”
d. “nadia dian”
e. “nadia & dian”

30. Tipe data apa kah yang cocok untuk variable a apabila a=5+10
a. Integer
b. String
c. Bolean
d. Double
e. Real