Labels

Senin, 03 Oktober 2011

softDeV Selection Test

Ini sob, gue kasih loe pada soal test sofdev bagi yng pingin jadi programmer...
so gak banyak cakap lagi...kita langsung checkitdot >>

1. Terdapat 7 bilangan bulat A-G, yang jika diurutkan membentuk deret bilangan
cacah berurutan dengan pernyataan-pernyataan berikut ini:
- D berharga 3 kurangnya dari A
- B adalah angka di tengah bila semua diurutkan
- Kurangnya F dari B = kurangnya D dari C
- G lebih besar dari F
Bila diurutkan, urutannya adalah ?
2. Delegasi-delegasi dari negara W dan negara R duduk berhadap-hadapan pada
meja perundingan. Masing-masing delegasi terdiri atas seorang ketua, dua atase
militer dan dua wakil kamar dagang negara masing-masing. Delegasi W
beranggotakan A, B, C, D, dan E. Delegasi R beranggotakan F, G, H, I, J.
Masing-masing delegasi berada pada sisi-sisi memanjang berlainan (satu negara
pada sisi yang sama dan ketua duduk di tengah delegasinya). Batasan dalam
mengatur tempat duduk mereka:
- Delegasi W menempatkan A dan B di kedua ujung barisannya.
- Kuping kanan G tuli sehingga ia harus duduk paling kanan dari delegasi
R.
- Baik D maupun F bukan ketua.
- Para atase militer W, salah seorangnya B, didudukkan berdampingan, dan
tidak ada satupun yang bersebrangan dengan atase militer R
- G bukan atase militer
- C wakil dari kamar dagang, duduk berseberangan dengan H.
Mana yang mungkin mengenai F berikut:
a) Wakil kamar dagang yang duduk di sebelah I
b) Wakil kamar dagang yang duduk di sebelah H
c) Wakil kamar dagang yang duduk berseberangan dengan B
d) Atase militer yang duduk di sebelah I
e) Atase militer yang duduk di sebelah J
3. Uang Amir lebih banyak dari uang Ali. Bila dijumlahkan uang keduanya lebih
dair 50 ribu rupiah, sementara selisih uang Amir dan uang Ali lebih dari 30 ribu
rupiah. Berapakah kemungkinan uang Amir yang paling tepat?
4. Jika n dan P adalah bilangan bulat, dan n+p berharga ganjil, manakah dari berikut
ini yang bilangan ganjil?
a) n-p+1
b) np
c) n2+p2-1
d) 3p + 5n
e) (p-n)(n-p)
5. Jika lonceng berdetak setiap 1 detik, dalam jumlah dentang yang sesuai dengan
waktu yang ditunjukkan, maka tepat pada pukul berapa dnetang terakhir yang
menunjukkan jam 6? Apakah pukul 6:00:06?
6. Jika didefinisikan f(n) = n * f(n-1) untuk setiap n > 0) dan f(0) = 1, berapakah
f(10)/f(7)*f(6)?
1. Tulislah sebuah program yang membaca input string maksimum 20 huruf
dan mengeluarkan output dengan pola segitiga siku-siku huruf seperti
pada contoh dibawah.
Contoh Run:
Input: Masukkan sebuah kata: ABC
Output: A B C
A B
A
Input: Masukkan sebuah kata: ABRAKADABRA
Output: A B R A K A D A B R A
A B R A K A D A B R
A B R A K A D A B
A B R A K A D A
A B R A K A D
A B R A K A
A B R A K
A B R A
A B R
A B
A
2. Tulislah program yang meminta pemakai memasukkan jumlah uang dalam
rupiah dan mengeluarkan output pada layar banyaknya lembar Rp. 100,- ,
Rp. 50,-, Rp. 10,-, Rp. 5,- dan Rp. 1,- yang paling efisien.
Contoh Run:
Input: Masukkan jumlah uang Rp. : 2879
Output: Pecahan Rp. 100,- : 28 lembar
Pecahan Rp. 50,- : 6 lembar
Pecahan Rp. 10,- : 4 lembar
Pecahan Rp. 5,- : 1 lembar
Pecahan Rp. 1,- : 4 lembar
3. Tulislah sebuah program yang membaca input sebuah bilangan dan
mengeluarkan output ke layar apakah bilang tersebut genap atau
ganjil.
Contoh Run:
Input: Masukkan sebuah bilangan: 57
Output: Bilangan ganjil
Input: Masukkan sebuah bilangan: 100
Output: Bilangan genap
Segitiga Pascal
Buatlah program untuk menampakkan bilangan segitiga pascal beserta totalnya.
Data masukan : suatu bilangan sebagai banyak barisnya.
Output : segitiga pascalnya beserta total angkanya
Contoh
DATA 3
OUTPUT 1
1 1
1 2 1 Total = 7
DATA 0
OUTPUT Angka harus >= 1
DATA 6
OUTPUT 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1 Total : 63
Contoh1:
Input
1
Output
*
Contoh2:
Input
2
Output
**
**
Contoh3:
Input
3
Output
***
***
***
Contoh4:
Input
4
Output
****
****
****
****
Contoh5:
Input
5
Output
*****
** **
* * *
** **
*****
Contoh6:
Input
6
Output
******
** **
* ** *
* ** *
** **
******
Contoh7:
Input
7
Output
*******
** **
* * * *
* * *
* * * *
** **
*******
Contoh8:
Input
8
Output
********
** **
* * * *
* ** *
* ** *
* * * *
** **
********
Contoh1:
Input
*
Output
bujursangkar
Contoh2:
Input
*
**
Output
segitiga
Contoh3:
Input
**
**
Output
belahketupat
Contoh4:
Input
**
**
Output
bujursangkar
Contoh5:
Input
***
***
***
Output
belahketupat
Contoh6:
Input
*
**
***
****
Output
segitiga
Contoh7:
Input
*
***
*****
Output
segitiga
Contoh8:
Input
*****
***
*
Output
segitiga
Contoh9:
Input
*
***
*****
***
*
Output
belahketupat

0 comment:

Posting Komentar

Followers