Sie sind auf Seite 1von 3

Ujian Tengah Semester Semester Ganjil 2012 Praktek Pemrograman 1 Kelas A dan B Dosen : Sidiq Permana, S.

Kom

1. Pemahaman Konsep a. Apa definisi dan perbedaan antara i. Class dan object ii. Inheritance, interface dan polymorphism iii. Structural programming dan Object Oriented Programming b. Buat contoh program untuk masing-masing soal diatas berikut screen shoot source code dan hasil eksekusi menggunakan Java (POIN : 25) 2. Algoritma Dasar a. Buatlah algoritma dan program untuk menukar nilai dua variable tanpa menggunakan variable tambahan. Contoh : A : 25 Menjadi A : 75 Rules : 1. Tidak menggunakan variable penampung (variable sementara) 2. Bukan hasil dari mencetak ulang dengan menggunakan System.out.println (POIN : 5) b. B u a t l a h p r o g r a m u n t u k m e n g h i t u n g n i l a i f a k t o r i a l s u a t u b i l a n g a n y a n g diinputkan oleh user. Rumus faktorial adalah sebagai berikut :n! = n*(n-1)*(n-2)**(n-(n-1))n merupakan inputan dari user. Boleh menggunakan struktur pengulangan manapun Contoh : Faktorial dari 3 = 6 (POIN 10) c. Pemerintah hanya memberikan tunjangan anak dari PNS maksimal sampai 3 anak saja. Setiap anak diberikan tunjangan sebesar 10% dari gaji pokok. Tulis program untuk B : 25 B : 75

menghitung total tunjangan anak, bila gaji pokok dan jumlah anak diinput oleh pengguna. Jumlah Anak 0 1 10 Gaji 1.000.000 1.000.000 2.000.000 Tunjangan 0 100.000 600.000

(POIN : 15) d. Buat pyramid angka 10 baris, seperti dibawah ini

(POIN : 20) 3. Tantangan Membuat Aplikasi Sederhana Buatlah aplikasi sederhana dengan menggunakan tools berbasis Java untuk koneksi Java dengan database dengan kriteria tabel sebagai berikut : a. Nama Tabel : Mahasiswa b. Database : Bebas c. Jenis Tabel : Bebas d. Fields : i. id : int auto_increment (PK) ii. nama : Varchar / Text iii. email : Varchar / Text iv. nim : Varchar / Text v. telp : Varchar / Text vi. alamat : Varchar / Text

e. Fungsi yang dibutuhkan : CREATE (INSERT), VIEW, UPDATE, DELETE f. Tools : i. Java + MySQL + Swing (POIN : 30) ii. JSP + MySQL (POIN : 30) iii. Android + SQLite (POIN : 35) g. Kebutuhan Hasil : i. Source Code ii. Screenshoot

RULES 1. 2. 3. 4. 5. Dikerjakan oleh kelompok (1 Kelompok 2 Orang) Waktu Pengerjaan : 3 x 24 Jam Mencontek ? Silahkan, Jawaban Sama Percis dapat hadiah -15 (Minus 15) :D Silakan pelajari tutorial yang ada di mbah google untuk soal tipe ke 3 Dikumpulkan dalam format Hardcopy dan Softcopy a. Hardcopy : Pertemuan selanjutnya b. Softcopy : Tanggal 5 mei 2012 paling telat Pukul 23.59 Telat Tidak Diperiksa !!! 6. Dipertemuan berikutnya akan ditanya secara acak dan mendapatkan poin 7. Format Pengiriman Hasil : uts_kelas_nim_1_nama_nim_2_nama kirim ke untukberibadah@gmail.com

8. Anggap ini sebagai tantangan untuk kalian lebih tau dan berkembang dan bukan sebagai beban apalagi penderitaan #halah :D

GOOD LUCK GUYS, KEEP ROCKIN

Das könnte Ihnen auch gefallen