Anda di halaman 1dari 11

1. Tokoh Matematika Yang Biasa Dijuluki “Bapak Algoritma” Ialah ….

A. Blaise Pascal
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg
E. Mark Twain
Jawab: B
2. Suatu Urutan Dari Barisan Langkah-Langkah Yang Sistematis Guna Menyelesaikan
Masalah Disebut...
a. Proses
b. Program
c. Algoritma
d. Instruksi
e. Sistem
J:C
3. 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. Bersama-Sama
J: A
4. Toolbar Standar Pada Dev C++ Versi 5.11 Adalah…
a. New, Open, Save, Save As, Find
b. New, Open, Compile, Run
c. Compile&Run, Rebuild All
d. Debug, Save As, Close All
e. New, Open, Run, Debug
J:E
5. Fungsi Compile Program Adalah…
a. Memanggil Fungsi Dalam Program
b. Membuat Program Baru
c. Sama Dengan Mengeksekusi Program
d. Menerjamahkan Program Ke Dalam Bahasa Mesin
e. Alat Untuk Melakukan Kompilasi Program
J:E
6. Contoh Pengarah Compiler (File Header) Pada C++ Adalah…..
a. Cout<<
b. Return 0
c. Int Main()
d. #Include<String>
e. Using Namespace
J:D
7. Berikut Ini Yang Termasuk Bagian Deklarasi Pada C++ Adalah….
a. Cout<<”Hello Word”;
b.
Return 0
c.
Int Main()
d.
#Include<String>
e.
Using Namespace
J: C
8. Deklarasi Variabel Pada C++ Yang Benar Adalah…..
a. Nama:String;
b. Int Bilangan;
c. Int Main();
d. Integer Bil_Bulat;
e. Bilangan Int;
J:B
9. Diberikan Potongan Program Berikut.
Int Main(){
Int A=10,B=30;
Int C;
C=A&B;
Cout<<C<<Endl;
Return 0;
}
Nilai C Adalah…
a. 10 D. 40
b. 20 E. 50
c. 30
J:A
10. Penulisan Algoritma Dalam Bentuk Bagan Atau Simbol-Simbol Disebut...
a. Pseudecode
b. Natural
c. Looping
d. Flowchart
e. DFD
JAWAB:D

11.

Nama Simbol Pada Gambar Diatas Secara Berturut-Turut Yaitu...


a. Decision, Terminator, Process, Input-Output
b. Terminator, Input-Output, Process, Decision
c. Process, Decision, Terminator, Input-Output
d. Decision, Terminator, Process, Input-Output
e. Semua Salah
JAWAB:B
12. Operator Relasional (Perbandingan) Yang Dipakai Untuk Mencari Nilai Tidak Sama
Dengan Yaitu ...
A. !=
B. <=
C. >=
D. <
E. >
JAWAB:A
13. Operator Logical Yang Merupakan Operator Dan Yang Memiliki Nilai True Apabila
Smua Operand Bernilai True Yaitu ...
A. &&(AND)
B. ||(OR)
C. !(NOT)
D. NOR
E. XOR
JAWAB:A
14. Objek Data Yang Dapat Diubah-Ubah Atau Dimanipulasi Harga Dan Nilainya
Adalah...
a. Variabel
b. Konstanta
c. Tipe Data
d. Syntax
e. Script
JAWAB:A
15. Tipe Data Yang Hanya Memiliki 2 Nilai Yaitu Benar(True) Dan Salah(False)
Adalah...
a. Decimal
b. Float
c. Char
d. Boolean
e. Integer
JAWAB:D
16. Berikut Beberapa Variasi Cara Mendeklarasikan Sebuah Array Kecuali....
a. Int Numbers [20];
b. Int Numbers [20]={12,34,56};
c. Int Numbers{}={1,-4,34,56,-23,7,8,12,-5,0};
d. Float Radix [11]={121,362,241,248};
e. Double Radians [250];
JAWAB:C
17. Fungsi Symbol { } Dalam Program Adalah...
A. Tips Data Keluaran
B. Menyertakan Berkas Header Iostream
C. Awal Tubuh Fungsi Main(), Dan Akhir Tubuh Fungsi Main()
D. Pernyataan Untuk Menampilkan Output
E. Pernyataan Untuk Members Mode Keluaran Pada Program
JAWAB:C
18. Fungsi #Include <Iostream> Adalah...
A. Tips Data Keluaran
B. Menyertakan Berkas Header Iostream
C. Awal Tubuh Fungsi Main(), Dan Akhir Tubuh Fungsi Main()
D. Pernyataan Untuk Menampilkan Output
E. Pernyataan Untuk Memberi Mode Keluaran Pada Program
JAWAB:
19. Perhatikan Algoritma Percabangan Dengan Pseudocode Berikut!
Judul
Algoritma Membandingkan Dua Buah Nilai
Deklarasi
A, B: Integer
Algoritma
Read (A,B)
If (A>B) Then
Write(“Bilangan Terbesar A”)
Else If (A<B) Then
Output(“Bilangan Terbesar B”)
Else
Write(“Bilangan A Dan B Sama”)
Endif

