Algoritma
BEGIN
lp <- 2 x ( p x l) + 2 x ( p x t) + 2 x( l x t )
output(lp)
volume <- p x l x t
output(volume)
END
c. Ditemukannya kesalahan pada operator perhitungan yang digunakan yang dimana tanda
kali (x), seharusnya berupa tanda kali (*)
Jawaban : (c)
END
Didalam pembuatan pseudocode diatas Andra ingin membuat program yang dapat
menampilkan kata sebanyak 100 kata yang sama, maka untuk melengkapi tanda titil-titik (...)
diatas, angka yang harus dimasukkan didalam pseudocode diatas adalah
a. 97
b. 98
c. 99
d. 100
e. 101
Jawaban : (e)
START
PENDEKLARASIAN
int num = ?, result;
PROSES OUTPUT
IF
result = FALSE ͞Bilangan
result % 2 == 0
num*num*num Ganjil͟
TRUE
OUTPUT
͞Bilangan
Genap͟
OUTPUT
result
END return 0
Pada pseudocode diatas apabila variabel num bernilai 123, maka keluaran yang ditampilkan
berupa ?
c. 1860867
d. Bilangan Ganjil
Jawaban : (b)
Logika
2 5 ... 12 ... 31
Untuk melengkapi titik-titik pada deretan angka diatas secara berturut-turut, maka
angka yang tepat adalah ?
2. Bu Siska ingin membuat program sistem manajemen di sekolah yang diajarnya. Jika
bu Siska menyewa 3 orang programmer yang dapat menyelesaikan program tersebut
dalam 90 hari, namun bu Siska ingin menyelesaikan program tersebut dalam 30 hari,
maka banyaknya programmer yang diperlukan bu Siska di dalam menyelesaikan
program tersebut adalah ?
a. 5 programmer
b. 9 programmer
c. 10 programmer
d. 15 programmer
e. 20 programmer
Jawaban : b
3. Usia Quenny 3 kali lipat dari usia Putri sedangkan Usia Rere 2 tahun lebih tua dari
usia Putri. Pada 10 tahun lagi usia ketiganya ketika dijumlahkan menjadi 252 tahun,
jadi berapakah usia Putri dan Quenny dijumlahkan, kemudian dikurangi dengan usia
Rere sekarang ?
a. 127 Tahun
b. 128 Tahun
c. 129 Tahun
d. 130 Tahun
e. 131 Tahun
Jawaban : d
Soal dan Jawaban
Pemrograman
while (index >= 0 && index < num.length && find == false) {
if (cari == num[index]) {
find = true;
} else {
index--;
} else {
index++;
if (find == false) {
}
}
Kode program diatas merupakan program yang berguna dalam ... dan apa algoritma
yang digunakan ?
Jawaban : (c)
2. Perhatikan kode program tersebut, apakah program tersebut dapat berjalan dengan baik ?
b. Berjalan dengan baik, namun tidak sesuai dengan harapan karena angka-angka
yang dimasukkan tidak sesuai dengan urutan dari bilangan yang terkecil
hingga terbesar.
c. Berjalan dengan baik, namun tidak sesuai dengan harapan karena angka-angka
yang dimasukkan tidak sesuai dengan urutan dari bilangan yang terbesar
hingga terkecil.
e. Tidak berjalan dengan baik, karena algoritma di dalam program tersebut salah
Jawaban : (b)
int main()
{
int i,j;
int num[] = {20, 24, 18, 23, 8, 25, 12};
int tmp;
for(i=0;i<7;i++)
{
cout<<" "<<num[i];
}
getch();
}
a. 8 12 20 23 24 25
b. 25 24 23 20 12 8
c. 20 24 18 23 8 25 12
d. 20 24 18 25 23 12 8
e. 8 20 12 23 25 24
Jawaban : (b)