Anda di halaman 1dari 3

PT.

Akselerasi Edukasi Internasional


Basic Test - Software Engineer

Petunjuk Pengerjaan:
Kerjakan soal berikut, lengkapi dengan penjelasan atas jawaban yang
diberikan.

Soal 1
Misal i dan j adalah integer.
Tuliskan semua nilai yang memenuhi sehingga ekspresi di bawah
selalu bernilai true.

a) (i>=1) and (i<=5)


Ekspresi di atas akan bernilai true ketika i bernilai: _______

b) (j>=3) or (j<=7)
Ekspresi di atas akan bernilai true ketika j bernilai: _______

Soal 2
T,W,O,F,U, dan R masing-masing mewakili satu digit
integer (bilangan bulat) positif; dan masing-masing
mewakili bilangan yang berbeda. F dan T tidak sama
dengan 0.
Berapakah nilai dari T, W, F, U, dan R jika diketahui
O adalah 4?

Soal 3
Berikut ada 4 pernyataan yang salah kecuali salah satu yang b enar.
1. Sekarang bukan hari Rabu
2. Besok hari Jumat
3. Kemarin hari Minggu
4. Pernyataan 2 dan 3 salah
Hari apakah sekarang?

Soal 4
Perhatikan potongan program dalam bentuk pseudo-pascal berikut.
for i := 0 to 4 do begin
for j := 5-i downto 1 begin
write(“*”);
end
writeln();
end;

Bagaimana output program di atas?


Soal 5
Diberikan potongan pseudocode berikut.

for(i=1; i<=4; i++){


for(j=1; j<=x; j++){
write(' ');
}
for(k=y; k>=i; k--){
write('*');
}
writeln;
}

a. Untuk menghasilkan output seperti di bawah ini, berapa nilai x dan y?


*
**
***
****

b. Untuk menghasilkan output seperti di bawah ini, berapa nilai x dan y?


*******
*****
***
*
Jawaban :
Soal no 1

a) Ekspresi akan bernilai true ketika nilai i bernilai 2 atau 3 atau 4


karena nilai i tidak kurang dari satu dan tidak lebih dari lima.
b) Ekspresi akan bernilai true ketika nilai j bernilai 4 atau 5 atau 6
karena nilai i tidak kurang dari tiga dan tidak lebih dari tujuh.

Soal no 2

T = 2
W = 3
F = 5
U = 6
R = 8
Karena T,W,O,F,U, dan R masing-masing mewakili satu digit integer
(bilangan bulat) positif; dan masing-masing mewakili bilangan yang
berbeda. F dan T tidak sama dengan 0. O adalah 4.Serta sesuai
perhitungan pertambahan
T = 2 T(2) W(3) O(4)
W = 3 T(2) W(3) O(4) +
F = 5
U = 6 F(5) O(4) U(6) R(8)
R = 8

Soal no 3

Karena pernyataan no 4 benar : Pernyataan 2 dan 3 salah


Jadi sekarang Hari senin atau selasa atau kamis atau jumat atau Sabtu atau Minggu

Soal no 4

****
***
**
*

Soal no 5
a) x bernilai 4
y bernilai 4
karena jumlah bintang ada 1 sampai 4
b) x dan y bernilai 6
karena jumlah bintang ada 6 menurun