Jika A Diisi Dengan Nilai 25 Dan B Diisi Dengan Nilai 10 Maka Outputnya Ialah ...
A. Bilangan Terbesar B
B. Bilangan Terbesar A
C. Bilangan A Dan B Sama
D. Bilangan Terkecil A
E. Bilangan Terkecil B
JAWAB: B
20. Perhatikan Syntax Di Bawah Ini:

Int X = 45;

If(X > 20){


Cout<<”Nilai X Sekarang: ” <<X-10<<Endl;
} Else If(X < 20){
Cout<<”Nilai X Sekarang: “<<X+10<<Endl;
} Else {
Cout<<”Nilai X = 0”<<Endl;
}
Berdasarkan Kode Program Di Atas, Input Di Berikan Nilai 45 Dengan Kondisi
Yang Telah Ditetapkan. Maka Output Akan Bernilai...
a. 25
b. 35
c. 45
d. 55
e. 0
Jawab: B
21. Perhatikan Syntax Di Bawah Ini!
Int A = 1;

While(A<=5){
Cout<<A;
I++;
}
Apabila Dieksekusi Akan Menampilkan Output...
a. 0 1 2 3 4 5
b. 0 1 2 3 4
c. 1 2 3 4 5
d. 1 2 3 4
e. 5 4 3 2 1
Jawab: C
22. Perhatikan Syntax Di Bawah Ini!
Int I;

For(I=1; I<4; I++){


Cout<<”Puasa! ”;
}
Apabila Dieksekusi Akan Menampilkan Output...
a. 1 2 3
b. 1 2 3 4
c. Puasa! Puasa! Puasa!
d. Puasa! Puasa! Puasa! Puasa!
e. 0 1 2 3
Jawab: C
23. Perintah Perulangan Untuk Menampilkan Bilangan Genap Seperti Di Bawah Ini
Adalah...

A. Int I;
For(I=2; I<=10; I=I+2){
Cout<<I<<Endl;
}
B. Int I;
For(I=2; I<=10; I=I+1){
Cout<<I<<Endl;
}
C. Int I;
For(I=10; I>=2; I=I+2){
Cout<<I<<Endl;
}
D. Int I;
For(I=2; I>=10; I=I+2){
Cout<<I<<Endl;
}
E. Int I;
For(I=10; I>=2; I=I+2){
Cout<<I<<Endl;
}
JAWAB : A
24. Perhatikan Syntax Di Bawah Ini!

Output Dari Syntax Di Atas Adalah...


