Friday, May 27, 2011

Membuat background elastis


"hai" untuk semua yang sudah mau mampir ke blog aku, ini merupakan artikel pertama aku tentang pemrograman java. sebenernya sih udah lama mau posting2an tentang pemrograman tapi karna terlalu sibuk dengan tugas kuliah,jadinya ketunda deh. Dan sekarang aku mencoba nge-share tentang cara membuat background menjadi elastis yang maksudnya adalah ketika kita memperbesar maupun memperkecil ukuran frame aplikasi, background pada aplikasi itu gak berubah(tetap mengikutin besar kecilnya frame). artikel ini sebenarnya aku dapat dari blog kak eko kannedy(mav di Re-Post ya Kak ^_^).
untuk lebih jelas maksud dr artikel ini,lihat gambar dibawah ini:
1.sebelum menggunakan skrip:














kalian bisa lihat kan dari gambar diatas ini,ketika frame di perbesar dan diperkecil, background'a tidak mengikuti ukuran frame tersebut.


Sebelum kita mulai, kalian harus sudah instal Netbeans 6.X sebagai teks editor sekaligus kompiler kita. kalo sudah, sekarang buat project baru atau pake aja project di netbeans kalo yang udah punya. setelah itu tambahkan sebuah file java panel(Lihat gambar dibawah ini):
kalo sudah, kita ketikan kode dibawah ini:

* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package Panel;

import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;

/**
*
* @author Juju
*/
public class PanelSoal extends JPanel{
private Image image;
public PanelSoal() {
image = new ImageIcon(getClass().getResource("/gambar/kertas3.gif")).getImage();
}

@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);

Graphics2D gd = (Graphics2D) g.create();

gd.drawImage(image, 0, 0, getWidth(), getHeight(), null);

gd.dispose();
}

}

oh iya tolong diperhatikan kode ini:
"/gambar/kertas3.gif"
jangan diikutin karena ini merupakan direktori atau package pada aplikasi aku, dan kertas3.gif adalah nama gambar yang akan aku jadiin gambar yg memiliki ukuran "elastis".
setelah itu, kamu drag aja file ini ke file java form yang ingin kamu buat background-nya elastis.
gampang kan??
berikut contoh penerapan koding diatas pada salah satu project praktikum aku.


selamat mencoba ^_^


Wednesday, May 18, 2011

Kuis Softskill

Komputasi Modern:
Soal:
1. Apa yang kamu ketahui tentang komputasi modern?
2. Jelaskan sejarah komputasi modern?
3. Sebutkan macam-macam komputasi modern?

Jawab:
1. Komputasi merupakan sebuah istilah yang berarti cara menemukan pemecahan masalah dari suatu data yang di input dengan menggunakan sebuah algoritma sedangkan modern merujuk kepada hal baru yang memiliki inovasi ke arah yang lebih bagus atau alat canggih. jadi jika digabungkan maka komputasi modern adalah cara menyelesaikan sebuah masalah perhitungan dengan menggunakan alat atau teknologi canggih secara efisien dan efektif.

2.Latarbelakang terciptanya komputasi modern adalah karena semakin kompleksnya perhitungan yang dilakukan,seperti banyaknya digit yang dipakai serta kerumitan dalam proses perhitungan. yang menjadi penggagas utama munculnya komputasi modern ini adalah John von Neumann(1903-1957) yang merupakan seorang ilmuan asal hungaria yang berkecimbung di bidang matematika, teori kuantum,game theory, fisika nuklir dan ilmu komputer. Ide munculnya komputasi modern adalah karena pada saat itu Bapak Neumann menemukan kesulitan dalam menyelesaikan persamaan diferensial parsial nonlinier yang digunakan dan karna posisi beliau pada saat itu sebagai konsultan pada pengembangan ENIAC, maka beliau merancang sebuah konsep arsitektur komputer yang masih dipakai sampai saat ini.

