Anda di halaman 1dari 25

UJI KOMPETENSI INDIVIDU

Pertemuan 7
UJI KOMPETENSI INDIVIDU
1. Diberikan Algoritma sebagai berikut:
Apabila warna kuning maka jadi merah. Apabila warna
merah maka jadi hijau, selain warna kuning dan merah
maka jadi putih. Jika kondisi input warna adalah hitam,
maka warna jadi:
a. Ungu c. kuning e. merah
b. Putih d. hijau

2. Diberikan algoritma P=9; P = P+6; Q = P. Berapakah


Nilai P dan Q
a. 9 dan 15 c. 15 dan 9 e. 15 dan 0
b. 15 dan 15 d. 9 dan 0
UJI KOMPETENSI INDIVIDU
3. Diberikan algoritma P=1, Q = 11, R= 21, R=Q dan Q=P.
Berapakah Nilai P, Q dan R
a. 1, 11, 21 c. 1, 11, 11 e. 1, 11, 11
b. 21, 11, 1 d. 1, 1, 11

4. Diberikan algoritma P=3; Q = 15 R=5 S=1


Q=R; R=S; dan P=S, Berapakah Nilai P, Q, R dan S
a. 3, 15, 5, 1 c. 1, 5, 3, 1 e. 5, 1, 1, 3
b. 15, 3, 2,1 d. 1, 5, 1, 1

5. Diberikan algoritma A=2, B=1, C=3


A=B dan B=C, Berapakah Nilai A, B dan C
a. 2, 3, 1 c. 3, 1, 1 e. 2, 1, 1
b. 1, 3, 3 d. 3, 1, 2
UJI KOMPETENSI INDIVIDU
6. #include <iostream>
int main (){
int x = 3.05;
cout << “Nilai x adalah ” << x << endl;
return 0
}
Perhatikan program diatas, tipe data yang digunakan adalah..
a. char d. short int
b. long int e. signed long int
c. float
UJI KOMPETENSI INDIVIDU

7. #include <stdio.h>
Void main()
{
Printf(“%i”,100*2);
}
Penggalan program diatas hasil outputnya adalah:
a. 100 b. 200 c. 300 d. 400
e. 120
UJI KOMPETENSI INDIVIDU

8. int I, N;
N=8;
For (I=1; I<=5; I=I+1)
{ printf (“\n%i”,N);
N=N+2;}
Penggalan program diatas untuk hasil outputnya adalah:
a. 8,10,12,14,16 c. 8, 10,12,14 e. 10,12,14
b. 10,12,14,16 d. 8,12,14,16
UJI KOMPETENSI INDIVIDU

9. int i;
i=5;
while (i)
{ printf (“\n%i”,i);
i--;
}
Penggalan program diatas untuk hasil outputnya adalah:
a. 5,4,3,2,1 c. 5,4,3,2 e. 1,2,3,4
b. 4,3,2,1 d. 1,2,3,4,5
UJI KOMPETENSI INDIVIDU

10. Diberikan algoritma sebagai berikut:


int a, b, c
input a, b
c=sqrt(pow(a,2) + pow(b,2))
cetak c
Berapakah nilai c apabila a= 3 dan b = 4
a. 6 c. 4 e. 3
b. 5 d. 7
UJI KOMPETENSI INDIVIDU
11. Diberikan penggalan program sebagai berikut:
Main()
{
int a=1, b=0;
while
{
b = b+a;
cout<<b;
a++; } }
Akan muncul debug (error message) sebagai berikut:
a. Missing end;
b. Declaration terminated incorrectly
c. Undefined missing ;
d. Syntax error
e. While statement missing()
UJI KOMPETENSI INDIVIDU
12. Diberikan penggalan program sebagai berikut:
Main()
{
int a=1, b=0;
while
{
b = b+a;
cout<<b;
a++; } }
Perbaikilah kesalahan tersebut, agar program dapat berjalan
a. for (a<5)
b. For (a=1; a<=b; a++)
c. While (a<5)
d. b=a+a;
e. While (a>1)
UJI KOMPETENSI INDIVIDU
13. Diberikan algoritma sebagai berikut:
int a, b;
input a;
Hitung: b =a % 2;
Cetak b;
Jika nilai a = 135, berapakah nilai b yang tercetak.
a. 63 c. 0 e. 1
b. 62 d. 62,5
UJI KOMPETENSI INDIVIDU
14. Diberikan program sebagai berikut:
Main()
{
int a, b, c;
a=10; b=1; c=1;
while (b<=5)
{ cout<<c;
b++;
c=a-b; } }
Output Program tersebut adalah
a. 8, 7, 6, 5 c. 10, 9, 8, 7, 6, 5 e. 1, 8, 7, 6
b. 1, 8, 7, 6, 5 d. 9, 8, 7, 6, 5
UJI KOMPETENSI INDIVIDU
15. Diberikan program sebagai berikut:
Main()
{
int a, b, c;
a=10; b=10; c=1;
while (b<=5)
{ cout<<c;
b-=2;
c=a-b; } }
Output Program tersebut adalah
a. 10, 8, 6 c. 10, 8, 6, 4 e. 1, 2, 4
b. 8, 6, 4 d. 1, 2, 4, 6
UJI KOMPETENSI INDIVIDU
16. Diberikan program sebagai berikut:
Main()
{
int a, b, c;
a=10; b=10; c=2;
while (b>5)
{ cout<<c;
b-=2;
c=a-b*2; } }
Output Program tersebut adalah
a. 2, 4, 6 c. 2, 6, -2 e. 2, -6, 4
b. 2, -2, -6 d. 2, -6, -2
UJI KOMPETENSI INDIVIDU
17. Diberikan program sebagai berikut:
Main()
{
int a, b, c;
a=10; b=1; c=2;
while (b<=5)
{ cout<<c;
b+=2;
c=a-b*2; } }
Output Program tersebut adalah
a. 2, 4, -4 c. 2, 4, 0 e. 4, 0, -4
b. 2, 4, 0, -4 d. 3, 5, 7
UJI KOMPETENSI INDIVIDU
18. Diberikan program sebagai berikut:
Main()
{
int a, b, c;
a=10; b=5; c=1;
while (b<=10)
{ cout<<c;
b+=2;
c=a-b*2; } }
Output Program tersebut adalah
a. 1, 4, 8 c. 1, -4, 4 e. -4, -8, -12
b. 1, -4, -8 d. 1, 5, 7
UJI KOMPETENSI INDIVIDU

