Rabu, 22 Mei 2013

Listing Program Perhitungan Statistika


import java.util.Scanner;


class statistika{
// Scanner Program
Scanner input = new Scanner(System.in);
// Variabel untuk probabilitas
public int j, k;
// Variabel untuk regresi
double[] x,y,x2,y2,xy;
int n;
double a1,a0,b1,b0;
// Variabel untuk median & mean
int banyak;
int data[];
int temp;
statistika(){menu();}



public void menu(){
System.out.println("==========================");
System.out.println("|   PROGRAM STATISTIKA  |");
System.out.println("==========================");
System.out.println("| 1. Probabilitas        |");
System.out.println("| 2. Regresi             |");
System.out.println("| 3. Mean & Median       |");
System.out.println("| 4. Exit                |");
System.out.println("==========================");
System.out.print(" Masukan pilhan Anda : ");
int pil = input.nextInt();
switch(pil){
case 1: clean(); prob(); break;
case 2: clean(); reg(); break;
case 3: clean(); medimean(); break;
case 4: System.exit(0);
default: clean(); menu();
}
}



// UNTUK JARAK MENU SATU DENGAN MENU LAINNYA
public void clean(){
for (int i=0;i<=0.5;i++){
System.out.println("\n");}}



// MENU PROBABILITAS
public void prob(){
System.out.println("==========================");
System.out.println("|   Menu Probabilitas  |");
System.out.println("==========================");
System.out.println("| 1. Input Nilai         |");
System.out.println("| 2. Permutasi           |");
System.out.println("| 3. Kombinasi           |");
System.out.println("| 4. Menu Utama          |");
System.out.println("==========================");
System.out.print(" Masukan pilhan Anda : ");
int pil = input.nextInt();
switch(pil){
case 1: clean(); inputData(); clean(); prob();
case 2: clean(); per(); clean(); prob();
case 3: clean(); kom(); clean(); prob();
case 4: clean(); menu();
default: clean(); prob();
}
}
// MENU REGRESI
public void reg() {
System.out.println("==========================");
System.out.println("|      Menu Regresi      |");
System.out.println("==========================");
System.out.println("| 1. Input Nilai         |");
System.out.println("| 2. Regresi Y kepada X  |");
System.out.println("| 3. Regresi X kepada Y  |");
System.out.println("| 4. Menu Utama          |");
System.out.println("==========================");
System.out.print(" Masukan pilhan Anda : ");
int pil = input.nextInt();
switch(pil) {
case 1: clean();
try{ input(); }
catch(IndexOutOfBoundsException ex){ System.out.println("Ada Kesalahan pada proses IO"); }
clean(); reg();    
case 2: clean(); regresiYX(); clean(); reg();        
case 3: clean(); regresiXY(); clean(); reg();
case 4: clean(); menu();                  
default: clean(); reg(); } }



// MENU MEDIAN & MEAN
public void medimean() {
System.out.println("==========================");
System.out.println("|   Menu Median & Mean   |");
System.out.println("==========================");
System.out.println("| 1. Input Nilai         |");
System.out.println("| 2. Median              |");
System.out.println("| 3. Mean                |");
System.out.println("| 4. Menu Utama          |");
System.out.println("==========================");
System.out.print(" Masukan pilhan Anda : ");
int pil = input.nextInt();
    switch(pil){
    case 1: clean();
    try{ prosesinput();}
catch(IndexOutOfBoundsException ex){ System.out.println("Ada Kesalahan pada proses IO!!!"); }
clean(); medimean();
     case 2: clean(); median(); clean(); medimean();
     case 3: clean(); mean(); clean(); medimean();
     case 4: clean(); menu();
default : clean(); medimean(); } }
// INI ADALAH KUMPULAN METHOD YANG DIGUNAKAN MENU PROBABILITAS
public void inputData(){
System.out.print("Masukan Nilai n : ");
j = input.nextInt();
System.out.print("Masukan Nilai k : ");
k = input.nextInt();
prob();
}



public int fak(int j){
int jumlah = 1;
for(int i=1;i<=j;i++){
jumlah = jumlah * i;
}
return jumlah;
}



public void per(){
if(j<k){System.out.println("\nMATH ERROR - n<k");}
else{
System.out.println("\nP("+j+","+k+")"+"= "+(fak(j)/fak(j-k)));
}
prob();
}



public void kom(){
if(j<k){System.out.println("\nMATH ERROR - n<k");}
else{
System.out.println("\nC("+j+","+k+")"+"= "+(fak(j)/(fak(j-k)*fak(k))));
}
prob();
}




// INI ADALAH KUMPULAN METHOD YANG DIGUNAKAN MENU REGRESI
public void input() {
System.out.print("masukan jumlah data :");
n = input.nextInt();
x= new double[n];
y= new double[n];
x2 = new double[n];
y2=new double[n];
xy=new double[n];
System.out.print("\nmasukkan data x :\n");
for(int i=0;i<n;i++) {
System.out.print("data ke-"+(i+1)+":");
x[i]= input.nextInt(); }
System.out.println("\nmasukkan data y :");
for(int i=0;i<n;i++) {
System.out.print("data ke-"+(i+1)+":");
y[i]= input.nextInt(); }
  
for(int i=0 ; i<n;i++)   {
    x2[i]=Math.pow(x[i],2);
    y2[i]=Math.pow(y[i],2);
    xy[i]= x[i] * y[i] ;   } }
public double sigma(double k[]) {
double data = 0;
for(int i=0; i<n;i++)    {
data = data + k[i];    }
return(data);    }
  
public void regresiYX()    {
a1 = ((n*sigma(xy)) - (sigma(x) * sigma(y))) /
((n*sigma(x2))-Math.pow(sigma(x),2));
a0 = ((sigma(y) * sigma(x2)) - (sigma(x) * sigma(xy))) /
((n*sigma(x2))-Math.pow(sigma(x),2));
System.out.println("Persamaan Regrsi Y terhadap X");
if (a1> 0)
System.out.println("Y = "+a0+" + "+a1+"x");
else
System.out.println("Y = "+a0+a1+ "x");    }
    
public void regresiXY()    {
b1 = ((n*sigma(xy)) - (sigma(y) * sigma(x))) /
((n*sigma(y2))-Math.pow(sigma(y),2));
b0 = ((sigma(x) * sigma(y2)) - sigma(y) * sigma(xy)) /
(n* sigma(y2)-Math.pow(sigma(y),2));
System.out.println("Persamaan Regresi X terhadap Y");     
if (b1>0)
System.out.println("X = "+b0+" + "+b1+"y");
else
System.out.println("X = "+b0+b1+"y");    }




// INI ADALAH KUMPULAN METHOD YANG DIGUNAKAN MENU MEDIAN & MEAN



   
public void prosesinput(){
    System.out.print("Banyaknya Data : ");
    banyak = input.nextInt();
    data = new int[banyak];
    for(int i=0;i<=banyak-1;i++){
    System.out.print("Data ke-"+(i+1)+" : ");
    data[i]= input.nextInt();
    }
    }
   
