nih gw postingin tugas nya...barangkali ada yang mau bantu..hehehehe...
Soal nomor 1
McGyver adalah seorang jenius dalam bidang sains. Dia dapat menggunakan peralatan yang berada di sekitarnya untuk menyelesaikan misinya. Saat ini, Anda ditugaskan untuk membantu McGyver yang diutus untuk menyelesaikan suatu misi. Dalam misi kali ini, McGyver dihadapkan pada beberapa persoalan yang memerlukan keahlian seorang programmer seperti Anda. Oleh karena itu, maka Anda ditugaskan untuk membuat sebuah program yang dapat mengatasi berbagai persoalan tersebut, yaitu:
1. Bilangan prima : Buatlah sebuah subprogram untuk dapat mencari bilangan prima di dalam rentang tertentu
2. Suit Jepang : Buatlah sebuah subprogram untuk dapat melakukan suit Jepang dengan komputer. Komputer akan mengeluarkan suitan secara acak (Gunakan perintah randomize dan random)
3. Buatlah sebuah program yang memberikan tampilan sebagai berikut :
1
2 4
3 6 9
4 8 12 16
…
Jumlah baris akan menjadi input
4. Bintang kemenangan : Buatlah sebuah subprogram untuk menampilkan bintang-bintang secara acak di layar komputer, kemudian pada baris terakhir maka akan ditampilkan jumlah bintang yang muncul dan rata-rata bintang yang muncul
Anda diharuskan untuk membuat sebuah program yang dapat menyelesaikan semua persoalan tersebut dengan menggunakan prosedur maupun function yang dianggap perlu
Soal Nomor 2
Suatu hari, Hercule Poirot seorang detektif ternama ingin menghabiskan masa tuanya di sebuah penginapan dimana di tempat itulah kasus pertama untuk Hercule Poirot terjadi. Ternyata sampai habis waktunya Poirot di dunia ini, Poirot masih harus berhadapan dengan sebuah kasus pembunuhan. Yang membuat Poirot marah adalah bahwa di penginapan tersebut tidak tersedia daftar nama pegawai yang lengkap. Oleh karena itu, maka Poirot meminta tolong kepada Anda untuk membuatkan sebuah basis data sederhana mengenai pegawai di penginapan tersebut. Penginapan tersebut memiliki nomor kepegawaian sebagai berikut :
A 82 028
♣ Karakter pertama menunjukkan kelompok
♣ Karakter kedua dan ketiga menunjukkan tahun masuk
♣ Karakter keempat, kelima, dan keenam menunjukkan nomor urut
Berikut ini cara perhitungan gaji pegawai :
a. Gaji pokok dihitung berdasarkan kelompok kerja yang ada :
Kelompok Bidang Pekerjaan Gaji Pokok
A Operator Rp 1.200.000,-
B Cleaning Rp 840.000,-
C Security Rp 980.000,-
D Administrasi Rp 1.080.000,-
b. Tunjangan Perbaikan Penghasilan diberikan kepada pegawai berdasarkan lamanya masa kerja pegawai dengan rumus sebagai berikut :
Tunjangan Perbaikan Penghasilan = Gaji Pokok x Masa Kerja x 15%
c. Upah lembur diberikan jika pegawai bekerja lebih dari 160 jam sebulan, dengan rumus sebagai berikut :
Upah lembur = Gaji Pokok/160 x (Jam kerja per bulan - 250)
Masukan program : nomor pegawai, nama pegawai, jam kerja.
Keluaran program : total pembayaran gaji yang diterima pegawai.
DAFTAR GAJI BULAN AGUSTUS 2007
====================================================
No. Nomor Nama Gaji TPP Upah Gaji
Urut Pegawai Pegawai Pokok Lembur Total
====================================================
1.
2.
====================================================
TOTAL PEMBAYARAN GAJI BULAN AGUSTUS 2008 =
Petunjuk :
Gunakan perintah copy untuk mengambil data tahun masuk dari nomor kepegawaian. Dilanjutkan dengan perintah value / strtoint / strtofloat untuk mengubah string menjadi angka.
Soal nomor 3
Seekor tikus, Remy, adalah tikus yang sangat pandai dalam mengurusi manajemen perusahaan. Suatu hari, Remy berpetualang mencari makanan di sebuah restaurant Perancis. Ternyata setelah dia masuk ke restaurant tersebut, baru diketahuilah bahwa pemilik restaurant tersebut adalah teman baiknya, Linguini. Linguini sangat pandai dalam membuat masakan, tetapi ia tidak pandai dalam mengelola restaurant sehingga sering terjadi kekacauan dalam restaurantnya. Maka mereka berdua kemudian bekerja sama untuk membuat restauran yang lebih baik. Usul pertama dari Remy adalah untuk membuat sebuah program yang dapat mempercepat pelayanan kasir. Maka mereka mendatangi kantor Anda untuk meminta bantuan dibuatkan programnya. Berikut adalah daftar menu yang ada (Dapat dibuat sendiri):
Appetizers:
Huzarensla Rp 18900,-
Bruine Bonen Soup Rp 22500,-
Goulash Soup Rp 19500,-
Dutch Salad Rp 12900,-
Creamy Corn Rp 11500,-
Main Menu:
Ratatouille Rp 49900,-
Entrecote de Paris Rp 39900,-
Deep Fried Mozarella Rp 28500,-
France Platters Rp 29000,-
Potato Wedges Rp 28500,-
Beef Bratwurst Rp 29900,-
Carpaccio Gratin Rp 30000,-
Kip met Tomaten en Chili Rp 25900,-
Bievless met Parmezaanse Kaas Rp 31500,-
Poffertjes Rp 26500,-
Fish Mozzart Rp 28900,-
Dessert:
Hurricane Rp 12500,-
Profiteroles Rp 11900,-
Cold Peach Souffle Rp 12600,-
France de Coffee Rp 10900,-
Dutch Smile Rp 15600,-
Shirley Temple Rp 16800,-
Espresso Rp 13800,-
Cappuccino Rp 11900,-
Keluaran program akan menampilkan menu-menu yang ada beserta singkatan nama dan harganya. Lalu program akan menanyakan nama pelanggan dan meja tempatnya duduk, serta apa saja makanan yang ingin dipesan (mulai dari appetizers, main menu, dan dessert (masing-masing 1 macam) disertai banyaknya makanan yang dipesan. Dan kemudian akan ditampilkan harga total yang harus dibayar oleh pelanggan, jumlah uang, dan kembalian. Program akan berakhir jika tidak ada lagi pelanggan yang masuk. Pada akhir dari program , akan ditampilkan jumlah pelanggan yang ada (dianggap 1 pelanggan 1 meja) dan jumlah total pemasukan yang didapat.
Soal nomor 4
Buatlah sebuah game permainan snake, dimana snake tersebut harus dapat berpindah tiap waktu tertentu sesuai dengan arah yang ditunjukkan oleh bagian kepala. dan harus memakan min 10 buah agar dapat berpindah level.
Ketentuan lain :
- untuk setiap level harus terdapat 10 buah yang teracak posisinya,
- ada obstacle (hambatan) yang teracak juga posisinya
ada yang mau bantu??terutama no 4...eheheheheheheheh....
