Pages

Jumat, 23 Maret 2012

Program Java : Mean, Median dan Modus


Listing Program

import java.io.*;
import java.io.*;
import java.io.*;
class stat {
public static void main(String args[])throws IOException {
BufferedReader B=new BufferedReader (new InputStreamReader(System.in));
int arrInput []; arrInput = new int[100];
int arrUrut []; arrUrut = new int[100];
int arrModus [][]; arrModus = new int[100][3];
int inputCount=0;
int N;
int i, a, b, c, d, j, temp;
System.out.print
("1. Muhamad Rifai                  54410604 \n2. Marianus Panangian S.            54410215 \n ");
/*----mean*/
float jumlah;
float mean=0;
try {
System.out.print("Masukkan banyaknya data : ");
N=Integer.parseInt (B.readLine());
System.out.println();
jumlah = 0;
try {
for (i=1; i<=N; i++) {
System.out.print("Masukkan data ke " + i + " : ");
arrInput[i]=Integer.parseInt (B.readLine());
jumlah = jumlah + arrInput[i];
arrUrut[i] = arrInput[i];
}
mean = jumlah/N;

//pengurutan
for (a=1; a<=N; a++){
b=a;
while ((b>0 ) && (arrUrut[b]<arrUrut[b-1] )) {
temp = arrUrut[b];
arrUrut[b] = arrUrut[b-1];
arrUrut[b-1] = temp;
b--;
}
}
int Nm = N/2;
int median = arrUrut[(N+1)/2];
int Q1 = arrUrut[(median+1)/2];
int Q3 = arrUrut[(N+median)/2];
int lastEmpty = 1;
int posx;
for (i=1; i<=N; i++) {
posx = 0;
for (j=1; j<=N; j++) {
if (arrInput[i]==arrModus[j][1]) posx = j;
}
if (posx!=0) {
arrModus[posx][2]++;
} else {
arrModus[lastEmpty][1] = arrInput[i];
arrModus[lastEmpty][2] = 1;
lastEmpty++;
}
}
int modus = 0;
int banyak = 0;
for (i=1; i<=N; i++) {
if (arrModus[i][2]>banyak) {
modus = arrModus[i][1];
banyak = arrModus[i][2];
}
}
System.out.println("\nData terurut::");
for (i=1; i<=N; i++) {
System.out.print(" "+ arrUrut[i]);
}
System.out.println("\n");
System.out.println("Mean = " + mean);
System.out.println("Median = " + median);
System.out.println("Q1 = " + Q1);
System.out.println("Q3 = " + Q3);
System.out.println("Modus = " + modus);
} catch (IOException e) {
System.out.println ("Error!" +e);
}
} catch (IOException e) {
System.out.println ("Error!" +e);
}
System.exit(0);
}
}

Output








Logika Program

Program diatas dibuat dengan menggunakan array dan pengulangan for. Pada inputan pertama, akan dicari mean dari beberapa data yang telah dimasukkan. Pertama kita akan diminta untuk memasukkan jumlah data yang akan diinput. Setelah itu program akan akan meminta inputan angka-angka tersebut, sesuai dengan  jumlah data yang dimasukkan. Setelah data terkumpul, program akan mengurutkan data tersebut mulai dari yang terkecil. Setelah semua data diurutkan, program akan mulai mengoperasikan data tersebut untuk mencari mean, median, kuartil 1, kuartil 3, dan modus.

Nama   :  Marianus Panangian S.
NPM    :  54410215
Kelas    :  2IA14

Rekan
Nama   :  Muhamad Arief
NPM    :  54410604 
Kelas   : 2IA14
Link      :  rifaifibika.blogspot.com

Jumat, 09 Maret 2012

Facebook


Kembali lagi saya mendapat tugas dari Dosen saya, dan kali ini beliau menugaskan kami untuk membuat postingan tentang social network.Dan kali ini saya akan mencoba menjelaskan tentang Facebook. Poin poin yang akan saya jelaskan adalah mengenai sejarah, konsep dan teknologi yang digunakan. Dan yang pertama saya akan jelakan adalah sejarah Facebook.

