welcome to my blog

Kepada semuanya yang membuka blog ku selamat datang.
Karena ini adalah blog pertamaku jadi mohon komentar dan sara nnya untuk memperbaiki segala sesuatu yang kurang dalam blog ini dan selamat menikmati blog ini. Terimakasih

Thursday, April 19, 2012

PBO: inheritance & Polymorphic

Yap 1 lagi tugas pemrograman java kali ini saya diberikan 2 tugas sekaligus ahahahaha, yap kali ini tentang inheritance & Polymorphic, untuk pengertian nya masing masing nya, saya tulis secara gari besar nya saja. and btw tanpa panjang lebar berikut penyelesaian tugas nya

Pewarisan (in heritance)

inheritance (penurunan sifat / pewarisan), ini merupakan ciri khas dari OOP yang tidak terdapat pada pemrograman prosedural gaya lama. Dalam hal ini, inheritance bertujuan membentuk obyek baru yang memiliki sifat sama atau mirip dengan obyek yang sudah ada sebelumnya (pewarisan). Obyek turunan dapat digunakan membetuk obyek turunan lagi dan seterusnya. Setiap perubahan pada obyek induk, juga akan mengubah obyek turunannya. Susunan obyek induk dengan obyek turunannya disebut dengan hirarki obyek.

Atau Inheritance yaitu pewarisan sifat-sifat suatu object kepada object turunannya.

Contoh program javanya :


class Titik{

/*kelas yang digunakan untuk mengimpelementasikan sebuah tipe titik*/


  private int x; /*koordinat x*/
  private int y; /*koordinat y*/


  Titik(){
    /*konstruktor*/
    x = 0;
    y = 0;
  }

  Titik(int xp, int yp){
    /*konstruktor*/
    x = xp;
    y = yp;
  }

  public void setX(int xp){
    /*mengeset nilai koordinat x*/
    x = xp;
  }

  public int getX(){
  /*mengembalikan nilai koordinat x*/
    return x;
  }

  public void setY(int yp){
    /*mengeset nilai koordinat y*/
    y = yp;
  }

  public int getY(){
  /*mengembalikan nilai koordinat y*/
    return y;
  }

  public void finalize(){
    /*destruktor*/

  }

}

class Titik3D extends Titik{

  /*kelas turunan kelas Titik*/

  private int z; /*koordinat z*/

  Titik3D(){
    /*konstruktor*/
    z = 0;
  }

  Titik3D(int xp, int yp, int zp){

    /*konstruktor*/
    setX(xp);
    setY(yp);
    z = zp;
  }

  public void setZ(int zp){
    /*mengeset nilai koordinat z*/
    z = zp;
  }

  public int getZ(){
  /*mengembalikan nilai koordinat z*/
    return z;
  }

}

class CobaTitik3D{
/*metode main untuk mengetes kelas Titik dan kelas Titik3D*/

  public static void main(String[] args) {
    Titik3D t = new Titik3D(0, 0, 7);

    t.setX(28);
    t.setY(1);

    System.out.println("t : nilai X : " + t.getX());
    System.out.println("t : nilai Y : " + t.getY());
    System.out.println("t : nilai Z : " + t.getZ());

  }

}


Polymorphic (Banyak bentuk)

Polymorphism, suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.

Atau Polymorphic dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.

Contoh program java nya :



class Titik{

/*kelas yang digunakan untuk mengimpelementasikan sebuah tipe titik*/


  private int x; /*koordinat x*/
  private int y; /*koordinat y*/


  Titik(){
    /*konstruktor*/
    x = 0;
    y = 0;
  }

  Titik(int xp, int yp){
    /*konstruktor*/
    x = xp;
    y = yp;
  }

  public void setX(int xp){
    /*mengeset nilai koordinat x*/
    x = xp;
  }

  public int getX(){
  /*mengembalikan nilai koordinat x*/
    return x;
  }

  public void setY(int yp){
    /*mengeset nilai koordinat y*/
    y = yp;
  }

  public int getY(){
  /*mengembalikan nilai koordinat y*/
    return y;
  }

  public void printTitik(){
    /*menampilkan nilai koordinat titik*/
    System.out.println("nilai X : " + getX());
    System.out.println("nilai Y : " + getY());
  }