    public void urut(){
    for(int i=0;i<=banyak-1;i++){
    for(int j=i+1;j<=banyak-1;j++){
    if(data[i] > data[j]){
    temp = data[i];
    data[i] = data[j];
    data[j] = temp;
    }
    }
    }
    System.out.print("Data yang sudah diurut : ");
    for(int i=0;i<=banyak-1;i++){
    System.out.print(data[i]+" ");
    }
    }
    public void mean(){
    int jumlah = 0;
    System.out.print("Data sudah diurut : ");
    for(int i=0; i<=banyak-1; i++){
    System.out.print(data[i]+" ");
    jumlah = jumlah + data[i];
    }
    System.out.println("\nMean = "+(jumlah/banyak));
    }
   
    public void median(){
    urut();
    int bil = banyak % 2;
    if(bil==0){
    int posisi = banyak / 2;
    System.out.println("\nDatanya Genap");
    double median = ((data[posisi-1] + data[posisi+1]) / 2);
    System.out.printf("mediannya = %.2f",median);
    }
    else{
    int posisi = (banyak + 1) / 2;
    System.out.println("Datanya Ganjil");
    double median = data[posisi-1];
    System.out.printf("\nMediannya = %.2f",median);
    }
    }



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



}


Gambar Outputnya : 








Created by : Heriyanto, Muhammad Syahrul & Randi Mubarok (Kelas 2IA21)
dan terima kasih kami ucapkan kepada dosen PBO kami : Ibu Suryaningrum