1. Sejarah

Facebook adalah sebuah layanan jejaring social dan situs web yang diluncurkan pada Februari 2004 yang dioperasikan dan dimiliki oleh Facebook, Inc. Pada Januari 2011, Facebook memiliki lebih dari 600 juta pengguna aktif. Pengguna dapat membuat profil pribadi, menambahkan pengguna lain sebagai teman dan bertukar pesan, termasuk pemberitahuan otomatis ketika mereka memperbarui profilnya. Selain itu, pengguna dapat bergabung dengan grup pengguna yang memiliki tujuan tertentu, diurutkan berdasarkan tempat kerja, sekolah, perguruan tinggi, atau karakteristik lainnya. Nama layanan ini berasal dari nama buku yang diberikan kepada mahasiswa pada tahun akademik pertama oleh administrasi universitas di AS dengan tujuan membantu mahasiswa mengenal satu sama lain. Facebook memungkinkan setiap orang berusia minimal 13 tahun menjadi pengguna terdaftar di situs ini.
Facebook didirikan oleh Mark Zuckerberg bersama teman sekamarnya dan sesama mahasiswa ilmu komputer Eduardo Saverin, Dustin Moskovitz dan Chris Hughes. Keanggotaan situs web ini awalnya terbatas untuk mahasiswa Harvard saja, kemudian diperluas ke perguruan lain di Boston, Ivy League, dan Universitas Stanford. Situs ini secara perlahan membuka diri kepada mahasiswa di universitas lain sebelum dibuka untuk siswa sekolah menengah atas, dan akhirnya untuk setiap orang yang berusia minimal 13 tahun.
Mark Zuckerberg menciptakan Facesmash, pendahulu Facebook, tanggal 28 Oktober 2003 ketika berada di Harvard sebagai mahasiswa tahun kedua. Menurut The Harvard Crimson, situs ini mirip Hot or Not, dan menggunakan foto yang diperoleh dari Facebook (buku wajah) wanita di Sembilan asrama, menempatkan dua foto berdampingan pada satu waktu dan meminta pengguna memilih yang mana yang paling seksi.
Untuk menyelesaikannya, Zuckerberg meretas ke bagian jaringan komputer Harvard yang dilindungi dan menyalin gambar-gambar ID pribadi asrama. Harvard pada waktu itu tidak memiliki “buku wajah” (direktori berisi foto dan informasi dasar) mahasiswa. Facesmash menarik 450 pengunjung 22.000 tampilan foto pada empat jam pertama mengudara.
Situs ini langsung diteruskan ke beberapa server grup kampus, namun dimatikan beberapa hari kemudian oleh administrasi Harvard. Zuckerberg dihukum karena menembus keamanan kampus, melanggar hak cipta, dan melanggar privasi individu, dan terancam dikeluarkan. Namun, hukuman tersebut dibatalkan. Zuckerberg memperluas proyek awalnya ini pada semester tersebut dengan peralatan studi sosial untuk menghadapi ujian final sejarah seni, dengan mengunggah 500 lukisan Augusta ke situs webnya, dengan satu gambar per halaman disertai kotak komentar. Ia membuka situs tersebut kepada teman sekelasnya, dan mereka mulai saling berbagi catatan.
Pada semester berikutnya, Zuckerberg mulai menulis kode untuk situs web baru pada Januari 2004. Ia terinspirasi oleh editorial The Harvard Crimson tentang insiden Facesmash. Pada 4 Februari 2004, Zuckerberg meluncurkan “The Facebook” yang awalnya berada di situs web TheFacebook.com. Enam hari setelah situs ini diluncurkan, tiga senior Harvard, Cameron Winklevoss, Tyler Winklevoss, dan Divya Narendra, menuduh Zuckerberg sengaja mengalihkan mereka agar mereka percaya ia membantu mereka membuat jejaring sosial bernama HarvardConnection.com, sementara ia menggunakan ide mereka untuk membuat sebuah produk saingan. Ketiganya mengeluh kepada Harvard Crimson, dan surat kabar ini memulai sebuah investigasi. Tiga senior tersebut mengajukan tuntutan hukum terhadap Zuckerberg yang akhirnya diselesaikan.
Keanggotaan awalnya dibatasi hanya mahasiswa Harvard College saja. Kemudian pada bulan Maret 2004, Facebook memperluas diri ke Stanford, Columbia, dan Yale. Dan perlahan-lahan situs ini terus menyebar hingga seluruh Amerika.