3. Ada 3 macam komputasi modern:
Mobile Computing atau Komputasi bergerak
merupakan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa kabel serta kemudahannya karena mudah dibawa kemana-mana.
Contoh: GPS(Global Positioning System),Smartphone,etc
Grid Computing
Memanfaatkan kekuatan pengolahan idle berbagai unit komputer dan menggunakan kekuatan proses untuk menghitung satu pekerjaan, dimana pekerjaan tersebut dipimpin oleh sebuah komputer utama dan memecah menjadi beberapa tugas agar dapat diselesaikan secara bersama pada komputer yang berbeda.
Keuntungan yang diperoleh mencapai 2 kali lipat karena,kekuatan pemrosesan yang tidak digunakan secara efektif akan digunakan dan memaksimalkan sumber daya yang tersedia dan kedua waktu yang dibutuhkan untuk menyelesaikan pekerjaan besar berkurang secara signifikan.
Cloud Computing atau komputasi awan
Perluasan dari konsep pemrograman berorientasi objek absraksi, sebagaimana dijelaskna sebelumnya, meghapus rincian kerja yang dirasa kompleks dari visibilitas. Semua dilihat dalam sebuah antarmuka, yang menerima masukan dan memberikan output.


Paralel Processing

Soal:
1. Apa yang kamu ketahui tentang komputasi?
2. Apa yang kamu ketahui tentang paralel processing?
3. Jelaskan hubungan antara komputasi modern dengan paralel processing?

Jawab:
1. Berasal dari dasar kata "compute" yang jika diartikan dalam bahasa indonesia memiliki arti "menghitung", jadi komputasi dapat dikaitkan dengan perhitungan. Asal terciptanya komputasi karena adanya perhitungan angka yang dilakukan oleh manusia sejak zaman dahulu, dimana manusia purba pada waktu itu telah mengenal dan melakukan perhitungan dalam kehidupannya sehari-hari dengan sistem barter. Selama proses evolusi manusia, perhitunganpun juga semakin kompleks hingga terciptanya istilah komputasi dalam perhitungan.

2. Parallel Processing merupakan penggunaan lebih dari satu CPU untuk menjalankan sebuah program simultan yang artinya membuat sebuah program berjalan lebih cepat karena CPU yang digunakan banyak. namun pada penerapannya sangat sulit membagi sebuah proses program kedalam CPU yang berbeda-beda tanpa memiliki keterkaitan diantaranya.

3. Hubungan antara komputasi modern dengan parallel processing adalah proses perhitungan atau komputasi dapat diselesaikan dengan membagi tugas tersebut kedalam banyak processor. penerapan konsep ini akan membuat kinerja komputer menjadi lebih cepat. Contoh penerapan: perkiraan cuaca yang didasarkan atas beberapa faktor.


BioInformatika:

soal:
1. Apakah Bio-Informatika itu?
2. Jelaskan sejarah Bio-Informatika?

Jawab:
1. BioInformatika berasal dari 2 kata yaitu Bio yang berarti Biologi yang mengarah ke hal-hal biologis penyejajaran sekuens (sequence alignment), prediksi struktur untuk meramalkan bentuk struktur protein maupun struktur sekunder RNA, analisis filogenetik, dan analisis ekspresi gen dan Informatika yang berarti ilmu mengenai komputasi Jadi jika digabung, Bio-Informatika berarti penerapan teknik komputasional untuk mengelola dan menganalisis informasi biologi. Ilmu ini mencakup penerapan metode-metode matematika,statistika, dan informatika untuk memecahkan masalah-masalah biologis, terutama dengan menggunakan sekuens DNA dan asam amino serta informasi yang berkaitan dengannya.

2. Istilah bioinformatics mulai dikemukakan pada pertengahan era 1980-an untuk mengacu pada penerapan komputer dalam biologi. Namun demikian, penerapan bidang-bidang dalam bioinformatika (seperti pembuatan basis data dan pengembangan algoritma untuk analisis sekuens biologis) sudah dilakukan sejak tahun 1960-an.

Kemajuan teknik biologi molekular dalam mengungkap sekuens biologis dari protein (sejak awal 1950-an) dan asam nukleat (sejak 1960-an) mengawali perkembangan basis data dan teknik analisis sekuens biologis. Basis data sekuens protein mulai dikembangkan pada tahun 1960-an di Amerika, sementara basis data sekuens DNA dikembangkan pada akhir 1970-an di Amerika Serikat dan Jerman(pada European Molecular Biology Laboratory, Laboratorium Biologi Molekular Eropa). Penemuan teknik sekuensial DNA yang lebih cepat pada pertengahan 1970-an menjadi landasan terjadinya ledakan jumlah sekuens DNA yang berhasil diungkapkan pada 1980-an dan 1990-an, menjadi salah satu pembuka jalan bagi proyek-proyek pengungkapan genom, meningkatkan kebutuhan akan pengelolaan dan analisis sekuens, dan pada akhirnya menyebabkan lahirnya bioinformatika.