Anda di halaman 1dari 3

Tes Logic (30 menit)

1. Buatlah fungsi untuk menampilkan deret seperti pada contoh di bawah ini.
Gunakan perulangan.

Input = 6
Output:
1
12
123
1234
12345
123456

2. Buatlah fungsi untuk membalik kata, gunakan perulangan. Hindari menggunakan


fungsi library dari bahasa pemrograman yang dipilih.

Input: Hello world!


Output: !dlrow olleH

3. Buatlah fungsi untuk menghitung jumlah dan menampilkan bilangan/deret


fibonacci. Gunakan perulangan.
Deret fibonacci adalah deret yang berawal dari 0 dan 1, kemudian angka
berikutnya didapat dengan cara menambahkan kedua bilangan yang berurutan
sebelumnya.

Input = 10
Output:
deret = 0,1,1,2,3,5,8,13,21,34
hasil jumlah = 0+1+1+2+3+5+8+13+21+34 = 88

Tes Database (15 menit)


1. Buat struktur tabel dan relasi database dengan kasus seperti berikut:
Anda diminta membuat sistem untuk restaurant. Dimana restaurant ini memiliki
daftar menu. Order dapat dilakukan dengan menyertakan no meja, nama kustomer
beserta daftar pesanannya.

2. Perhatikan tabel dan relasi di bawah ini

Employees
- id
- name
- group_id

Groups
- id
- name

Dimana group_id adalah foreign key ke tabel Groups kolom id.


Buat sql query untuk mengambil semua employee yang berada dalam group dengan
nama 'Divisi IT'. Gunakan perintah join.

Scroll ke bawah...
Skillset (5 menit)
Jawab pertanyaan dibawah ini jika anda pernah melakukan proyek pemrograman
sebelumnya.
Jawaban ini digunakan untuk menentukan materi test tingkat 2 dan job desk anda jika
diterima.
1. Sebutkan bahasa pemrograman yang anda kuasai, urut dari yang paling mahir (Max
5).
2. Sebutkan library yang pernah anda gunakan, urut dari yang paling mahir (Max 5).
3. Sebutkan framework yang pernah anda gunakan, urut dari yang paling mahir (Max
5).

Tulislah jawaban di bawah ini.


TES LOGIC

1. for (i = 0, i<7, I++) {


System.out.println(i);
}

2. public class reverseString {


public static void main(String[] args) {
String input="";
System.out.println("Enter the input string");
try
{
BufferedReader br = new BufferedReader(new
InputStreamReader(System.in));
input = br.readLine();
char[] try1= input.toCharArray();
for (int i=try1.length-1;i>=0;i--)
System.out.print(try1[i]);
}
catch (IOException e) {
e.printStackTrace();
}
}
}

3. public clas fibonacci {

public static void main (String args[]) {


int a = 0;
int b= 1;
int c;
int i;
int jumlah =2;
int count = 10;

System.out.print("deret = "+a+" "+b);

for (i=2; i<count; i++){


c=a+b;
System.out.print(" "+c);
a=b;
b=c;
jumlah=jumlah+c;
}
System.out.println("");
System.out.println("Jumlah = "+jumlah);

}
}

TES DATABASE

1.

tbl_menu

menu_id (PK) varchar (6)

menu_name varchar (50)

menu_price int (6)

tbl_order

order_id (PK) int(5), A.I.

cust_name varchar(30)

table_no int (3)

menu_id (FK) varchar (6)

2. SELECT Employees.id, Employees.name, Employees.group_id, Group_id.name FROM


Employees WHERE group_id =”Divisi IT” INNER JOIN ON Employees.group_id ==
Group_id.id;

SKILLTEST
1. Java (Android), PHP, SQL, VB
2. Volley, Material DateTimePicker, Timeline-View, , Picasso
3. Google Play services

Anda mungkin juga menyukai