Rabu, 10 April 2013

Pengertian Web Science

Pengertian web science sejarah dan penjelasan web of science adalah merupakan Link yang tersedia dari web suatu analisa science yang diakui atau ilmu yang dapat dipakai dalam web yang dapat dijadikan tempat untuk mencari tahu semua tentang ilmu pengetahuan untuk kita dapat mempelajarinya lagi.
Penting bagi kita untuk mengetahui segala bentuk perkembangan yang terjadi di seluruh belahan dunia, dengan adanya fasilitas internet yang mendukung, mudah bagi kita untuk mencari kebutuhan yang ingin kita cari. Asal-usul dari Web science dapat ditemukan dalam Penelitian Ilmu Web Science Research Initiative (WSRI) yang didirikan pada tahun 2006.
Kegiatan WSRI terfokus pada:
  • Mengartikulasikan sebuah agenda penelitian bagi komunitas ilmiah yang lebih luas
  • Koordinasi pengembangan materi pendidikan dan Ilmu Web kurikulum
  • Terlibat dalam cara kepemimpinan berpikir dibidang ini
Web Science Trust adalah usaha bersama awalnya dimulai antara MIT dan University of Southampton untuk menjembatani dan merumuskan aspek-aspek sosial dan teknis dari World Wide Web. Ini pertama kali diumumkan di MIT pada tanggal 2 November 2006 sebagai Web Science Research Initiative (WSRI), dan pada tahun 2009 diubah namanya menjadi web science trust. Tim Berners-Lee memimpin program yang juga bertujuan untuk menarik dana pemerintah dan swasta, dan sekarang terlibat dalam menciptakan sarjana yang baru lulus dan kurikulum. Ilmu web mirip dengan gerakan ISchool, tetapi berfokus lebih spesifik pada Web itu sendiri.
Bidang ini meliputi:
  • Trust and privacy
  • Social Networks
  • Collaboration
Konferensi Web science pertama - disponsori sebagian oleh WSRI dan diadakan di Yunani pada bulan Maret 2009. Konferensi ini meliputi berbagai bidang termasuk komputasi, ilmu sosial, hukum, ekonomi, filosofi, psikologi.


sumber:
wikipedia.com 

Senin, 01 April 2013

APA ITU FLASHDISK???