19. Diberikan algoritma sbb:


int a, b
for (a=1; a<=b; a++)
{ a = a+2;
cetak a }
Jika nilai b=10, output variabel a adalah
a. 2, 4, 6, 10
b. 3, 5, 7, 9, 11
c. 3, 6, 9, 12
d. 2, 6. 8, 11
e. 3, 6, 9, 11
UJI KOMPETENSI INDIVIDU
20. Diberikan algoritma sbb:
int a, b
for (a=1; a<=2; a++)
{ a = a+2;
b=a--;
cetak b }
Output variabel b adalah
a. 2
b. 3
c. 2, 3
d. 2, 3, 4
e. 3, 4
UJI KOMPETENSI INDIVIDU
21. Diberikan penggalan program sbb:
Main ()
{ int a, b;
clrscr;
for (a=1; a<=5; a++)
{
a=a+2;
cout<< a; }
jika muncul pesan error sbb: call to undefined function 'clrscr‘
pada C++, file header yang perlu ditambahkan adalah:
a. iostream.h c. conio.h e. string.h
b. stdio.h d. math.h
UJI KOMPETENSI INDIVIDU
22. Diberikan algoritma sbb:
int a=3;
while (a<10)
{
a++;
cetak a }
Output variabel a adalah
a. 3, 5, 7, 9
b. 3, 4, 5, 6, 7, 8, 9
c. 3, 4, 5, 6, 7, 8, 9, 10
d. 4, 5, 6, 7, 8, 9
e. 4, 5, 6, 7, 8, 9, 10
UJI KOMPETENSI INDIVIDU

23. Didalam penyelesaian menara Hanoi jika jumlah langkah


penyelesaian ada 1023 maka jumlah piringan sebanyak
a. 12 b. 10 c. 11
d. 9 e. 8

24. Pada menara Hanoi jika jumlah piringan sebanyak 8, maka jumlah
langkah penyelesaiannya adalah:
a. 256 c. 1024 e. 1023
b. 511 d. 255
UJI KOMPETENSI INDIVIDU

25. Berapakah Faktorial dari 7!


a. 5030 c. 40320 e. 10240
b. 5040 d. 720

26. Algoritma diperkenalkan oleh seorang ilmuwan dari Persia


yang menuliskan kitab al jabr w’al muqabala sekitar tahun
825 M. Siapakah nama ilmuwan tersebut
a. Aristoteles b. Napoleon
c. Ibnu Musa Al Khawarizmi d. Isaac Newton
e. Christoper Columbus
UJI KOMPETENSI INDIVIDU
27. Bentuk informal untuk mendeskripsikan algoritma yang
mengikuti struktur bahasa pemrograman tertentu
adalah pengertian :
a. Algoritma b.Flowchart
b. Pseudocode d.Profilling
c. Debugging

28. Kumpulan instruksi-instruksi yang diberikan kepada


komputer untuk melaksanakan suatu tugas, merupakan
pengertian dari
a. Bahasa pemrograman b. Program
c. Flowchart d. Pseudocode
e. Bahasa Tingkat Tinggi
UJI KOMPETENSI INDIVIDU
29. Dibawah ini yang merupakan Kriteria pemilihan
algoritma adalah :
a. Jumlah langkah berhingga, berakhir, ada output dan
testing
b. Jumlah langkah berhingga, efektif dan efisien,
terstruktur, dan ada output
c. Terstruktur, debugging, jumlah langkah berhingga,
ada model
d. Ada model data, berakhir, semi algoritma, memiliki
kriteria terbaik
e. Memiliki kriteria terbaik, jumlah langkah berhingga,
ada output
UJI KOMPETENSI INDIVIDU
30. 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

Anda mungkin juga menyukai