Anda di halaman 1dari 9

1.

Urutan logis pengambilan keputusan untuk pemecahan masalah merupakan pengertian dari :
a. Program
b. Variable
c. Algoritma
d. Kostanta
e. Tipe data
2. Peulisan Algoritma yang menggunakan sintaks (cara penulisan) menyerupai bahasa
pemrograman disebut
a. Coding
b. Pseudocode
c. Flowchart
d. Data flow
e. Terminator
3. Algoritma yang prosesnya sesuai urutan waktu dimana setiap proses hanya sekali dikerjakan
dikatakan memiliki struksur.
a. Sequence
b. Repetition
c. Selection
d. Processor
e. Invarant
4. Komponen flowchart yang menunjukan percabangan suatu algoritma berhubungan dengan
perintah dalam Bahasa pemrograman yaitu
a. FOR
b. IF
c. Write
d. BEGIN
e. END
5. Variable yang nilai bersifat tetap dan tidak bias dubah adalah
a. Array
b. String
c. Algoritma
d. Konstanta
e. Komposit
6. Variable logika yang berhubungan dengan OR, AND, dan NOT merupakan variable dari tipe data
a. String
b. Bunerik
c. Boolean
d. Array
e. Int
7. Tipe data yang memungkinkan sebuah variable mengandung banyak nilai dalam suatu waktu
adalah
a. Boolean
b. Int
c. Aray
d. String
e. Logika
8. Algoritma pemograman dapat ditulis dalam bentuk
a. Animasi
b. Kode morse
c. Pseudocode
d. Barcode
e. Digital
9. Nilai karakteristik program yang bersifat tetap diseluruh bagian program dikenal dengan istilah
a. Variable
b. Variant
c. Invariant
d. Konstanta
e. Int
10. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah
a. Membuat program
b. Membuat Algoritma
c. Membeli computer
d. Proses
e. Mempelajari program
11. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut
:
a. Proses
b. Program
c. Algoritma
d. Prosesor
e. Step
12. Tipe data yang digunakan untuk menampung sebuah karakter adalah :
a. String
b. Int
c. Char
d. Bool
e. Long Int
13. Suatu proses pengulangan kembali alur kerja disebut…
a. Branching
b. Looping
c. Rekursif
d. Iteratif
e. searching
14. Yang dimaksud dengan konstanta adalah ….
a. Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
b. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
c. Nilai dari suatu variabel
d. Variabel yang selalu membutuhkan masukan/inputan dari user
e. Variabel tetap/konstan
15. Tentukan manakah nama-nama variabel berikut ini yang benar !
a. nama.guru
b. NamaGuru
c. 2x
d. harga/buku
e. harga buku
16. Tipe data yang bisa menampung pernyataan TRUE / FALSE adalah….
a. Int
b. Real
c. Char
d. String
e. Boolean

17.
Gambar diatas dalam flowchartberfungsi sebagai….
a. Untuk menyatakan suatu tindakan (proses) yang tidak dilakukan oleh computer (manual)
b. Untuk menunjukkan suatu kondisi tertentu yang akan menghasilkan dua kemungkinan,
ya/tidak
c. Untuk menyatakan suatu tindakan yang dilakukan oleh computer
d. Untuk menyatakan segala jenis operasi yang diproses dengan suatu mesin yang mempunyai
keyboard
e. Untuk menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberi
harga awal
18. Output yang ditampilkan dilayar monitor dari program dibawah ini adalah…
#include <iostream.h>
using namespace std;