Sejarah
Penemu
Saat ini ada empat entitas yang mengklaim menemukan flash drive USB: Dov Moran dari M-Systems , Pua Khein Seng Phison Elektronik, Teknologi Trek , dan Teknologi Netac . Trek Teknologi dan Netac Technology telah berusaha untuk melindungi klaim paten mereka tersebut. Trek memenangkan gugatan di pengadilan Singapura, tapi sebuah pengadilan di Inggris mencabut salah satu paten Trek di Inggris. Pua Khein-Seng dari Malaysia mengklaim telah memasukkan chip pertama di dunia kontroler USB flash. Saat ini ia adalah CEO dari Phison Electronics Corp yang berbasis di Taiwan.
Produk komersial Pertama
Trek Teknologi dan IBM mulai menjual USB drive flash pertama secara komersial pada tahun 2000. Singapura Trek Teknologi menjual model dengan merek "thumbdrive", dan IBM memasarkan drive tersebut pertama kali di Amerika Utara dengan produk bernama "DiskOnKey" yang dikembangkan dan diproduksi oleh M-Systems sebuah perusahaan yang berbasis di Israel. Memiliki kapasitas penyimpanan 8 MB , lima kali lebih besar daripada kapasitas disket pada waktu itu. Pada tahun 2000 Lexar memperkenalkan Compact Flash (CF) dengan koneksi USB, dan kabel USB untuk hub USB.
Generasi Kedua
Modern flash drive menggunakan USB 2.0 konektivitas. Namun, UFD saat ini tidak menggunakan penuh kecepatan transfer 480 Mbit/s (60MB / s). Kecepatan transfer file bervariasi pada UFD, Kecepatan dalam satuan Mbyte per detik seperti "180X" berarti 180 x 150 KiB/s. Beberapa UFD dapat membaca data hingga 30 megabyte / s (MB / s) dan menulis data sekitar setengahnya. Kecepatan Transfer Ini sekitar 20 kali lebih cepat dari USB 1.1 pada kecepatan penuh yang terbatas pada kecepatan maksimum 12 Mbit / s (1,5 MB / s).
Generasi Ketiga
Seperti USB 2.0 sebelumnya, USB 3.0 menawarkan kecepatan transfer data secara dramatis meningkat dibandingkan dengan pendahulunya. USB 3.0 mampu mencapai kecepatan transfer hingga 5Gbit / s, dibandingkan dengan USB 2.0 's 480 Mbit / s. Semua perangkat USB 3.0 ke bawah kompatibel dengan port USB 2.0. Meskipun USB 3.0 memungkinkan kecepatan transfer data yang sangat tinggi, tapi sebagian besar USB 3.0 Flash Drives tidak memanfaatkan kekuatan penuh dari interface USB 3.0 karena keterbatasan kontroler memori mereka.
Desain dan implementasi
Salah satu ujung perangkat ini dilengkapi dengan satu konektor Standar yaitu USB . Ada empat bagian yang biasanya ada didalam flash drive:
1.Standar konektor USB - menyediakan antarmuka ke host komputer. 

2.Penyimpanan massal USB controller – mikrokontroler kecil di dalam chip ROM dan  RAM.
3.NAND flash chip memori - menyimpan data (flash NAND biasanya juga digunakan dalam kamera digital ).
4.Osilator kristal - menghasilkan utama perangkat 12 MHz sinyal clock dan kontrol data output perangkat melalui sebuah phased-locked loop.
PENGERTIAN DARI FLASHDISK
Flashdisk sering disebut sebagai USB Drive, Pen Drive, Pocket Drive, atau microdisk adalah alat penyimpan data/file yang berupa NAND. Di dalam perangkat ini, tertanam controller dan memori penyimpan data yang bersifat non – volatile alias tidak akan hilang meskipun tidak terdapat daya listrik. Komponen flashdisk lebih sederhana dan relative lebih sedikit dibandingkan dengan hardisk . Hal ini disebabkan karena flashdisk tidak memerlukan piringan, motor, atau part lain yang berkerja secara mekanik. Umur flashdisk saat ini berkisar 10 tahun (masa pemakian normal). Tips buat anda penggunaan flashdisk pada system operasi Windows Me/2000/XP menyarankan pelepasan flashdisk dengan cara yang aman (Safe Removal). Hal ini untuk menghindari data yang masih tersisa dan belum tertulis dari memori cache ke flashdisk. Pencabutan flashdisk secara mendadak dapat mengakibatkan data yang belum selesai ditulis menjadi rusak. Memutus koneksi dengan cara aman akan memperpanjang umur flashdisk karena hubungan baca/tulis antara komputer dan flashdisk diamankan terlebih dulu dan hubungan listrik singkat (yang dapat merusak komponen flashdisk) dapat dicegah.



FUNGSI DARI FLASHDISK
Flashdisk untuk menyimpan dan memindahkan data Anda mungkin yang paling umum digunakan untuk USB flash drive. Tapi sebenarnya ada manfaat flash disk lain yang dapat Anda lakukan dengan drive ini yang sangat berguna. Berikut adalah 10 cara Anda bisa memperoleh manfaat flashdisk drive USB untuk melakukan hal lain lebih dari sekedar hanya menyimpan dan memindahkan data. Selain menyimpan data, Anda dapat menjalankan aplikasi portable dari flash drive USB. Misalnya, OpenOffice, yang merupakan office suite lengkap yang mencakup pengolah kata, spreadsheet, presentasi, paket menggambar, dan database yang tersedia sebagai aplikasi portabel. Anda dapat mengunjungi alamat ini; PortableApps.com untuk melihat program apa saja yang bisa dijalankan lewat flash disk drive. Anda bahkan bisa menginstal seluruh aplikasi yang mencakup hal-hal seperti pemutar audio, permainan, utilitas antivirus, dan sistem menu praktis dari flash disk ini.