2. Konsep Yang Digunakan

 Menurut saya, konsep yg digunakan di Facebook sifatnya simpel, dengan banner kecil berwarna biru yang di dalamnya terdapat beberapa pilihan seperti Beranda, Profil, dan Pengaturan. Pada tampilan Profil, baru baru ini Facebook menambahkan fitur baru, yaitu Kronologi. Pada Kronologi ini, kita bisa menambahkan foto favorit kita.

3. Teknologi Yang Digunakan

Konsep yang digunakan di Facebook ini adalah situs LAMP (Linux-Apache-MySQL-PHP), namun telah memperluas operasinya dan memasukkan banyak unsur-unsur lainnya dan memodifikasinya. Dan berikut teknologi-teknologi pembantu yang digunakan Facebook.

Memcached
Ini adalah sistem caching memori terdistribusi yang facebook gunakan sebagai sistem caching antara web server dan database server mereka. Dan selama bertahun tahun mereka telah mengoptimalkan memcached untuk keperluan mereka.
Facebook telah mempunyai ratusan Memcached server dengan jumlah data yang telah di cache sebesar 10 Terabytes pada waktu satu waktu (kemungkinan ini adalah instalasi memcached terbesar di dunia).

HipHop for PHP
PHP adalah scripting language, relatif lebih lambat jika dibandingkan dengan native language seperti C++. Hiphop mengubah kode PHP ke C++ yang kemudian dikompilasi untuk meningkatkan performa.
Sebuah tim kecil di Facebook menghabiskan waktu 18 bulan HANYA untuk mengembangkan Hiphop yang mereka klaim bisa mereduksi CPU usage hingga 50%, dan sekarang telah di rilis ke public untuk anda cicipi.

Demikian yang dapat saya jelaskan, terima kasih.
Sumber

Kamis, 05 Januari 2012

Does new media limit or expand our personal freedom?


Kali ini saya akan membahas tentang apakah media baru membatasi atau memperluas kebebasan pribadi kita.
Saat ini kemajuan jaman telah memberikan banyak fasilitas untuk memudahkan aktivitas kita, diantaranya adalah media baru. Contoh dari media baru disini seperti internet.
Seperti yang kita ketahui, internet memperluas kebebasan pribadi kita. Selain itu, internet telah menambah pengetahuan kita tentang dunia luar. Kita dapat mencari tahu tentang apa aja yang ada di dunia ini melalui internet, bahkan kita dapat membagikan informasi apa aja melalui internet.
Jaman sekarang sudah hampir semua orang bisa menggunakan internet, mulai dari anak SD sampai orang tua. Berbagai informasi mulai dari berita, pengetahuan, edukasi, bahkan yang bersifat dewasa sudah tersedia di internet. Oleh sebab itu anak-anak yang menggunakan internet haruslah diawasi dan diajari agar tidak membuka situs-situs yang bukan bersifat mendidik.
Tetapi saat ini sudah banyak operator yang memblok situs-situs yang kurang mendidik, seperti situs porno. Selain itu, program browser kita juga bisa kita atur agar tidak bisa membuka situs-situs tertentu, sesuai yang kita inginkan. Sehingga kita tidak perlu lagi mengawasi anak-anak untuk menggunakan internet.

Sekian pernyataan dari saya, apabila ada yg ingin menambahkan silahkan dikomen. Terima kasih. :)