Kamis, 26 Desember 2013

INTERFACE AMD

SEJARAH AMD


         Awal mula AMD sendiri didirikan oleh sebuah perusahaan semikonduktor multinasional di Amerika Serikat yang berbasis di Sunnyvale, yang memproduksi suatu electronik seperti chipset motherboard, embedded, mikroprosesor, prosesor kartu grafis (GPU) dan prosesor untuk server, workstation dan komputer pribadi (PC), selain komputer ada juga produk lain yakni perangkat teknologi prosesor untuk perangkat genggam, mobil, televisi digital, konsol game, serta aplikasi lainnya yang terdapat suatu sistem.
Kepanjangan dari AMD adalah Advanced Micro Devices dan merupakan salah satu jenis processor yang sampai saat ini masih banyak digunakan sebagai komputer design graphic.

Minggu, 22 Desember 2013

OPERATING SYSTEM (OS)

 
Operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.
Terdapat beberapa macam Operating System yakni :
1. UNIX, Termasuk sistem operasi yang paling awal ada untuk komputer. Merupakan induk dari sistem operasi linux.
2. DOS, Sistem operasi yang merupakan cikal bakal dari Microsoft Windows. Ciri khasnya yaitu berupa teks putih dengan latar belakang hitam. Kalau mau mencobanya bisa lewat Start Windows – Run, lalu ketik cmd.
3. Novell Operating Sistem Dibuat oleh Novell Corporation. Sistem operasi yang dulu pernaha digunakan oleh Fakultas MIPA UGM untuk Entry Key-In KRS mahasiswa.
4. Microsoft Windows, Merupakan sistem operasi yang paling populer. Hampir semua orang pernah memakainya. Beberapa versi Microsoft Windows yang terkenal: Microsoft Windows 98, 2000, Me, XP, Vista, Windows 7 dan yang paling terbaru Windows 8.
5. Apple Machintos System operasi yang unggul dalam hal grafik. Memerlukan hardware khusus sehingga tidak dapat di-install di computer biasa. Versinya antara lain Mac OS X (Tiger), Leopard.
6. Linux, Pertama kali dikembangkan oleh Linus Torvald. Merupakan sistem operasi open source artinya bisa dikembangkan oleh semua orang dengan bebas. Turunan linux atau yang dikenal dengan distro linux banyak sekali macamnya. Mungkin linux merupakan sistem operasi yang paling banyak. Beberapa di antaranya yaitu: Debian, Suse, Red Hat (Fedora), Slackware, Ubuntu, Backtrack, dan lain-lain
7. Solaris, Dikembangkan oleh Sun Microsystem. Lebih banyak digunakan untuk perusahaan.
8. Free BSD, Dibuat oleh Universitas Berkeley. Hampir sama seperti linux.

Selain itu juga terdapat OS untuk handphone yaitu antara lain:
1. Symbian, Sistem operasi yang populer di kalangan para pengguna handphone. Kebanyakan handphone nokia menggunakan symbian sebagai sistem operasi. Versinya antara lain S40, S60, S9
2. Microsoft Windows Mobile, Sistem operasi yang dikeluarkan oleh Microsoft untuk smartphone dan PDA. Tampilannya hampir sama dengan Windows pada komputer.
3. Palm OS, Sistem operasi yang digunakan pada PDA keluaran PALM.
4. Android, Sistem operasi untuk handphone yang akan diluncurkan Google. Android berbasis Linux sehingga termasuk open source.

sumber : http://asharpunto.blog.ugm.ac.id/2009/02/20/macam-macam-sistem-operasi/

Sabtu, 21 Desember 2013

SQUENTIAL BINARY SEARCH


IMPLEMENTASI SEARCH
Searching adalah proses pencarian data yang ada pada suatu deret data dengan cara menelusuri data-data tersebut. Kunci (key) digunakan untuk melakukan pencarian record yang diinginkan didalam suatu list.
Tahapan paling penting pada searching: memeriksa jika data yang dicari sama dengan data yang ada pada deret data.

JENIS SEARCHING
1. Single Match
Pencarian yang menghasilkan satu data
Contoh : mencari mahasiswa dengan nim “120651234”

2. Multiple Match
Pencarian yang memungkinkan menghasilkan beberapa data
Contoh : mencari mahasiswa dengan ipk >= 3.5

ALGORITMA SEARCHING
1. Sequential Search
Merupakan teknik yang sederhana dan langsung dapat digunakan pada struktur data array.
Pencarian data secara urut mulai dari data pertama sampai kunci yang dicari ditemukan atau sampai seluruh data telah dicari dan tidak ditemukan dan dilakukan pada data yang tidak terurut.
Contoh Implementasi Squential Search sebagai berikut :

package TUGAS5_IISDAHLIA;
 
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
 *
 * @author IisDahlia
 */
public class SequentialBinary {
    public static void main(String[] args) {
      
int nilai []= {2, 5, 8, 12, 15, 25, 37, 57};//tipe data array
  String kunci=JOptionPane.showInputDialog("Data yang dicari : ");
  int key=Integer.parseInt(kunci);//menyesuaikan tipe data array dengan
                                  //mengganti tipe data string ke int
  boolean ketemu = false;//tipe data boolean yang menyatakan ada & tidaknya data
  int i= 0;//integer perulangan
  int indeks = -1;//menyatakan indeks yang bernilai -1 terdapat didalam variable
    while(!ketemu && i<nilai.length ){//akan terjadi perulangan variable yang
                                //tidak ditemukan jika kurang dari panjang array
         indeks = i;//indeks menjadi varible perulangan
      if(key == nilai[i]){//indeks yang bernilai sama dengan data kunci dan
                 //berada saat perulangan maka data yang ditemukan bernilai true
         ketemu=true;
         }
          i++;//increment i=i+1
       }
  String Pesan = ketemu?"data ditemukan pada indeks ke :"
          + indeks :"data yang anda cari tidak ditemukan ";
  JOptionPane.showInputDialog(Pesan);//print out dari hasil pencarian
    }
}

