PHB Informatika SI
PHB Informatika SI
MULTIPLE CHOICE
2. Perintah untuk menginput suatu nilai dari keyboard untuk di proses di dalam
program c ++ adalah…
A. getch
B. cout
C. input
D. cin
E. int
ANS: D
3. Suatu tempat yang berfungsi untuk menampung data atau nilai yang dapat
beubah-ubah selama program berjalan disebut?
A. konstanta
B. header
C. variabel
D. define
E. function
ANS: C
4. Perhatikan deret bilangan berikut : 100,95 …., 91,92,87,88,83. Bilangan yang tepat
untuk melengkapi urutan yang kosong adalah ,..
A. 90.
B. 92.
C. 94.
D. 96.
E. 97.
ANS: D
A. integer
B. float
C. double
D. char
E. string
ANS: D
7. Pencarian merupakan proses membandingkan objek dengan suatu ciri yang telah
diketahui Algoritma pencarian yang dilakukan dengan cara paling sederhana
adalah merupakan pengertian dari algoritma pencarian :
A. trinari
B. biner
C. lompat
D. merge
E. linear
ANS: E
8. Proses pengurutan yang dilakukan dengan cara membagi kumpulan data menjadi
kelompok yang terdiri dari sepasang elemen adalah …..
A. gelembung.
B. pilihan.
C. penyisipan.
D. penggabungan.
E. Pengurutan cepat
ANS: E
10. Algoritma pengurutan yang bekerja dengan cara mencari elemen yang paling kecil
dalam array , kemudian memindahkan elemenn tersebut ke posisi pertama adalah
metode pengurutan ….
A. Penyisipan
B. Gelembung
C. Pengurutan cepat
D. Penggabungan
ANS: A
15. Konsep berpikir yang dilakukan untuk mengidentifikasi masalah yang ada di
sekitar, memahaminya, kemudian mengembangkan sesuatu metode pendekatan
untuk menemukan solusi yang inovatif dengan bantuan perangkat teknologi
computer disebut ….
A. Berpikir Algoritma
B. Dekomposisi
C. Abstraksi
D. Berpikir Komputasional
E. Algoritma
ANS: D
16. Teknik menyembunyikan data atau informasi mengenai sebuah objek dari akses
objek yang lain merupakan pengertian dari Metode ….
A. Dekomposisi.
B. Pengenalan Pola
C. Abstraksi
D. Berpikir algoritma
E. Algoritma pemrograman
ANS: C
17. Programmer harus membangun suatu aplikasi yang besar dan rumit, Dokter
menemukan penyakit dengan gejala yang jarang ditemukan dan sulit didiagnosis,
Teknik yang berperan membuat permasalahan dapat diselesaikan dengan lebih
mudah disebut dengan Metode… .
A. Abstraksi
B. Pengenalan pola
C. Dekomposisi
D. Algoritma
E. Semua Benar
ANS: C
19. Apa sintaks yang benar untuk menampilkan "Hello World" di C++? .
A. Console.WriteLine(Hello World”);
B. Cout <<”Hello World”;
C. System.out.println(Hello World);
D. Print (“Hello World”);
E. Cin<<”Hellow World”;
ANS: B
21. Tipe data apa yang digunakan untuk membuat variabel untuk menyimpan teks?
A. Txt
B. String
C. MyString
D. string
E. int
ANS: D
24. Metode apa yang dapat digunakan untuk mencari Panjang string?
A. Len()
B. getLength()
C. getSize()
D. length()
E. getlen()
ANS: D
26. File header mana yang memungkinkan kita bekerja dengan objek input dan
output?
A. #include<iostream>.
B. #include<stream>
C. #include<inputstr>
D. #include<iosstring>
E. #include<>
ANS: A
27. Operator mana yang dapat digunakan untuk membandingkan dua nilai?
A. <>
B. ><
C. = =
D. =
E. .
ANS: C
32. kata kunci mana yang digunakan untuk membuat class di C++? .
A. class()
B. class
C. className
D. MyClass
E. class{}
ANS: B
33. Apa cara yang benar untuk membuat objek Bernama myObj dari MyClass?
A. Class myObj = new MyClass();
B. MyClass myObj;
C. Class MyClass = new myObj();
D. New myObj = MyClass();
E. newMyclass
ANS: B
34. Metode manakah yang dapat digunakan untuk mencari nilai tertinggi x dan y?
A. Maximum(x,y)
B. maxNum(x,y)
C. largest(x,y)
D. max(x,y)
E. Maximize(x,y)
ANS: D
MULTIPLE RESPONSE
1. Yang termasuk kedalam empat pilar berpikir komputasional dibawah ini adalah...
A. Dekomposisi
B. flowchart
C. Pengenalan Pola
D. abstraksi
E. pseudocode
ANS: A,C,D
3. Pengurutan dan pencarian merupakan masalah sehari hari yang sering kita
temukan , dalam bidang pemrograman, standar yang biasa digunakan pada
algoritma pengurtan yaitu
A. Selection Sort
B. Insertion Sort
C. Long Sort
D. Minimal Sort
E. Bubble Sort
ANS: A,B,E
TRUE/FALSE
1. Ketika ingin bekerja dengan komputer, computer tersebut tidak bisa dihidupkan,
anda berusaha menemukan solusi dengan menemukan penyebab masalah dengan
Menyusun daftar pertanyaan yang tepat dan menemukan jawabanya merupakan
metode berpikir komputasional dengan Teknik Abstraksi.
ANS: F
2. Ada dua cara untuk menuliskan algoritma , yaitu menggunakan pseudocode dan
flowchart. Pseudocode merupakan sintaks program dan terikat pada Bahasa
pemrograman tertentu..
ANS: F
3. Ada banyak algoritme pengurutan yang umum digunakan yaitu pengurutan
pilihan, pengurutan penyisipan, pengurutan gelembung , pengurutan
penggabungan dan pengurutan cepat.
ANS: T
COMPLETION
1. int main() {
….. << “ Hello World !”;
return 0;
}
ANS: cout
2. int main ( ) {
cout << “Hello World! ….”;
cout << “ I am learning c++”;
return 0;
}
ANS: \n
Int … = 5;
Int y = 10;
cout << x+y;
ANS: x