  public void finalize(){
    /*destruktor*/

  }

}

class Titik3D extends Titik{

  /*kelas turunan kelas Titik*/

  private int z; /*koordinat z*/

  Titik3D(){
    /*konstruktor*/
    z = 0;
  }

  Titik3D(int xp, int yp, int zp){

    /*konstruktor*/
    setX(xp);
    setY(yp);
    z = zp;
  }

  public void setZ(int zp){
    /*mengeset nilai koordinat z*/
    z = zp;
  }

  public int getZ(){
  /*mengembalikan nilai koordinat z*/
    return z;
  }

  public final void printTitik(){
    /*menampilkan nilai koordinat titik*/
    System.out.println("nilai X : " + getX());
    System.out.println("nilai Y : " + getY());
    System.out.println("nilai Z : " + getZ());
  }

}

class CobaTitik3DP{
/*metode main untuk mengetes kelas Titik dan kelas Titik3D*/

  public static void main(String[] args) {
    Titik3D t = new Titik3D(0, 0, 7);

    t.setX(28);
    t.setY(1);

    t.printTitik();

    Titik t1;
    System.out.println("====================");
    t1 = t;

    t1.printTitik();

  }

}


By Rachmandani Ardiyanto (55410497)& dedi saputra S (51410758)

Thursday, April 5, 2012

JAVA PBO : Objek Dan Kelas

Di suatu Pertemuan saya di beri tugas oleh dosen Java..
tugas nya itu seperti ini :
1. jelaskan perbedaan pemrograman terstruktur dan berorientasi objek
2. apa yang dimaksud dengan enkapsulasi?
buat program sederhana yang mengimplementasikan konsep berorientasi objek & enkapsulasi....

Nah untuk itu saya akan mengpost hasil nya...
postingan ini bertujuan juga untuk memenuhi tugas Ibu naeli..

1. jelaskan perbedaan pemrograman terstruktur dan berorientasi objek
Object Oriented Programing atau yang biasa dikenal dengan OOP adalah suatu pemrograman yang mengarah pada objek. Object oriented juga disebut sebagai paradigma pemrograman.

Procedural Programming atau biasa disebut dengan pemrograman terstruktur adalah pemrograman yang disusun berdasarkan urutan tertentu.

Perbedaan mendasar antara OOP dan pemrograman terstruktur adalah:

Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sedangkan untuk pemrograman terstruktur, menggunakan prosedur/tata cara yang teratur untuk mengoperasikan data struktur

Untuk tata nama, keduanya pun memiliki tatanan yang sama walaupun memiliki pengertian tersendiri:

object oriented menggunakan “method” sedangkan terstruktur menggunakan “function”. Bila di OOP sering didengar mengenai “objects” maka di terstruktur kita mengenalnya dengan ” modules”. Begitu pula halnya dengan “message” pada OO dan “argument” pada terstruktur. “attribute” pada OO juga memiliki tatanan nama yang sepadan dengan “variabel” pada pemrograman terstruktur.

Sumber http://darkdevil4bloodyvenus.wordpress.com/2009/05/04/tugas-pti-oop-vs-pemrograman-terstruktur/

2. apa yang dimaksud dengan enkapsulasi?
enkapsulasi dapat di anggap sebagai sebuah bungkusan enkapsulasi inilah yang di implementasikan dalam sebuah kelas bahwa di dalam sebuah kelas terdiri dari atribut dan methode yang di bungkus dalam suatu kelas enkapsulasi pada sebuah kelas bertujuan untuk melindungi atribut dan yang method method yang ada di dalam kelas agar tidak sembarangan diakses oleh kelas lain

THe LaST oNe : buat program sederhana yang mengimplementasikan konsep berorientasi objek & enkapsulasi....
inilah program nya

class Titik{
/* kelas yang di gunakan untuk mengimplementasikan sebuah tipe titik */

private int x; /* kordinat X */
private int y; /* kordinat Y */

Titik(){
/* konstruktor Harga awal X & Y */
x=0;
y=0;
}

Titik (int xp, int yp) {
/* Konstruktor Persamaan nilai X & nilai Y */
x=xp;
y=yp;
}

public void setX(int xp){
/* Mengeset nilai kordinst X */
x=xp;
}

public int getX(){
/* mengembalikan nilai koordinat X */
return x;
}
public void setY(int yp){
/* Mengeset nilai kordinst Y */
y=yp;;
}
public int getY(){
/* mengembalikan nilai koordinat Y */
return y;
}
public void finalize(){
/* destructor */
}
}

