Mar 24 2012

Pembahasan Basis Data

Diberikan sejumlah tabel untuk memodelkan sebagian dari suatu sistem akademik perguruan
tinggi sebagai berikut.
- Matakuliah(kodemk,namamk,sks) -> berisi daftar matakuliah yang
ditawarkan
- Dosen(nip,nama) -> daftar dosen pengampu matakuliah
- Mahasiswa(nim,nama,dosenpembimbing) -> daftar mahasiswa
- Kuliah(kodekuliah,kodemk,nip,thnakademik,semester) ->
daftar matakuliah dan dosen pengampu. Seorang dosen bisa mengajar
matakuliah yang sama untuk kelas yang berbeda pada suatu semester.
semester bernilai ’1′ untuk ganjil atau ’2′ untuk genap. thnakademik
dinyatakan dalam format panjang seperti ’2011-2012′
- Peserta(nim,kodekuliah,nilai) -> nilai mahasiswa dalam ‘a’, ‘b’
s.d. ‘e’.
Catatan
Asumsi
1. matakuliah hanya ditawarkan sekali dalam setahun, yaitu pada
semester 1 (ganjil) saja atau semester 2 (genap) saja dan tidak
kedua-duanya

2. bila pernah mengulang matakuliah, nilai yang diikutkan untuk
perhitungan IP adalah nilai terakhir
3. Matakuliah dikatakan lulus bila nilai yang diperoleh minimal ‘d’