Untuk lebih jelasnya dan supaya lebih mudah dipahami bisa melihat gambar dibawah ini:




2. Binary Search
Pencarian data dimulai dari pertengahan data yang telah terurut.
Jika kunci pencarian lebih kecil daripada kunci posisi tengah, maka kurangi lingkup pencarian pada separuh data pertama. Begitu juga sebaliknya jika kunci pencarian lebih besar daripada kunci tengah, maka pencarian ke separuh data kedua. Teknik Binary Search hanya dapat digunakan pada sorted array.

Contoh Implementasi BinarySearch sebagai berikut :

package TUGAS5_IISDAHLIA;

import java.util.Scanner;
import javax.swing.JOptionPane;
/**
 *
 * @author IisDahlia
 */
public class BinarySearch_IisDahlia {
   
    public static void main(String[] args) {
        int A[] = {3, 7, 9, 10, 21, 24, 33, 63};
        Scanner input = new Scanner(System.in);//memasukkan inputan berupa kunci
        System.out.println("Data yang dicari : ");
        int keyint =input.nextInt();//menyesuaikan tipe data array dengan
                                    //mengganti tipe data string ke int
        boolean ketemu = false;//data boolean yang menyatakan ada & tidaknya data
        int indeksAtas = 0;//integer perulangan pada indeks kiri
        int indeksBawah = A.length - 1;//integer perulangan pada indeks kanan
        int indekstengah = -1;//integer perulangan pada indeks tengah

        while ( !ketemu&& indeksAtas <= indeksBawah    ) {
        //akan terjadi perulangan variable yang tidak ditemukan
        //jika indeks sebelah kiri kurang dari sama dengan indeks kanan
            indekstengah = (indeksAtas + indeksBawah) / 2;
            //memisahkan array menjadi bagian kanan dan kiri dengan indeks tengah
            if (A[indekstengah] == keyint) {
            //nilai indeks tengah sama dengan kunci yang dicari dengan status
            //true atau false   
                ketemu = true;
            }else if (keyint < A[indekstengah] ){
            //menjelaskan nilai kunci lebih besar dari indeks
                indeksBawah=indekstengah -1;
        }else{//mencari bagian kiri
                indeksAtas=indekstengah +1;
            }          
    }if(ketemu){///perulangan jika nilai yang dicari ditemukan
            System.out.println("data ditemukkan pada index :"+indekstengah);      
    }else{//nilai yang dicari tidak ditemukkan
        System.out.println("data tidak ditemukan :");
        }
    }
}

Untuk lebih jelasnya dan supaya lebih mudah dipahami bisa melihat gambar dibawah ini:




IIS DAHLIA
1200631047
MI  A

Jumat, 13 Desember 2013

SORTING (Pengurutan)



Sorting merupakan proses untuk menyusun beberapa kumpulan data yang sama atau seragam dengan cara mengurutkan dari yang tertinggi (ascending) atau terendah(descending).

Terdapat dua metode dalam pengguraan sorting(pengurutan) yakni :
1. Selection sort adalah salah satu metode pengurutan dengan penukaran elemen.
  • Selection sort secara ascending: memilih elemen yang lebih kecil, lalu menempatkan elemen tersebut pada awal deretan.
  • Selection sort secara descending: memilih elemen yang lebih besar, lalu menempatkan elemen tersebut pada awal deretan.

2. Insertion sort adalah metode pengurutan data dengan cara menyisipkan elemen.
  • Insertion sort secara ascending:  membandingkan antar elemen, kemudian menyisipkan elemen yang lebih kecil di posisi awalnya.
  • Insertion sort secara desceding: membandingkan antar elemen, kemudian menyisipkan elemen yang lebih besar di posisi awalnya.


Contoh Sorting(Pengurutan) :
package Sorting_IISDAHLIA;
/**
 *
 * @author IISDAHLIA
 */
public class Sorting_IISDAHLIA { //class

  public static void main(String[] args) { // method
      int[] data = {13, 75, 1, 7, 8,90,4}; // array
      int temp; // variable temp
      //fungsi  insertion sort
      for (int i = 0; i < data.length; i++) { // perulangan yang di mulai dari 0
                    // yang dikondisikan I kurang dari panjang array
         for (int j = i; j > 0; j--) { //perulangan j yang di mulai nilai
                                       //dari perulangan I yang dikondisikan j
                                       //lebih dari 0 yang diulang mundur j-1
            if (data[j-1] > data[j]) { // jika nilai array j-1 lebih besar
                                       //dari nilai perulangan j
                temp = data[j]; // maka variable temp = nilai dari array[ j ]
               data[j] = data[j-1]; // nilai dari array [ j ] sama dengan
                                    //nilai array [ j – 1 ]
               data[j-1] = temp; // nilai array data [ j – 1 ] dama dengan
                                   //nilaii variable temp
            }
         }
      }
 
     System.out.println(); // mencetak enter
     System.out.println("hasil insertion sort adalah :"); // mencetak “
                                                        //hasil insertion sort “
     for (int i = 0; i < data.length; i++) // perulangan yang di mulai dari 0
                                //yang dikondisikan I kurang dari panjang array
        System.out.println(data[i]); // mencetak nilai data [ I ]
                                    //insertion sort menggunakan perulangan

   }
}

tampilannya :



Created by :
IIS DAHLIA
1200631047
MI A