Angry Birds

Rabu, 22 April 2015

Algoritma sortil


package coba2;

public class sort1 {
    public static void main(String[] args) {
        int[] a = {7,4,5,6,3,2,1,8,9};
        int simpanNilai = 0;
       
        for (int i = 0; i < a.length; i++) {          
            for (int j = 0; j < a.length; j++) {              
                if(a[i]>a[j]){
                    simpanNilai = a[i];
                    a[i]=a[j];
                    a[j]=simpanNilai;
                }
            }
        }
        for (int k = 0; k < a.length; k++) {          
            System.out.println(a[k]);
        }
    }
   
}

mw tahu tentang insertionSort

public class MyInsertionSort {

    public static void main(String[] args) {
       
        int[] input = { 4, 2, 9, 6, 23, 12, 34, 0, 1 };
        insertionSort(input);
    }
   
    private static void printNumbers(int[] input) {
       
        for (int i = 0; i < input.length; i++) {
            System.out.print(input[i] + ", ");
        }
        System.out.println("\n");
    }

    public static void insertionSort(int array[]) {
        int n = array.length;
        for (int j = 1; j < n; j++) {
            int key = array[j];
            int i = j-1;
            while ( (i > -1) && ( array [i] > key ) ) {
                array [i+1] = array [i];
                i--;
            }
            array[i+1] = key;
            printNumbers(array);
        }
    }
}
cr
- See more at: http://java2novice.com/java-interview-programs/insertion-sort/#sthash.qw5WbC5u.dpuf

Selasa, 21 April 2015

Data base

        Basis data adalah kumpulan informasi yang di simpan di dalam komputer secar sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil query basis data disebut sistem manajemen basis data (database management system, DBMS).
Dalam mengembangkan suatu sistem ada berbagai metodologi yang dapat digunakan. Setiap metodologi ini akan menguraikan tahapan-tahapan dalam pengembangan suatu sistem.
Beberapa metode yang digunakan dalam membandingkan model pengembangan database adalah :
§           Capability Maturity Model (CMM)
§           System Develeopment Life Cycle(SDLC)
§           RAD
§           Spiral
Pengembangan sistem basis data melalui metode SDLC memilik beberapa tahapan seperti yang berada pada gambar di bawah ini.
 Perencanaan Basis Data: Penyusunan rencana dan tujuan pengembangan basis data.
2.           Pendefinisian sistem: Identifikasi cakupan dan batasan sistem basis data, serta mendefinisikan kebutuhan basis data dari berbagai sudut pandang pengguna.
3.           Pengumpulan dan Analisis Kebutuhan: Proses pengumpulandan analisis informasi mengenai organisasi untuk mendukung sistem basis data, kemudian menggunakan informasi tersebut untuk mengidentifikasi kebutuhan sistem basis data baru.
4.           Desain Basis Data: Proses desain basis data untuk memenuhi kebutuhan basis data.
5.           Memilih DBMS: Proses memilih software DBMS yang akan digunakan untuk membuat basis data
6.           Desain Aplikasi: Proses membuat interface dan aplikasi untuk proses pengelolaan data (input, update, pencarian dan laporan).
7.           Pembuatan Prototype: Proses membuat sampel basis data dan aplikasi (optional).
8.           Implementasi: Proses implementasi basis data ke organisasi yang membutuhkan basis data.
 Tujuan dari pengembangan basis data terdiri dari 2 jenis tujuan menurut James Martin(1975), yaitu tujuan primer dan tujuan sekunder.