Mengapa flash disk bisa menyebarkan virus komputer

Untuk lebih bisa mengetahui mengapa media FD sering menjadi sasaran virus tentunya dikarenakan dari semua hasil kemajuan media penyimpan data external, FD lah yang paling dominan dan paling terkenal. Coba deh diperhatiin, setiap orang pasti membawa FD seperti membawa HP, disamping memang harga FD emang udah murah sekali. Dampak negatif dari perkembangan ini juga bisa dirasakan, virus semakin menggila penyebaranya terutama oleh media ini. Dalam penyebaran virus lewat media ini sangatlah mudah, tanpa harus menjalankan file yang terinfeksi virus, virus tersebut otomatis akan menyebar bila flash disk tersebut telah tertancap di komputer.

Sepengetahuan saya, virus lokal melakukan penularan melalui FD dengan dua teknik, teknik pertama bekerja apabila sebuah file samaran dibuka oleh user, dan teknik kedua bekerja secara otomatis memanfaatkan fungsi autoplay pada windows.

Pada teknik kedua, virus membuat file autorun.inf pada FD sasaran. Autorun.inf adalah file yang diperlukan oleh windows untuk menjalankan fungsi autoplaynya sehingga apabila fungsi autoplaynya aktif maka secara otomatis windows akan membaca autorun.inf dan menjalankan perintah-perintah dalam file tersebut.

Fasilitas autoplay pada windows adalah semacam fasilitas yang memudahkan dalam melakukan otomatisasi identifikasi maupun pemanggilan program awal pada media removable. Fasilitas ini memungkinkan sebuah CD Interaktif untuk langsung menjalankan program awal begitu CD dimasukkan pada komputer. Celah kemudahan inilah yang pada akhirnya digunakan oleh virus untuk menularkan diri secara otomatis.

Tips Pencegahan Dini

Cara pencegahan penularan virus dengan teknik kedua ini sebenarnya sangat mudah, yaitu dengan menonaktifkan fasilitas autoplay windows. Caranya dapat Anda baca di sini :
Enabling / disabling Windows AutoPlay
How-To Tuesday: Disable AutoRun on Windows!
Disable Autoplay Windows 2000/XP


Selain itu dapat menggunakan program tweak windows seperti tweak ui atau powertoys for windows.
Namun demikian cara ini saya pandang bukanlah cara yang efektif, karena hampir sebagian besar orang membiarkan fungsi autoplay windows dalam keadaan aktif dengan berbagai alasan. Oleh karena itu saya memikirkan bagaimana caranya supaya saya dapat mengetahui adanya penularan virus pada flash disk saya. Akhirnya saya mendapat ide untuk menempatkan terlebih dahulu file autorun.inf pada UFD saya sebelum virus menggunakannya. Jadilah sebuah alat deteksi dini penularan virus pada flash disk.

Sumber :  

- http://id.wikipedia.org/wiki/USB_flash_drive  

- http://www.it3.web.id/2011/11/21/pengertian-dan-cara-kerja-flashdisk/

 

Senin, 28 Januari 2013

Sejarah dan Perkembangan Komputer Tablet

