Anda di halaman 1dari 6

1.

Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah…

a. Membuat program d. Proses

b. Membuat Algoritma e. Mempelajari program

c. Membeli computer

2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di
sebut :

a. Proses d. Step

b. Program e. Diagram

c. Algoritma

3. Pseudocode yang di gunakan pada penulisan algoritma berupa :

a. Bahasa Inggris d. Sembarang bahasa terstruktur

b. Bahasa Puitis
e. Bahasa Mesin
c. Bahasa pemrograman

4. Pada pembuatan program komputer, algoritma dibuat :

a. Sebelum pembuatan program c. Sesudah pembuatan program

b. Pada saat pembuatan program d. Pada saat verifikasi program

e. Pada saat program dijalankan

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 d. 10 dan 15

b. 15 e. kosong

c. 10 atau 15

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

b. Ungu e. Abu-abu

c. Hijau

8. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ dan Nilai Q menjadi :

a. Menjadi sembarang nilai d. Menjadi 10

b. Menjadi Hampa e. P tetap

c. Q Tetap

9. Apabila a= 5 , b=10. Maka jika diberikan intstruksi a=b; b=a akan mengakibatkan?

a. a=0 , b=5 d. a=b

b. a=10 , b=5 e. a=10 , b=10

c. a=10 , b=0

10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

a. 15 dan 0 d. 0 dan 10

b. 0 dan 15 e. 10 dan 15

c. 15 dan 15

11. Tipe data bahasa pascal untuk TRUE FALSE adalah...

a. String d. Byte

b. Char e. Real

c. Boolean

12. Menggambarkan program secara logika merupakan fungsi dari..

a. Flowchart d. Class Diagram

b. DFD e. Algoritma

c. ERD

13. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan
pasti,tidak dapat dirubah dalam program disebut deklarasi...

a. Deklarasi label d. Deklarasi variabel

b. Deklarasi konstanta e. Deklarasi prosedur

c. Deklarasi tipe

14. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF
dalam kondisi ...

a. IF bersarang

b. IF tunggal

c. IF bercabang

d. IF-Then

e. IF-do while-Until
15. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe
sama,disebut tipe data…

a. Array d. Integer

b. Byte e. Boolean

c. Longint

16. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu
proses,disebut…

a. Variabel d. Deklarasi

b. Tipe data e. Array

c. Prosedur

17. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian)
,disebut...

a. Variabel d. Deklarasi

b. Tipe data e. Array

c. Prosedur

18. Berikut ini yang termasuk operator aritmatika yaitu ….

a. * d. +

b. / e. Semua benar

c. %

19. Array terdiri dari berbagai tipe kecuali …

a. Array Multi-Dimensi d. Array Dimensi Dua

b. Array Dimensi Satu e. Semua jawaban benar

c. Array Dimensi Tiga

20. Nama variabel berikut ini yang benar adalah …

a. NamaGuru d. alm gr

b. Alamat Guru e. tpt.tgl

c. sts/status

21. Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a. Numeric d. Array

b. Character e. Integer

c. Date/Time

22. Pemberian nama variabel yang benar adalah …

a. %nilai d. &panjang

b. nilai_mahasiswa e. alamat!

c. nama mahasiswa

23. Data yang berisi sederet karakter disebut….


a. String d. Boolean

b. Array e. Float

c. Integer

24. Bilangan yang berisi titik desimal atau jenis bilangan pecahan adalah …..

a. String d. Boolean

b. Array e. Real

c. Integer

25. Tipe data yang mengenali nilai TRUE dan FALSE adalah …..

a. String d. Boolean

b. Array e. Real

c. Integer

26. Array dikenal juga dengan sebutan …

a. Kumpulan nilai d. Index variabel

b. Bahan mesin e. Variabel larik

c. Dimensi satuan

27. Array linear dapat disebut juga …

a. Array multi dimensi d. Indeks array

b. Subscript e. Array dua dimensi

c. Array satu dimensi

28. Pointer digunakan untuk menyimpan …

a. Bilangan bulat d. Bilangan rasional

b. Karakter e. Alamat memori

c. Bilangan pecahan

29. Salah satu bentuk looping atau perulangan adalah…

a. Next d. Then

b. While do e. IF-do while-Until

c. IF Else

30. Nama lain dari perulangan adalah…

a. Looping d. Selection

b. Integer e. Sequence

c. Char

31. Tokoh matematika yang biasa dijuluki “Bapak Algoritma” adalah ….

a. Blaise Pascal d. Mark Zuckerberg

b. Al Khawarizmi e. Steve Jobs

c. George Babbage
32. Pemrograman dalam teknologi informasi memiliki peluang berbagai bidang. Berikut yang tidak
termasuk bidang pemrograman adalah pemrograman…..

a. Sistem Operasi d. Basis Data

b. Disain Grafis e. Game

c. Web

33. Structured Query Language adalah bahasa pemrograman untuk

a. Web d. Sistem Operasi

b. Domain e. Android

c. Basis data

34. Berikut yang merupakan perintah keluaran adalah ….

a. input d. switch

b. get e. case

c. print

35. Setiap objek dalam Object Oriented Programming memiliki dua komponen yaitu …

a. input dan output d. page dan insert

b. text dan grafis e. properties dan method

c. desain dan koding

36. Hubungan class dan objek pada Object Oriented Programmig adalah ….

a. class identik dengan objek d. objek adalah cetak biru dari class

b. class adalah turunan objek


e. class adalah cetak biru dari objek
c. objek adalah turunan class

37. Aplikasi-aplikasi berikut yang bukan editor IDE bahasa pemrograman Java adalah ….

a. Delphi d. Eclipse

b. Borland e. Viusal Studio

c. Netbeans

38. Lampu lalu lintas mengatur pemakai lalu lintas, dengan menyalakan lampu merah untuk
berhenti, lampu hijau untuk berjalan dan lampu kuning untuk persiapan. Prosedur paling tepat
untuk keadaan ini adalah ….

a. while do d. if then

b. switch to e. on goto

c. case of

39. Manakah penulisan deklarasi array berikut ini yang benar …

a. [50]skor int; d. int 50[skor];

b. [50]int skor; e. int skor[50];

c. ikor int[50];

40. Pada penulisan program, tak jarang programmer menuliskan comment. Comment pada
pemrograman dapat didefiniskan sebagai ….
a. tulisan pada baris-baris program yang tidak dieksekusi oleh aplikasi

b. tulisan pada baris-baris program yang dieksekusi oleh aplikasi

c. tulisan yang ditandai dengan sintaks sifat program seperti public, private

d. tulisan yang paling awal dieksekusi oleh apikasi

e. tulisan instruksi untuk melaksanakan fungsi

Anda mungkin juga menyukai