a. 0,1,2,3,4,5,6,7,8,9,10
b. 1,2,3,4,5,6,7,8,9,10
c. 1,2,3,4,5,6,7,8,9,10,11
d. 0,1,2,3,4,5,6,7,8,9
e. 1,2,3,4,5,6,7,8
JAWAB : B

25. Pernyataan Berikut Ini Memiliki Fungsi Untuk...


I--;
a. Menambah Variabel I Dengan Nilai Tambah 1
b. Mengurangi Variabel I Dengan Nilai Kurang 1
c. Menambah Variabel I Dengan Nilai Tambah 2
d. Mengurangi Variabel I Dengan Nilai Kurang 1
e. Variabel I Tidak Ada Perubahan
Jawab: B

26. Pernyataan Berikut Ini Memiliki Fungsi Untuk...


I+=2;
a. Menambah Variabel I Dengan Nilai Tambah 1
b. Menambah Variabel I Dengan Nilai Kurang 1
c. Menambah Variabel I Dengan Nilai Tambah 2
d. Menambah Variabel I Dengan Nilai Kurang 1
e. Variabel I Tidak Ada Perubahan
Jawab:C

27. Contoh Pendeklarasian Array Untuk Tipe Data String Adalah...


A. Tipe Data Nama_Variabel [Jangkauan][Jumlah_Elemen];
B. Nama_Variabel Tipe Data [Jangkauan][Jumlah_Elemen];
C. Tipe Data Nama_Variabel[Jumlah_Elemen] [Jangkauan];
D. Tipe Data Nama_Variabel[Jumlah_Elemen] 
E. Tipe Data Nama_Variabel [Jangkauan];
Jawab: C
28. Cara  Meneklarasikan Array Untuk Tipe Data Angka Adalah...
A. Float Tinggi_Badan;
 B. Tinggi_Badan[10];