Diasumsikan dalam suatu DBMS terdapat:
· fungsi upper(string) yang akan mengembalikan string dalam huruf kapital,
· fungsi concat(s1, s2, .., sn) yang mengembalikan gabungan string s1, s2 …
sn (misalnya concat(‘aku’, ‘kamu’winking akan menghasilkan string ‘akukamu’winking.
· fungsi ASCII(char) yang akan mengembalikan kode ASCII dari karakter
char. Detahui pula kode ASCII huruf ‘K’ lebih besar daripada kode ASCII
huruf ‘B’.
· fungsi substring(s,n,k) yang akan menghasilkan sub string dari string s
diambil sebanyak k karakter dimulai pada karakter ke n. Contoh:
substring(‘hanafi’,4,3) akan menghasilkan sub string “afi”
Tuliskan perintah SQL untuk permasalahan berikut:
A. tampilkan banyaknya SKS yang telah diselesaikan oleh masing-masing
mahasiswa
i. bila matakuliah yang diulang semua masuk dalam perhitungan
ii. bila matakuliah yang diulang hanya yang sesuai dengan asumsi
yang masuk dalam perhitungan
B. tampilkan data-data yang bisa untuk melakukan perhitungan IPK
(berdasar asumsi di atas)
C. Tampilkan dosen yang pernah mengampu kelas matakuliah yang
pesertanya tidak lebih dari 15 mahasiswa.
D. Tampilkan nama mahasiswa yang telah lulus lebih dari 100 SKS
E. Bila kode matakuliah untuk Tugas Akhir adalah ‘M0012’, tampilkan
banyaknya siswa yang telah lulus tugas akhir
F. Tampilkan daftar nomor dan nama mahasiswa beserta IP (Indeks
Prestasinya) berdasar dua asumsi di atas

Jawaban :

A.tampilkan banyaknya SKS yang telah diselesaikan oleh masing-masing
mahasiswa
i. bila matakuliah yang diulang semua masuk dalam perhitungan

SELECT m.nama, SUM( mk.sks )
FROM mahasiswa m
JOIN peserta p ON m.nim = p.nim
JOIN kuliah k ON p.kodekuliah = k.kodekuliah
JOIN matakuliah mk ON k.kodemk = mk.kodemk
GROUP BY m.nama

ii. bila matakuliah yang diulang hanya yang sesuai dengan asumsi
yang masuk dalam perhitungan

SELECT m.nama, SUM( mk.sks )
FROM mahasiswa m
JOIN peserta p ON m.nim = p.nim
JOIN kuliah k ON p.kodekuliah = k.kodekuliah
JOIN matakuliah mk ON k.kodemk = mk.kodemk
WHERE p.nilai ‘E’
GROUP BY m.nama

B.tampilkan data-data yang bisa untuk melakukan perhitungan IPK
(berdasar asumsi di atas)

SELECT m.nim, SUM( mk.sks ) sks, SUM(ASCII(‘E’winking-ASCII(UPPER(p.nilai))) bobot, SUM(mk.sks* (ASCII(‘E’winking-ASCII(UPPER(p.nilai)))/SUM(mk.sks) IP
FROM mahasiswa m
JOIN peserta p ON m.nim = p.nim
JOIN kuliah k ON p.kodekuliah = k.kodekuliah
JOIN matakuliah mk ON k.kodemk = mk.kodemk
WHERE p.nilai ‘E’
GROUP BY m.nim

C.Tampilkan dosen yang pernah mengampu kelas matakuliah yang
pesertanya tidak lebih dari 15 mahasiswa.

SELECT d.nama, COUNT(nim)
FROM dosen d
JOIN kuliah k ON d.nip = k.nip
JOIN peserta p ON k.kodekuliah = p.kodekuliah
GROUP BY d.nama
HAVING COUNT(nim) 100

E.Bila kode matakuliah untuk Tugas Akhir adalah ‘M0012’, tampilkan
banyaknya siswa yang telah lulus tugas akhir

SELECT COUNT(nim)
FROM peserta p
JOIN kuliah k ON p.kodekuliah = k.kodekuliah
JOIN matakuliah mk ON k.kodemk = mk.kodemk
WHERE mk.kodemk = ‘M0012′ AND nilai ‘E’

F.Tampilkan daftar nomor dan nama mahasiswa beserta IP (Indeks
Prestasinya) berdasar dua asumsi di atas

SELECT m.nim, m.nama, SUM(mk.sks*(ASCII(‘E’winking-ASCII(UPPER(p.nilai)))/SUM(mk.sks) IP
FROM mahasiswa m
JOIN peserta p ON m.nim = p.nim
JOIN kuliah k ON p.kodekuliah = k.kodekuliah
JOIN matakuliah mk ON k.kodemk = mk.kodemk
WHERE p.nilai ‘E’
GROUP BY m.nim


Dec 12 2011

Koneksi Internet

Berbicara tentang teknologi dan komunikasi saat ini, selalu saja berhubungan dengan internet. Kata internet seakan-akan selalu menjadi kesatuan dengan hal-hal yang berhubungan dengan komunikasi. Hari ini hampir seluruh orang diwajibkan mampu menggunakan komputer untuk dapat saling berkomunikasi. Untuk dapat berkomunikasi, komputer harus terhubung dengan koneksi internet. Dan untuk terhubung dengan koneksi internet, suatu komputer membutuhkan modem.

Kali ini saya akan menceritakan modem yang biasa saya pakai untuk browsing.

Prolink PCM100 3G EVDO

Berikut merupakan modem yang biasa saya pakai. Nama modem di atas yaitu Prolink PCM100 3G EVDO. Karena modem tersebut membutuhkan kartu cdma maka saya percayakan kepada vendor Smartfren dengan slogannya I Hate Slow..!!!!

Tampilan Aplikasi

Dan ketika saya menguji dengan speedtest di area Yogyakarta, inilah hasilnya.

Speedtest

Lumayanlah daripada slowmotion. Ini ceritaku apa ceritamu?



Dec 12 2011

My Gadget

Jika saya diberi kesempatan untuk memilih gadget apa yang akan saya pilih jika berada di toko/pameran elektronik. Saya cenderung memilih iPad.

Mengapa iPad?

- iPad menggunakan sistem operasi iPhone yang telah dimodifikasi.

- iPad menawarkan ruang data mulai dari 16GB, 32 GB sampai 64GB, itu artinya kita bisa menyimpan ratusan bahkan ribuan lagu di          iPad.

- Berat iPad hanya 1.5 pounds (atau 1.6 pounds untuk versi iPad 3G ). Dimensinya 9.56 inches x 7.47 x 0.5.

- Layar iPad berukuran 9.7 inches dengan resolusi 1024 x 768 pixel.

- iPad telah dilengkapi wifi jadi kamu bisa surfing internet di hotspot-hotspot gratis via Wifi.


Oct 17 2011

Bit dan Byte

Bit untuk sebuah satuan merupakan jumlah informasi yang dapat dibawa oleh dua pilihan yang mempunyai kemungkinan yang sama. Bit melambangkan kapasitas dari sebuah digit biner. Satu bit sama dengan 0.693 nat (ln(2)), atau 0.301 hartley (log10(2)).
Bit lebih menekankan pada penyimpanan data sebagai digit biner, dan biasa digunakan ketika membicarakan tentang kapasitas data. Shannon, walaupun mempunyai arti yang sama dengan bit, lebih mekekankan pada jumlah informasi yang dikandung.

Byte merupakan satuan ukuran pada sebuah berkas/file. Byte adalah sebuah kumpulan bit. Saat pertama kali digunakan, byte mempunya panjang yang tidak tetap. Sekarang, byte umumnya mempunyai panjang sebesar delapan bit. Byte yang mempunyai panjang delapan bit juga dikenal sebagai octet. Sebuah byte bisa mempunyai 256 nilai yang berbeda (28 nilai, 0–255). Nilai sebesar empat bit disebut juga nibble, dan bisa mempunyai 16 nilai yang berbeda (24 nilai, 0–15).


Oct 10 2011

Input, Output, Storage Devices

Dalam belajar bersama komputer, kita pasti sering menjumpai kata-kata seperti judul diatas.

Input , pengertian input yaitu masukkan. Yaitu kita memasukkan perintah pada komputer melalui hardware input seperti keyboard atau mouse.

Output , merupakan lawan dari kata input. Yaitu hasil dari perintah yang kita masukkan tadi lalu diproses oleh komputer dan akhirnya ditampilkan melalui piranti hardware. Biasanya piranti tersebut adalah LCD monitor, proyektor, dan piranti output lainnya.

Storage Devices , merupakan suatu piranti yang dapat digunakan sebagai media penyimpanan berkas-berkas kita pada komputer. Berkas-berkas tersebut dapat berupa apa saja, seperti file musik, gambar, video, dokumen, aplikasi, dll.


Oct 4 2011

Komponen Komputer

Teknologi komputer saat ini berkembang sangat cepat. Berbagai inovasi selalu hadir setiap harinya. Para penggunanya pun kini hampir mencakup segala usia. Komputer saat ini bagaikan handphone yang setiap harinya kita selalu menggunakannya.

Berbicara tentang komputer, maka kita juga harus memahami beberapa komponen komputer. Sejak mengenal komputer hingga sekarang, komponen komputer itu terbagi menjadi 3, yaitu :

1. Hardware

2. Software

3. Brainware

Hardware merupakan perangkat keras komputer. Artinya, komponen ini dapat kita lihat bentuknya. Seperti monitor, cpu, keyboard, mouse, motherboard, soundcard, vga card, dll.

Software bahasa lainnya adalah perangkat lunak. Maksud dari perangkat lunak, yaitu perangkat yang tidak terlihat oleh mata secara langsung, atau sering kita sebut program/aplikasi yang menjalankan perangkat keras. Contoh, seperti kita menggunakan aplikasi windows media player maka software tersebut akan menjalankan perangkat keras speaker melalui soundcard.

Brainware merupakan pengguna dari software dan hardware. Brain berarti otak, sehingga pendapat saya. Brainware merupakan otak yang menjalankan hardware ataupun software.


Sep 16 2011

1# di Gadjah Mada University

Menjadi mahasiswa Universitas Gadjah Mada adalah impian semua siswa setelah sekolah menengah atas dan sederajatnya. Masih teringat ketika malam pengumuman penerimaan mahasiswa baru jalur undangan dan um UGM, tepatnya tanggal 17 Mei 2011. Saya masih terpaku di depan notebook acer saya, menikmati browsing dan social networking.

Setelah menerima instant message dari teman saya, yang katanya pengumuman penerimaan mahasiswa baru jalur undangan dan um UGM sudah dapat dilihat melalui website. Langsung saya menuju ke alamat situs yang diberitahukan http://um.ugm.ac.id/ . Saya termasuk dalam jalur PBS pada waktu itu.

Dengan sangat penasaran saya open link yang menuju ke halaman pengumuman. Di sana saya diharuskan mengisikan nomor pendaftaran saya. Sambil berdoa saya mengisikan nomor pendaftaran pada kolom yang disediakan pada halaman tersebut. Setelah itu saya tekan Enter/OK.

NOW LOADING

Pada halaman tersebut tertulis (kurang lebih seperti ini :D ) ,

Selamat anda diterima di perguruan tinggi Universitas Gadjah Mada di jurusan Ilmu Komputer.

Perasaan bahagia, senang, syukur, sorak-sorak bergembira, dan sekawannya ada pada saya malam itu. Orang tua sempat tak percaya juga kala itu. Huuhh :) . Malam itu menjadi malam saya yang dipenuhi dengan kata ALHAMDULILLAH.

Sejak itu cita-cita dan motivasi saya mulai tertata. Saya memiliki cita-cita menjadi entrepreneur yang menggeluti bidang komputer. Dengan dukungan keluarga saya, semangat menempuh kuliah pun semakin bertambah.

Hasil yang saya raih ini tak lepas dari izin ALLOH SWT , doa dan restu orang tua serta keluarga saya, dan pihak-pihak yang turut memberikan dukungan doa dan semangat. Terima Kasih Semua …. :D


Sep 16 2011

Hello world!

Selamat datang di blog.ugm.ac.id. Ngebloglah dan curahkan pikiran anda disini. Silahkan menggunakan fasilitas ini dengan penuh tanggung jawab.

Admin blog akan melakukan peringatan apabila ada abusement/pelanggaran dalam penggunaan fasilitas ini.

selamat berkarya :)