Tujuan Primer : sebagai tujuan utam yang ingin di capa dalam setiap usaha perancangan dan pengembangan basis data. Beberapa contoh tujuan primer adalah :
1.           Kinerja (performance)
2.           Kejelasan (clarity)
3.           Kemudahan pemakaian
4.           Fleksibilitas penggunaan (flexibility)
Tujuan Sekunder : merupakan tujuan tambahan untuk mencapai tujuan primer.
1.           Kebebasan Data secara fisik
2.           Kebebasan Data secara logika
3.           Pengendalian atau minimalisasi kerangkapan data
4.           Kecepatan Akses
5.           Kecepatan pencarian
6.           Standarisasi Data
7.           Tersedianya kamus data
Salah satu contoh model pengembangan sistem basis data digambarkan pada gambar Activity Diagram di bawah ini.
Keuntungan dari Pengembangan Basis Data (Martin, 1975) :
1.Kerangkapan Data dapat diminimalkan
2.Inkonsistensi Data dapat dihindari
3.Data dalam basis data dapat digunakan secara bersama (multiuser)
4.Standarisasi data dapat dilakukan
5.Pembatasan untuk keamanan data dapat diterapkan
6.Integritas data dapat dipelihara
7.Perbedaan kebutuhan data dapat diseimbangkan
v

Senin, 20 April 2015


link animasi jepang terbaru
http://www.naruchigo.com/

drop database quiz_a1_2015;
/*buat database quiz_a1_2015*/
create database quiz_a1_2015;

/*Gunakan database quiz_a1_2015*
use quiz_a1_2015;

/*buat tabel notasi dokter(nid,nama,jk,alamat,spesialis)*/
create table dokter(
nid char(4)not null,
nama char(20),
jk enum('L','P') not null default 'L',
alamat char(30),
spesialis char(40));

/*input data table*/
insert into dokter(nid,nama,jk,alamat,spesialis)values
(1001, 'Susi',    'P', 'Sleman',     'Jantung'),
(1002, 'Andre',   'L', 'Sleman',     'Anak'),
(1003, 'Solihin', 'L', 'KulonProgo', 'Penyakit dalam'),
(1004, 'Citra',   'P', 'Bantul',     'Umum'),
(1005, 'Dewi',    'P', 'Jogja',      'Otak'),
(1006, 'Dori',    'L', 'Kalasan',    'Tulang'),
(1007, 'Ami',     'P', 'Wates',      'jantung');

/*tampilkan semua data*/
select * from dokter;

Selasa, 14 April 2015

Contoh Rangkaian HA :



membuat kalkulator sedehana mengunakan java

import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;

public class Kalkulator01 implements ActionListener {

    JFrame j = new JFrame("Kalkulator");
    Container c = j.getContentPane();
    JButton b1 = new JButton("+");
    JButton b2 = new JButton("-");
    JButton b3 = new JButton("*");
    JButton b4 = new JButton("/");
    JTextField t1=new JTextField(20);
    JTextField t2=new JTextField(20);
 JTextField t3=new JTextField(20);

    public Kalkulator01() {
        j.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        j.setSize(250, 200);
        j.setVisible(true);
        c.setBackground(Color.PINK);
        c.setLayout(new FlowLayout());
        c.add(t1);
        c.add(t2);
        c.add(t3);
        c.add(b1);
        c.add(b2);
        c.add(b3);
        c.add(b4);
        t1.addActionListener(this);
        t2.addActionListener(this);
        t3.addActionListener(this);
        b1.addActionListener(this);
        b2.addActionListener(this);
        b3.addActionListener(this);
        b4.addActionListener(this);

    }

    public static void main(String[] args) {
        new Kalkulator01();
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        float x=0;
        float y=0;
        float hasil=0;
        try{
            x=Float.parseFloat(t1.getText());
            y=Float.parseFloat(t2.getText());
        }catch(Exception ex){
            ex.printStackTrace();  
            JOptionPane.showMessageDialog(j, "Harus Bilangan! ");
        }
        if(e.getSource()==b1){
            hasil=x+y;
           
        }else if(e.getSource()==b2){
             hasil=x-y;
        }else if(e.getSource()==b3){
            hasil=x*y;
        }else{
            hasil=x/y;
        }
       t3.setText(new String().valueOf(hasil));
        System.out.println("Hasil :"+t3.getText());
    }

}