c. Float Tinggi_Badan[10][5];
d. Float Tinggi_Badan[10];
e. Float Tinggi_Badan[5][10];
Jawab: D
29. Char Matpel[5][20]={"Matematika","Fisika","Biologi","Inggris","Arab"};
Dalam Syntx Di Atas, Index Nya Adalah...
a. 0,1,2,3,4
b. 1,2,3,4,5
c. 0,1,2,3,4,5
d. 1,2,3,4
a. 1,2,3,4,...20
Jawab: A
30. Char Matpel[5][20]={"Matematika","Fisika","Biologi","Inggris","Arab"};
Dalam Syntx Di Atas, Jumlah Elemen Array Pada Variabel Matpel Adalah...
a. 20
b. 5
c. 25
d. Tak Terhingga
e. 15
Jawab: B
30. Int Nil_Rata[6]={90, 80, 70, 60, 50, 40};
Dalam Array, Untuk Memanggil Sebuah Nilai Harus Dipanggil Indexnya. Dalam
Syntax Di Atas, Untuk Menampilkan Nilai 70 Berarti Pemanggilan Index Yang Benar
Adalah...
a. Nil_Rata[0]
b. Nil_Rata[1]
c. Nil_Rata[2]
d. Nil_Rata[3]
e. Nil_Rata[4]
Jawab: C
31. Perhatikan Syntax Di Bawah!
Int Main{

Int A, B=99, C;

Cout<<A<<Endl;
Cout<<B<<Endl;
Cout<<C<<Endl;

Bagian Yang Digaris Bawahi Berfungsi Untuk...


a. Memberi Nilai A, B, C Dengan Nilai 99
b. Memberi Nilai 99 Pada B Saja
c. Memberi Nilai 99 Pada A Saja
d. Memberi Nilai 99 Pada A, B Saja
e. Memberi Nilai 99 Pada C Saja
Jawab: B
33. Pernyataan Yang Benar Mengenai Array, Kecuali
A. Banyaknya Komponen/Elemen Dalam Suatu Larik/Array Di Tunjukan Oleh Suatu
Indeks Untuk Membedakan Variabel Yang Satu Dengan Variabel Yang Lainnya
B. Tipe Terstruktur Yang Terdiri Dari Sejumlah Elemen-Elemen Yang Mempunyai
Tipe Data Berbeda
C. Suatu Array Mempunyai Jumlah Elemen Yang Banyaknya Tetap
D. Tipe Terstruktur Yang Terdiri Dari Sejumlah Elemen-Elemen Yang Mempunyai
Tipe Data Sama
E. Array Disebut Juga Sebagai Larik
Jawab: B
34. Yang Bukan Termasuk Ke Dalam Jenis Algoritma Perulangan Adalah...
A. Do While
B. While Do
C. For
D. If Then Else
E. For Do
Jawab: D
35. Sebuah Stan Baju Batik Memberikan Diskon 20% Untuk Pembelian Di Atas Rp.
300000. Untuk Pembelian Di Bawah Itu Diskon Diberikan Hanya 10%. Permasalahan Ini
Dapat Diselesaikan Dengan Menggunakan Struktur Kontrol...

A. Percabangan 1 Kondisi

B. Percabangan 2 Kondisi

C. Perulangan 1 Kondisi

D. Perulangan 2 Kondisi

E. Percabangan 3 Kondisi

Jawab: B
36. Sebuah Toko Klontongan Memberikan THR Kepada Para Pelanggannya. Pelanggan
Yang Sudah Lebih Dari 5 Tahun Berlangganan Di Berikan THR Kompor Gas, Pelanggan
Yang Sudah Berlangganan 2-4 Tahun Diberikan THR Beras 5 Kg, Sedangkan Pelanggan
Di Bawah 2 Tahun Hanya Di Berikan Voucher Belanja 15.000. Permasalahan Ini Dapat
Diselesaikan Dengan Struktur...

A. Percabangan 1 Kondisi

B. Percabangan 2 Kondisi

C. Perulangan 1 Kondisi

D. Perulangan 2 Kondisi

E. Percabangan 3 Kondisi

Jawab: E
37. Perhatikan Output Program Di Bawah Ini!

13579
Syntax Yang Benar Untuk Menghasilkan Output Di Atas Dengan Menggunakan
Perulangan Yang Benar Adalah
a. For(I=1;I<=9;I++);
b. For(I=1;I<=9;I--);
c. For(I=1;I<9;I+=2);
d. For(I=1;I<=9;I-=2);
e. For(I=1;I<=9;I+=2);
Jawab: E

38. Perhatikan Syntax Di Bawah!


Int Main{

Int I,J,K=27;

Cout<<I<<Endl;
Cout<<J<<Endl;
Cout<<K<<Endl;

Bagian Yang Digaris Bawahi Berfungsi Untuk...


a. Memberi Nilai I, J, K Dengan Nilai 27
b. Memberi Nilai 27 Pada I Saja
c. Memberi Nilai 27 Pada J Dan
d. Memberi Nilai 27 Pada J Dan K Saja
e. Memberi Nilai 27 Pada K Saja
Jawab: E
39. Seorang Administrator Aplikasi Perpustakaan Memasukan Data Pinjaman Buku
Dengan Terlebih Dahulu Memasukkan Data Peminjam Yang Dilihat Dari Kartu
Anggota Perpustakaan.
Jika Dibuatkan Sebuah Flowchart Maka Simbol Yang Tepat Untuk Inputan
Tersebut Adalah ....

a.

b.

c.

d.

e.

Jawab : A

39. Perhatikan Gambar D Bawah Ini!

Percabangan Di Atas Merupakan Percabangan...


a. 2 Kondisi
b. 1 Kondisi
c. Nested If
d. Looping
e. Nested For

Jawab: C

40. Nama Variabel Berikut Ini Yang Benar Adalah …


A. Nilairata;
B. Nlai Rata
C. _Nilairata;
D. Nilai.Rata;
E. Nilai=Rata;
Jawab: A

Anda mungkin juga menyukai