Anda di halaman 1dari 7

1. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...

a. Mempelajari program
b. Membeli komputer
c. Membuat Algoritma
d. Membuat Proses

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

3. Algoritma berasal dari kata...


a. Algorith
b. Algorithm
c. Algorism
d. Aritmatika
e. Algoritma

4. Pada pembuatan program komputer, Algoritma dibuat dengan....


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

5. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara


sistematis disebut...
a. Algoritma
b. Flowchart
c. Variable
d. Tipe Data
e. Konstanta

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

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

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

9. Dibawah ini beberapa struktur dasar algoritma antara lain...


a. Perbaikan, Pemulihan, Perulangan
b. Urutan, Pilihan, Pengulangan
c. Urutan, Pemulihan, Perulangan
d. Pemulihan, Urutan, Pemograman
e. Perbaikan, Pemilihan, Pngulangan

10. Yang termasuk ke dalam jenis algoritma percabangan adalah...


a. Main
b. For do
c. Repeat Until
d. If else
e. Void

11. Yang termasuk ke dalam jenis algoritma perulangan adalah...


a. Main
b. For do
c. Repeat until
d. If else
e. Void

12. Istilah "Perulangan" dalam pemograman C++ dikenal dengan...


a. Repeating
b. Looping
c. Again
d. Funtion
e. Replay

13. Yang menunjukan awal dan akhir pada sebuah flowchart adalah...
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses
14. Bentuk belah ketupat pada diagram flowchart diberi nama...
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses

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

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

17. 17. Int x = 3.05;, tipe data yang digunakan adalah...


a. Char
b. Long int
c. Float
d. Short int
e. Signed long int

18. 18. Double angka;, kode program disamping merupakan tipe data...
a. Bilangan bulat
b. Bilangan cacah
c. Logika
d. Karakter
e. Struktur

19. 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
20. Dibawah ini merupakan tipe data bilangan bulat adalah...
a. Char
b. Double
c. Float
d. Int
e. Boolean

21. Penulisan kode program untuk variabel yang benar adalah...


a. Long 1000;
b. int !satu;
c. long break;
d. Float bilangan_riil;
e. Double 2x;

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

23. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah...
a. Char return;
b. Void main;
c. Char panjang, a;
d. Panjang char;
e. Semua salah

24. Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator...


a. Operator bitwise
b. Operator logika
c. Operator unary
d. Opetator binary
e. Operator tenary

25. Operator yang digunakan dalam operasi yang melibatkan tiga buah operad adalah...
a. Operator bitwise
b. Operator logika
c. Operator unary
d. Opetator binary
e. Operator tenary

26. Yang bukan termasuk jenis operator yaitu...


a. Penambahan
b. Arimatika
c. Logika
d. Variabel
e. Pengurangan

27. Operator logika yang menyatakan "dan" dalam lambang berikut ini adalah...
a. &&
b. ||
c. !
d. <>
e. =

28. Operator logika yang menyatakan "atau" dalam lambang berikut ini adalah...
a. &&
b. ||
c. !
d. <>
e. =

29. Yang termasuk operator logika ingkaran adalah...


a. !
b. &&
c. <>
d. }}
e. >=

30. Fungsi dari operator % sebagai...


a. Pembagian 2 bilangan
b. Membagi per seratus persen
c. Prosentasi 2 bilangan
d. Mencari sisa pembagian 2 bilangan
e. Prosentase bilangan

31. Penggunaan aritmatika yang benar yaitu...


a. t=t+angka;
b. Float r,l,x,t=0
c. while(i<=3);
d. for(x=1,x<=10,X++);
e. i++;

32. ++ dan -- merupakan operator...


a. Operator Aritmatika
b. Operator Increment dan Decrement
c. Operator majemuk
d. Operator Relasional
e. Operator logika
33. Penulisan Array terdiri dari kecuali..
a. Tipe data
b. Nama data
c. Jumlah data
d. Jenis data
e. A,B,C benar

34. Indeks array secara default dimulai dari...


a. -1
b. 0
c. 1
d. 9
e. Tergantung angka didalam tanda []

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

36. Int datasiswa[5][5]; Potongan script disamping termasuk data bertipe...


a. Array Multi-Dimensi
b. Array dimensi satu
c. Array dimensi tiga
d. Array dimensi dua
e. Array dimensi empat

37. Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan
dengan indeksnya merupakan pengertian dari ....

a. Integer
b. Array
c. Variabel
d. Char
e. Booelan

38. Algoritma : Jika A>B dan A>C maka A paling besar


Maka pseudocode algoritma tersebut adalah ...
a. If (A>B;A>C) then write “A paling besar”
b. If (A<B;A>C) then write “A paling besar”
c. If (A>B;A<C) then write “A paling besar”
d. If (A<B;A<C) then write “A paling besar”
e. If (A=B;A>C) then write “A paling besar”

39. p=4
q=7
if (p>q) then
p=p-q
write p
Hasil dari algoritma diatas adalah....
a. 4
b. 7
c. 3
d. -3
e. 11

40. Perhatikan algoritma berikut:


Algoritma UlangAlik
Variabel i, a n : integer
1) n = 10
2) a = 2
3) i = 1
4) WHILE a <= 3n DO
5) a = a+4
6) WRITE a
7) END
Jika nilai n dan a diganti dengan nilai berturut-turut adalah 5 dan 20 maka output algoritma
di atas adalah ...
a. 20
b. 24
c. 28
d. 32
e. 36

Anda mungkin juga menyukai