int main()
{
int i;
cout << “please enter an integer value :”;
cin >> i;
cout << “the value you entered is ” << i;
cout << “and its double is ” << i*2 << “.\n”;
return 0;
}
a. cout << “please enter an integer value”;
b. cin >> i;
c. #include <iostream.h>
d. return 0;
e. semua benar
19. Perintah yang berfungsi untuk menampilkan ke layar monitor adalah….
#include <stdio.h>
#include <conio.h>
void main ()
{
printf(“selamat datang di pemrograman bahasa c”;)
}
a. void main
b. {
c. printf
d. conio.h
e. include
20. Perhatikan pernyataan berikut!
N = M - -;
Merupakan bentuk dari...
a. Post inrement
b. Pre inrement
c. Post decrement
d. Pre decrement
e. Pro decrement
21. Simbol flowchart yang menunjukkan input dan output tanpa tergantung dengan jenis
peralatannya…

a.

b.

c.

d.

e.
22. Fungsi yang digunakan untuk membandingkan 2 buah variable adalah ….
a. :=
b. =
c. Equal
d. ==
e. ?
23. Perhatikan alur logika pemrograman berikut ini!

Apabila nilai A = 15, akan dihasilkan keuaran….


a. 1
b. 2
c. 15
d. Ganjil
e. genap
24. Perhatikan flowchart dibawah ini!
Keluaran dari flowchart diatas adalah….
a. Bilangan genap kurang dari 100
b. Bilangan genap antara 1-99
c. Bilanagn ganjil 1 …. 99
d. Bilangan ganjil 1 …. 100
e. Bilangan ganjil 1 …. 101
25. Perhatikan larik (array) berikut!
Int ujian[4];
Merupakan contoh untuk array...

a. Satu dimensi
b. Dua dimensi
c. Tiga dimensi
d. Empat dimensi
e. Lima dimensi
26. Perhatikan larik (array) berikut!
Char pahlawan[3][15];
Merupakan contoh untuk array...
a. Satu dimensi
b. Dua dimensi
c. Tiga dimensi
d. Empat dimensi
e. Lima dimensi
27. Perhatikan pernyataan berikut!
N = - - M;
Merupakan bentuk dari...
a. Post inrement
b. Pre inrement
c. Post decrement
d. Pre decrement
e. Pro decrement
28. Perintah yang berfungsi untuk menampilkan ke layar adalah….

a. Void main
b. {
c. Printf
d. Conio.h
e. include
29. pada pseudo code yang menggunakan bahasa basic,untuk mengonputkan ke layar digunakan
perintah….
a. Echo
b. Write
c. Println
d. Print
e. Print_r
30. Simbol flowchart yang digunakan untuk notasi percabangan/pengambilan keputusan adalah….

a.

b.

c.
d.

e.
31. Perhatikan pernyataan berikut!
N = ++M;
Merupakan bentuk dari...
a. Post inrement
b. Pre inrement
c. Post decrement
d. Pre decrement
e. Pro decrement
32. Untuk operasi aritmatika mencari sisa hasil bagi (mod), bahasa C++ menggunakan operator….
a. Mod
b. MOD
c. \
d. :
e. %
33. Ada sebuah bus yang berpenumpang 7, kemudian bus berhenti dikota A 5 orang turun
dan 2 orang naik, kemudian bus berhenti dikota B 4 orang turun dan 5 orang naik,
setibanya dikota C 4 orang turun dan 1 orang naik. Berapa penumpang yang masih ada di
dalam bus?
a. 1
b. 2
c. 3
d. 4
e. 5
34. Ketika umurku 20 tahun, umur adikku separuh dari umurku. Nah, ketika umurku 50
tahun, berapa umur adikku?
a. 25
b. 30
c. 35
d. 40
e. 50
35. Diketahui bahwa kantong P kosong. Kantong Q berisi 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 dan 15
d. 10 atau 15
e. kosong
36. Instruksi P=Q akan mengakibatkan nilai P = nilai Q,dan nilai Q menjadi …
a. Menjadi sembarang nilai
b. Menjadi hampa
c. Q tetap
d. Menjadi 10
e. P tetap
37. 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
38. 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
39. Perhatikan pernyataan berikut!
N = M++;
Merupakan bentuk dari...
a. Post inrement
b. Pre inrement
c. Post decrement
d. Pre decrement
e. Pro decrement
40. Penggunaan saru baris menggunakan tanda..
a. %
b. ??
c. //
d. */
e. /*

Anda mungkin juga menyukai