class CobaTitik{
/*Metode main untuk mengecek kelas coba titik*/
public static void main(String[]args) {
Titik t1 = new Titik();
Titik t2 = new Titik(11,9);

t1.setX(18);
t1.setY(28);

System.out.println("t1 : nilai X : " + t1.getX());
System.out.println("t1 : nilai Y : " + t1.getY());
System.out.println("t2 : nilai X : " + t2.getX());
System.out.println("t2 : nilai Y : " + t2.getY());

}
}

BY Rachmandani Ardiyanto (55410497)& dedi saputra S (51410758) (blog dedy: http://dedytriwan.blogspot.com )

dan ini output nya


thanks For Reading

Friday, March 23, 2012

JAVA PBO NUMERIK

BY Rachmandani Ardiyanto (55410497)& dedi saputra S (51410758)

huft setelah 1 jam jadi juga akhirnya 1 buah script yang mengharus kan mengunakan inputan numerik
berikut dibawah ini adalah script sepanjang 262 baris, Silahkan DI cek bagi yang
Ps : Di sini menyediakan script fibbonaci, faktorial, permutasi, combinasi, kalkulator sederhana, dan luas beberapa bangun datar, check it out

import java.io.*;
import javax.swing.*;
class numerik
{
public static void main (String[]args) throws Exception
{
BufferedReader is = new BufferedReader (new InputStreamReader(System.in));
do {
System.out.println("");
System.out.println("Selamat datang di program inputan numerik");
System.out.println("Pilih aplikasi yang anda ingin kan :");
System.out.println("1. Calculator");
System.out.println("2. Peluang");
System.out.println("3. Fibbonaci");
System.out.println("4. luas bangun datar");
System.out.print("Masukan Pilihan Anda : ");
int pil = Integer.parseInt (is.readLine());
if (pil == 1){
int x,y;
System.out.println("");
System.out.println("Selamat datang di aplikasi kalkulator");
System.out.println("Pilih operasi yang di inginkan : ");
System.out.println("1.+ (Penjumlahan)");
System.out.println("2.- (pengurangan)");
System.out.println("3.* (Peralian)");
System.out.println("4./ (Pembagian)");
System.out.println("5.% (Sisa pembagian");
System.out.print("Masukan pilihan anda : ");
int pilc1 = Integer.parseInt (is.readLine());
if (pilc1==1){
System.out.println("");
System.out.println("***Penjumlahan***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x+y) );
}
else if (pilc1==2){
System.out.println("");
System.out.println("***Pengurangan***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.print("Hasilnya adalah : " + (x-y) );
}
else if (pilc1==3){
System.out.println("");
System.out.println("***Perkalian***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x*y) );
}
else if (pilc1==4){
System.out.println("");
System.out.println("***Pembagian***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x/y) );
}
else if (pilc1==5){
System.out.println("");
System.out.println("***Sisa Pembagian***");
System.out.print("Masukan Nilai 1 : ");
x=Integer.parseInt (is.readLine());
System.out.print("Masukan Nilai 2 : ");
y=Integer.parseInt (is.readLine());
System.out.println("Hasilnya adalah : " + (x%y) );
}

}
else if (pil==2){
System.out.println("");
System.out.println("Selamat datang di aplikasi Peluang");
System.out.println("Pilih operasi yang di inginkan : ");
System.out.println("1.! (Faktorial)");
System.out.println("2.nPr (Permutasi)");
System.out.println("3.nCr (Combinasi)");
System.out.print("Masukan pilihan anda : ");
int pilc2 = Integer.parseInt (is.readLine());
if (pilc2 == 1){
System.out.println("");
System.out.print("Masukan bilangan faktorial = ");
int b=Integer.parseInt(is.readLine());
int c=1;
int d;
for(d=b;d>=1;d--) {
c*=d;
}
System.out.println(b+"! = "+c);
}
else if (pilc2 == 2) {
System.out.println("");
System.out.println("Bentuk Umum Permutasi nPr");
System.out.print("Masukan bilangan n = ");
int m=Integer.parseInt(is.readLine());
System.out.print("Masukan bilangan r = ");
int n=Integer.parseInt(is.readLine());
int o=1;
int s=1;
int p, q, r;
for(p=m;p>=1;p--) {
o*=p;
}

q=(m-n);
for(r=q;r>=1;r--) {
s*=r;
}
System.out.println(m+"P"+n+" = "+(o/s));
}
else if (pilc2 == 3) {
System.out.println("");
System.out.println("Bentuk Umum Kombinasi nCr");
System.out.print("Masukan bilangan n = ");
int x=Integer.parseInt(is.readLine());
System.out.print("Masukan bilangan r = ");
int y=Integer.parseInt(is.readLine());
int t=1;
int u=1;
int v=1;
int w, z, k, j;
for(w=x;w>=1;w--) {
t*=w;
}

k=(x-y);
for(z=k;z>=1;z--) {
u*=z;
}

for(j=y;j>=1;j--) {
v*=j;
}
System.out.println(x+"C"+y+" = "+(t/(u*v)));
}
}
else if (pil==3){
System.out.println("");
System.out.println("Selamat datang di aplikasi Fibonacci");
int a=1,b=1;
System.out.print("Masukan jumlah deret : ");
int n = Integer.parseInt(is.readLine());
System.out.print(a+" ");
for (int i=1;i System.out.print(a+" ");
a=a+b;
b=a-b;
}
System.out.println();
}
else if (pil==4){
System.out.println("");
System.out.println("Selamat datang di aplikasi Luas bangun datar");
System.out.println("Silahkan pilih bangun datar yang anda ingin kan");
System.out.println("1. Persegi");
System.out.println("2. Persegi panjang");
System.out.println("3. Segitiga");
System.out.println("4. Jajar genjang");
System.out.println("5. Trapesium");
System.out.println("6. Layang Layang");
System.out.println("7. Belah ketupat");
System.out.println("8. Lingkaran");
System.out.println("Masukan pilihan Anda : ");
int pilc4 = Integer.parseInt (is.readLine());
if (pilc4 == 1) {
System.out.println("");
System.out.println("***Persegi***");
System.out.print("Masukan Sisi Persegi: ");
int s = Integer.parseInt(is.readLine());
int lp = s*s;
System.out.println("Luas Persegi dengan sisi" +s+"adalah : " +lp);
}
else if (pilc4 == 2) {
System.out.println("");
System.out.println("***Persegi panjang***");
System.out.println("Masukan Propertise persegi panjang :");
System.out.print("Panjang :");
int p = Integer.parseInt(is.readLine());
System.out.print("Lebar : ");
int l = Integer.parseInt(is.readLine());
int lpp = p*l;
System.out.println("Luas persegi panjang dengan panjang " +p+ "dan Lebar " +l+ "Adalah : " +lpp);
}
else if (pilc4 == 3) {
System.out.println("");
System.out.println("***Segitiga***");
System.out.println("Masukan Propertise Segitiga");
System.out.print("Alas : ");
int a = Integer.parseInt(is.readLine());
System.out.print("Tinggi : ");
int t = Integer.parseInt(is.readLine());
double ls = a*t/2;
System.out.println("Luas segitiga dengan alas " +a+ "dan tinggi " +t+ "Adalah : " +ls);
}
else if (pilc4 == 4) {
System.out.println("");
System.out.println("***Jajar genjang***");
System.out.println("Masukan Propertise Jajar Genjang");
System.out.print("Alas : ");
int aj = Integer.parseInt(is.readLine());
System.out.print("Tinggi : ");
int tj = Integer.parseInt(is.readLine());
int lj = aj*tj;
System.out.println("Luas jajar genjang dengan alas " +aj+ "dan tinggi " +tj+ "Adalah : " +lj);
}
else if (pilc4 == 5) {
System.out.println("");
System.out.println("***Trappesium***");
System.out.println("Masukan Propertise Trapesium");
System.out.print("Sisi sejajar A : ");
int sta = Integer.parseInt(is.readLine());
System.out.print("Sisi sejajar B : ");
int stb = Integer.parseInt(is.readLine());
System.out.print("Tinggi : ");
int tt = Integer.parseInt(is.readLine());
double lt = (sta+stb)*tt/2;
System.out.println("Luas Trapesium dengan panjang sisi A " +sta+", sisi B " +stb+ ", dan tinggi" +tt+ "adalah : " +lt );
}
else if (pilc4 == 6) {
System.out.println("");
System.out.println("***Layang-Layang***");
System.out.println("Masukan Propertise layang-layang");
System.out.print("Diagonal 1 : ");
int da = Integer.parseInt(is.readLine());
System.out.print("Diagonal 2 : ");
int db = Integer.parseInt(is.readLine());
double ll = da*db/2;
System.out.println("Luas layang Layang dengan panjang Diagonal 1 " +da+ " dan diagonal 2 " +db+ "adalah " +ll);
}
else if (pilc4 == 7) {
System.out.println("");
System.out.println("***Belah Ketupat***");
System.out.println("Masukan Propertise Belah ketupat");
System.out.print("Diagonal 1 : ");
int dba = Integer.parseInt(is.readLine());
System.out.print("Diagonal 2 : ");
int dbb = Integer.parseInt(is.readLine());
double lb = dba*dbb/2;
System.out.println("Luas Belah Ketupat dengan panjang Diagonal 1 " +dba+ " dan diagonal 2 " +dbb+ "adalah " +lb);
}
else if (pilc4 == 8) {
System.out.println("");
System.out.println("***Lingkaran***");
System.out.print("Masukan jari Jari Lingkaran");
int rl = Integer.parseInt(is.readLine());
double lr= 22/7*rl;
System.out.println("Luas Lingkaran dengan panjang jari " +rl+ "adalah " +lr);
}
}
else {
System.out.print("PILIHAN BELUM DI IMPLEMENTASIKAN");
}
}
while (JOptionPane.showConfirmDialog(null,"Ulang lagi?")==JOptionPane.YES_OPTION);
}
}

Saturday, October 29, 2011

Sebar luaskan sejarah indonesia yang sebenarnya !!!!

1001 sejarah negara tercinta kita ini yang di gelapkan, dan di rubah jalan kronologis nya.
banyak ancaman yang saya terima dari pihak pihak tertentu agar saya menghentikan postingan saya tentang sejarah sejarah indonesia yang sebenarnya terjadi, secara tidak sadar kita telah di bodohi oleh bualan bualan yang tertulis di dalam buku sejarah mulai dari sd sampai saat ini, memang saya akui sebagian dari sejarah yang tertulis di dalam buku pelajaran itu benar tapi sisanya salah total... jadi bagi kalian yang memiliki pandangan berbeda dari yang selama ini ada di dalam buku sekolah tentang sejarah indonesia mohon untuk TIDAK TAKUT UNTUK MEMPOSTING, MEMPUBLISH, ATAU MENYEBARLUASKAN SEJARAH TERSEBUT. agar negara kita tidak buta akan negaranya sendiri meski itu AIB sekalipun.


Terima kasih

New media: Facebook, Twiter, Blog, You tube. Game Online.


Twitter
Twitter adalah situs social networking dan micro blogging yang saat ini sangat populer di internet,fungsi utama dari twitter ini adalah sebagai media bagi kita untuk berbagi suatu apapun itu melalui senuag pesan yang biasa di sebut juga dengan tweet bahkan sekarang seiring berkembangnya teknologi,kita tidak hanya bisa berbagi pengalaman hanya lewat tulisan akan tetapi kita juga bisa berbagi suatu hal melalui media foto.

kelebihan : tidak membutuhkan waktu yang lama untuk membuat account twitter dari percobaan yang saya lakukan | saya hanya membutuhkan waktu kurang dari satu menit untuk membuat account di twitter aturan penggunaannya pun cukup sederhana dan juga kita tidak perlu menindak lanjuti dengan konfirmasi email.

kekurangan : karena sangat mudah untuk dapat bergabung di twitter maka hampir setiap orang memiliki account di twitter sehingga server mereka cenderung untuk mendapatkan kelebihan beban dengan mudah,dan juga batas dari tweet/ocehan yang terlampau sedikit ( 140 karakter )

Blog
Blog merupakan wabah baru didunia internet saat ini, jadi sebelum ada melakukan blogging tidak ada salahnya kalau anda melihat beberapa pertimbangan kelebihan dan kekurangan blog.

a. Kelebihan blog
Selain karena sifatnya yang ada dalam jaringan internet, beberapa kelebihan dari blog lainya adalah sifatnya berdiri sendiri sebagai media, selain itu blog juga cenderung non-formal dalam penggunaan bahasa yang dipakainya.
Blog memungkinkan terjadinya iteraktifitas atara sember dengan penerima informasi. Informasi yang disampaikan akan langsung direspon, ditambahi, dikoreksi dan diperkaya oleh orang lain. Oleh karena itu, suatu topic mungkin bisa menjadi lebih menarik dengan adanya diskusi antara blooger dengan pengunjung weblognya. (Nurist Surayya dalam jurnalisme Weblog merupakan Pola Baru Jurnalisme Media Massa, hal 1, 2005)
Weblog adalah media yang digunakan secara personal, baik individual maupun institusional. Tidak ada persyaratan personal yang diberikan dari pihak manapun untuk bisa memiliki dan mengelola weblog sendiri. Formatnya yang mudah diaplikasikan dan pengelolaannya yang tidak rumit membuat media ini bisa diopersikan oleh siapapun. Tidak diperlukan kemampuan teknis atau kemampuan dasar jurnalisme untuk mempublikasikan informasi dalam weblog.

b. Kekurangan blog
beberapa kekuranga blog diantaranya adalah rentan terkena virus, hacker atau spywere. Selain itu, blog juga kurang sentuhan manusiawi, mudah disalahgunakan fungsinya, dan tulisan yang ada di dalam blog kurang dapat dipertanggung jawabkan.
Untuk itu, ada beberapa upaya agar kekurangan ini dapat diminimalisir. Diantaranya yakni dengan menggunakan bahasa pemograman yang aman, manggunakan desein menarik, dan memiliki control penulisan artikel yang benar.

Facebook
facebook merupakan suatu situs jejaring sosial yang sangat terkenal pada saat sekarang ini. demam jejaring sosial ini sudah menyebar keseluruh antero jagat. Penggunanya pun tidak hanya orang-orang tertentu saja, hampir semua orang mempunyai situs jejaring sosial ini bahkan anak SD pun sudah ada yang mempunyai situs jejaring sosial yang satu ini. Karena begitu banyaknya pengguna situs jejaring sosial yang bernama facebook ini banyak oknum atau orang-orang yang menggunakan situs jejaring sosial ini sebagai tempat dimana mereka melakukan suatu tindak kejahatan. Misalnya waktu kemarin ada kasus seorang gadis yang di bawa kabur oleh lelaki yang baru dikenalnya  dari situs jejaring sosial ini.
  • Kelebihan facebook
  1. Membantu kita untuk mendapatkan teman.
  2. Bagi yang mempunyai bisnis facebook ini bisa membantu untuk mempromosikan bisnis kita.
  3. Kalau kita mempunyai saudara jauh situs ini bisa membantu kita untuk berkomunikasi dengan saudara jauh.
  4. Bisa memberikan informasi yang tidak kita ketahui kepada kita.
  • Kekurangan facebook
  1. Bisa membuat para pelajar menjadi malas untuk belajar.
  2. Memberikan kesempatan bagi para orang-orang yang tidak bertanggung jawab untuk melakukan berbagai tindakan kejahatan.
  3. Membuat kita menjadi boros karena kita membeli pulsa dan kewarnet terus.
Karena hal itu seharusnya situs jejarng sosial ini bisa menambah fasilitas keamanan yang lebih agar para pengguna yang bertujuan untuk bertindak kejahatan bisa berkurang. Dan seharusnya para orang tua bisa lebih memperhatikan aau mengawasi anaknya agar tidak terjerumus kedalam hal-hal yang bersifat negatif dari situs jejaring sosial ini.

YouTube
YouTube adalah sebuah situs web video sharing (berbagi video) populer dimana para pengguna dapat memuat, menonton, dan berbagi klip video secara gratis. Umumnya video-video di YouTube adalah klip musik (video klip), film, TV, serta video buatan para penggunanya sendiri. Format yang digunakan video-video di YouTube adalah .flv yang dapat diputar di penjelajah web yang memiliki plugin Flash Player Menurut perusahaan penelitian Internet Hitwise, pada Mei 2006 YouTube memiliki pangsa pasar sebesar 43 persen.
Pada 9 Oktober 2006 diumumkan bahwa YouTube telah dibeli Google dengan harga US$1,65 miliar. Pada awal April 2008 beberapa ISP Indonesia menutup akses ke beberapa situs web termasuk YouTube karena memuat film Fitna. Awalnya pemblokiran berupa pemblokiran sepenuhnya terhadap seluruh situs web, namun kemudian diubah menjadi pemblokiran terhadap URL tertentu yang memuat video tersebut saja.
# Kelebihan:
  1. bisa melihat dan mengupload video yang kita suka
  2. sebagai ajang promosi diri
  3. bisa mendownload setiap video
  4. bisa belajar streaming, banyak video bermanfaat
  5. ukurannya ada yang HD, bisa di download
  6. videonya banyak

# Kekurangan :
  • bisa disalahgunakan penggunanya
  • banyak informasi yang menyesatkan
  • banyak negara yang memblok Youtube
  • Karena terlalu bebas upload jadi banyak video yang tidak berguna atau video pornografi yang terupload
  • gambarnya tersendat sendat
  • banyak video dengan kualitas buruk
  • tidak cocok untuk slow conection
  • tidak bias download secara langsung

Grand Chase
Grand Chase adalah game online side-scroll action fighting pertama di dunia, kini hadir di Indonesia! Dengan tampilan animasi yang keren, karakter yang imut, serta rangkaian aksi yang memanjakan mata, Grand Chase tentunya dapat dinikmati oleh semua pecinta game online di Indonesia.
Grand Chase menawarkan kemudahan bermain dengan pola control bergaya arcade. Pemain dapat dengan mudah mengkombinasikan skills dan serangan beruntun (combo attacks), memuaskan para pecinta fighting game yang bergantung pada akurasi dan ketepatan waktu.
Grand Chase juga dilengkapi dengan fitur unik, seperti sistem PET yang bisa berevolusi, sistem COUPLE, ratusan MISSION yang seru dan menantang, sistem JOB-CHANGE yang menarik serta berbagai mode PVP yang dahsyat! Ajak teman-teman, saudara atau bahkan pacarmu untuk bertualang bersama di dunia Grand Chase

kalo mau order game nya silahkan kesini
http://order.megaxus.com/main.php gratis dan dikirim langsung ke meja anda
Features
Waktunya telah tiba untuk menjelajahi benua Bermesiah dan benua lainnya bersama team Grand Chase!
  • * Lebih dari 40 job yang bisa kamu pilih beserta ratusan skill kombinasinya
  • * Pet yang dapat berevolusi dan dapat memakai kostum sesuai pilihanmu
  • * Ratusan dungeon yang menunggu untuk dijelajahi dan dikuasai, taklukkan dengan kemampuanmu!
  • * Berbagai macam mode PvP, tunjukkan kekuatan dan ketrampilan karaktermu di sini
  • * Ratusan misi-misi yang menantang
  • * Sistem RUNE yang unik
  • * Dan tentunya sistem COUPLE untuk para pemain yang berpasangan
  • dan banyak fitur lainnya
System Requirements
Spesifikasi PC minimum yang dibutuhkan adalah :
* CPU : Pentium III 1 GHz
* RAM : 256 MB
* Video Card : GeForce MX 440, ATI Radeon atau lebih
* Hard Disk Space : 3 gigabytes
* DirectX : 9.0c
* Sound Card
Spesifikasi PC yang dianjurkan dimainkan secara optimal adalah :
* CPU : Pentium 4 1,7 GHz
* RAM : 512 MB
* Video Card : GeForce FX 5700, ATI Radeon 9600 XT atau lebih
* Hard Disk Space :3 gigabytes
* DirectX : 9.0c
* Sound Card