Dulu saat Apple melansir iPad, saya pikir ini adalah komputer tablet pertama namun setelah saya telisik ternyata komputer tablet telah ada sejak dulu bahkan ide pertama muncul pada tahun 1888. Dan berikut hasil pencarian saya tentang Sejarah dan Perkembangan Komputer Tablet hingga sekarang ini. Sejarah dan Perkembangan Komputer Tablet sejarah tablet Ide dari komputer tablet bukanlah hal baru. Sejarah tablet dimulai pada tahun 1968, seorang ilmuwan komputer bernama Alan Kay mengemukakan bahwa dengan kemajuan flat-panel dalam teknologi layar, user interface, miniaturisasi komponen komputer dan beberapa pekerjaan eksperimental dalam teknologi WiFi. Alan Kay bukanlah satu – satunya karena sebelumnya telah banyak nama – nama besar yang memiliki andil dalam proses penemuan serta penyempurnaannya hingga saat ini. Sejarah tablet selanjutnya, pada tahun 1972, ia menerbitkan sebuah makalah tentang perangkat dan menyebutnya sebagai “Dynabook”. Sketsa dari Dynabook menunjukkan perangkat yang sangat mirip dengan komputer tablet yang kita miliki saat ini, dengan beberapa pengecualian. Pada Dynabook, baik layar dan* keyboard* semua pada pesawat yang sama. Tapi visi Kay bahkan melangkah lebih jauh. Dia memperkirakan bahwa dengan teknologi layar sentuh yang tepat, Anda bisa menampilkan keyboard virtual, dalam konfigurasi pada layar itu sendiri. Kay terdepan pada waktu itu. Sejarah tablet membuktikan bahwa membutuhkan waktu hampir empat dekade sebelum tablet mirip dengan apa yang dia bayangkan mengambil hati publik. Tapi itu bukan berarti tidak ada komputer tablet di pasar selama 4 dekade tersebut selain konsep Dynabook dan iPad Apple yang terkenal. Tablet yang pertama muncul di pasar adalah GRiDPad. Pertama kali diproduksi pada tahun 1989, GRiDPad termasuk layar sentuh kapasitansi monokromatik dan stylus kabel. Beratnya hanya di bawah 2,26 kilogram. Dibandingkan dengan tablet hari ini, GRiDPad itu besar dan berat, dengan baterai pendek yang hanya bertahan tiga jam. Dan orang di balik GRiDPad itu adalah Jeff Hawkins, yang kemudian mendirikan Palm. Kemudian terdapat pula komputer tablet lain berbasis pena namun ia tidak menerima banyak dukungan dari masyarakat. Apple lah yang pertama memasuki medan tablet dengan Newton, sebuah perangkat yang menerima jumlah kecintaan dan ejekan selama bertahun-tahun. Sebagian besar kritik untuk Newton berfokus pada pengenalan tulisan tangan perangkat lunaknya. Hingga akhirnya puncak sejarah tablet dimulai ketika Steve Jobs mengungkapkan iPad pertama ke pasar, dan meyakinkan pasar bahwa komputer tablet dapat menjadi produk konsumen yang layak. Saat ini, perusahaan seperti Apple, Google, Microsoft dan HP berusaha untuk memprediksi kebutuhan konsumen, sementara merancang generasi berikutnya dari perangkat tablet. Penemuan tablet pc merupakan penyempurnaan dan pengembangan dari teknologi komputer yang sudah ada. Maka tidak pernah disebut secara khusus siapa yang menemukannya. Sejarah dan Perkembangan Komputer Tablet Perkembangan komputer tablet Berlanjut dari situ, ide Elisha Gray terus dikembangkan para developer dunia sampai masa kini. Awalnya komputer tablet untuk membantu menangani hal - hal yang pelik dan di tahun 1989 komputer tablet diluncurkan pertama kali dalam pasaran umum sebagai komputer pribadi. Komputer tablet yang diberi nama GRiDPad tersebut di cipta oleh Jeff Hawkins. Namun sangat disayangkan pemasarannya tidak mendapat respon yang baik dari masyarakat luas sebab komputer tablet ini sangat berat mencapai 2,26 kg. Sejarah dan Perkembangan Komputer Tablet Pada akhirnya sejarah perkembangan komputer tablet mulai dikenal secara luas dan menjadi booming ketika Steve Jobs sukses melemparkan produk Apple iPad pertama ke pasar dunia pada tahun 2010 lalu. Steve Jobs mampu meyakinkan pasar bahwa komputer tablet dapat menjadi produk bermanfaat untuk era teknologi ini. Dari kesuksesan Steve Jobs lahir pula berbagai komputer tablet baru buatan perusahaan lainnya seperti Kindle Fire dari Amazon. Sehingga ini memberi warna tersendiri bagi perkembangan dunia gadget. Sejarah dan Perkembangan Komputer Tablet