Anda di halaman 1dari 1

Test programmer PHP – September 2019

1. Buatlah sebuah fungsi cetak_tangga dengan parameter baris(angka) dengan output sebagai
berikut: cetak_tangga(4)
1
21
321
4321

2. Buat fungsi looping angka dari 1 sampai 100, kalau angka merupakan kelipatan 3 output “oke”
kalau kelipatan 5 output “yes” , kalau merupakan kelipatan 3 dan 5 output “mantab” untuk
sisanya akan menampilkan angka biasa hasil looping

Output:

1 2 oke 4 yes oke 7 8 oke yes 11 oke 13 14 mantab 16 17 oke 19 yes 21 dst

3. Buat form upload di php dengan spesifikasi:


- jenis file yang boleh diupload adalah file gambar
- ukuran maksimal file 3 MB
- beri nama unik pada setiap file baru yg diupload
Ada pesan jika upload berhasil dan jika gagal penyebabnya apa.
Tambahkan komentar pada code apa saja yang harus diset pada php.ini untuk mengatur besar
file yang bisa diupload.

4. Buat fungsi untuk menghitung jumlah kehadiran sebuah kata(string) di dalam kalimat (string)

Function cek_kata (“aku suka makan roti kukus”,”ku”);


Hasil : Ya, kata “aku suka makan roti kukus” mengandung 3 kata “ku”
Function cek_kata(“aku suka makan roti”, “susu”);
Hasil: kata “susu” tidak ditemukan dalam “aku suka makan roti”;

5. Buat array berisi 100 data, tampilkan dalam bentuk paging 20 data per halaman.

6. Buat fungsi generator string enumerasi karakter a-z dengan parameter panjang string,
print_kolom(2) akan mengeluarkan string : a , b , c … z , aa, ab, ac …. zz

7. Buat sebuah fungsi acak_huruf , diberi inputan string akan mengeluarkan semua kemungkinan
kombinasi dari huruf dalam sebuah string, misal: acak_huruf(“kasur”) output:
- rusak | sukar | rakus | rasuk | kuras | sruak … dst

8. Buatlah SQL Query untuk mengambil data dari database tabel pegawai(nama,posisi,gaji) untuk
mendapatkan data gaji rata-rata pegawai per posisi untuk semua pegawai dengan gaji di atas 2
jt, untuk posisi dengan gaji rata-rata di atas 4 jt, diurutkan dari posisi dengan gaji yang paling
besar.

9. Sebutkan Konsep / teknologi terbaru yang Anda ketahui dan menurut Anda menarik untuk
dipelajari beserta alasannya.

Anda mungkin juga menyukai