BANNERS

Senin, 08 April 2013

Tugas PBO

 PBO : Validasi Tanggal pada Tahun Kabisat
                Program yang dibuat oleh kelompok yang kemarin masih prosedural oleh sebab itu kami telah mengubah banyak statement-statement kita yang terdahulu menjadi lebih OOP lagi.
Listring Program


import java.io.*;//import perintah inputan
public class validasitanggal //deklarasi class dengam nama validasitgl
{             
  public static void main (String[] args) throws Exception //method 
  {
    DataInputStream masuk = new DataInputStream(System.in); //deklarasi variabel inputan

    valid Obj = new valid();//deklarasi Objek dengan nama Obj
    boolean lagi = true;//variabel lagi untuk melakukan perulangan
               
    while (lagi=true){
    System.out.print("\nMasukan Tanggalan (dd-mm-yyyy) : "); //menampilkan pertanyaan inputan
    String inpt = masuk.readLine(); //memasukan inputan ke dalam variabel inpt
    String chk = inpt.substring(2,3); //mengambil karakter pada inpt
    String chk1 = inpt.substring(5,6); //mengambil karakter pada inpt

    //Mengechek apakah format yang dimasukan sudah seperti yang diinginkan
    if ((!chk.equals("-")) || (!chk1.equals("-"))){
      System.out.println();
      System.out.println("\nInputan Tanggalan yang dimasukan salah");
      lagi=true;
    }
    else {
      Obj.tgl = inpt.substring(0,2); //(inputan tanggal) mengambil karakter dan dimasukan ke Atribut tgl
      Obj.bln = inpt.substring(3,5); //(inputan bulan) mengambil karakter dan dimasukan ke Atribut bln
      Obj.thn = inpt.substring(6,10); //(inputan tahun) mengambil karakter dan dimasukan ke Atribut thn
                                             
      Obj.setTgl(Obj.tgl,Obj.bln,Obj.thn); //memanggil method setTgl
                                                               
      Obj.chekTgl(); //memanggil method chekTgl
    }
                                                               
    System.out.print("\n\nMau mengchek lagi (y/t) : "); //menampilkan pertanyaan untuk mengulang
    String lag = masuk.readLine(); //memasukan inputan kedalam variabel lag

    //mengkontrol apakah ingin mengulan atau tidak
    if ((lag.equals("y")) || (lag.equals("Y"))) lagi=true;
    else break;
    }
  }
}
                                                                             
class valid 
{
  String tgl,bln,thn; //deklarasi variabel string tgl,bln,thn sebagai Atribut
  int Tg,Bl,Th; //deklarasi variabel integer Tg,Bl,TH
  //deklarasi array dari nama-nama bulan
  String[] sbulan = {"Januari","Pebruari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","Nopember","Desember"};
               
  public void setTgl (String Tanggal, String Bulan, String Tahun) //deklarasi method setTgl dengan parameter   Tanggal, Bulan, dan Tahun
  {
    Tg = Integer.parseInt(Tanggal); //konfersi variabel string Tanggal menjadi variabel integer Tg (Tanggal)
    Bl = Integer.parseInt(Bulan); //konfersi variabel string Bulan menjadi variabel integer Bl (Bulan)
    Th = Integer.parseInt(Tahun); //konfersi variabel string Tahun menjadi variabel integer Th (Tahun)
  }
               
  public void chekTgl() //deklarasi method chekTgl
  {
    //kontrol apakah tahun yang dimasukan tahun kabisat atau tahun biasa
/*
Jika angka tahun itu habis dibagi 400, maka tahun itu sudah pasti tahun kabisat.
Jika angka tahun itu tidak habis dibagi 400 tetapi habis dibagi 100, maka tahun itu sudah pasti bukan merupakan tahun kabisat.
Jika angka tahun itu tidak habis dibagi 400, tidak habis dibagi 100 akan tetapi habis dibagi 4, maka tahun itu merupakan tahun kabisat.
Jika angka tahun tidak habis dibagi 400, tidak habis dibagi 100, dan tidak habis dibagi 4, maka tahun tersebut bukan merupakan tahun kabisat.
*/
    if (Th%4==0)
    {
      if (Th%100==0)
      {
        if (Th%400==0)
        {
          bulanKab();
        }
        else {
          bulanBi();
        }
      }
      else {
        bulanKab();
      }
    }
    else {
      bulanBi();
    }
  }
               
  public void bulanKab() //deklarasi method bulanKab
  {             
   int[] jmlhari = {31,29,31,30,31,30,31,30,31,30,31,31}; //deklarasi array dari jumlah hari dari setiap bulan dalan tahun kabisat
    if  (Bl<=12) //kontrol apakah bulan yang dimasukan benar
    {
      int Bln = jmlhari[Bl-1]; //mengambil jumlah hari satu bulan sesuai bulan yang dimasukan
      if ((Tg<=Bln) || (Tg<=0)) //kontrol apakah tanggal yang dimasukan benar
      {
        
System.out.println("\n\nTanggalan yang anda input : "+Tg+" "+sbulan[Bl-1]+" "+Th); //menampilkan inputan tanggal yang dimasukan
System.out.println("Tanggalan yang anda input valid !!");
        System.out.println("Tanggalan yang anda input masuk pada tahun kabisat !!");
      }
      else {
        System.out.println("\nTanggal yang anda input tidak valid !!");
      }
    }
    else {
      System.out.println("\nBulan yang anda input tidak valid !!");
    }
  }

  public void bulanBi() //deklarasi method bulanBi
  {
   int[] jmlhari = {31,28,31,30,31,30,31,30,31,30,31,31}; //deklarasi array dari jumlah hari dari setiap bulan dalan tahun kabisat
    if  (Bl<=12) //kontrol apakah bulan yang dimasukan benar
    {
      int Bln = jmlhari[Bl-1]; //mengambil jumlah hari satu bulan sesuai bulan yang dimasukan
      if ((Tg<=Bln) || (Tg<=0)) //kontrol apakah tanggal yang dimasukan benar
      {
System.out.println("\n\nTanggalan yang anda input : "+Tg+" "+sbulan[Bl-1]+" "+Th); //menampilkan inputan tanggal yang dimasukan   
System.out.println("\nTanggalan yang anda input valid !!");   
      }
      else {
        System.out.println("\nTanggal yang anda input tidak valid !!");
      }
    }
    else {
      System.out.println("\nBulan yang anda input tidak valid !!");
    }
  }
}

Logika Program

                Pertama import library input, lalu deklarasi class dan method utama. Selanjutnya deklarasi variabel inputan dan variabel objek yang akan digunakan. Inputan yang dimasukan pertama akan diperiksa apakah format inputan yang dimasukan sudah benar seperti yang diinginkan, jika sudah benar lalu mengambil karakter yang dibutuhkan untuk menchek tanggalan tersebut, contoh: dua karater didpan yaitu tanggal, dua karater lagi dari urut karakter tiga sampai lima yaitu bulan, dan 3 empat karater dari urut karakter enam sampai sepuluh yaitu tahun. Lalu dimasukan kedalam Atribut-atribut objek. Lalu memanggil method setTgl untuk mengkonfersi dari atribut-atribut yang masih bertipe data String menjadi atribut-atribut bertipe data Integer untuk melakukan logika program. Lalu memanggil method chkTgl, di dalam sinilah logika untuk menentukan kevalid tanggalan yang dimasukan contoh: apabila tanggalan yang dimasukan 29-02-2013, dan pada tahun 2013 bukanlan tahun kabisat maka akan t

Output Program



Nama          : Pebru Trifena Deslin
Kelas           : 2IA12
NPM            :55411520

Teman Kelompok :
- RATIH NURDIYANI SARI

- RIRI RIANDITA


Senin, 25 Maret 2013

PBO : implementasi pemrograman berbasisi object

Nama : Pebru Trifena Deslin

NPM  : 55411520
 Kelas : 2IA12

Nama Kelompok :

- Andi Misbahul Pratiwi
- Gilang Al-Khansa
- RATIH NURDIYANI SARI
- Riri Riandita

Program Java:  Implementasi Pemrograman Berbasisi Object



Listing Program

Pilihan.Java
import java.io.*;
public class Pilihan {
    public static void main(String[] args) throws Exception {
        BufferedReader masuk=new BufferedReader(new InputStreamReader (System.in));
        String pilidol=null; char pilih='y';
         pilih coba = new pilih();
         coba.cetakMenu();
         pilidol = masuk.readLine();
         int idol;
         idol = Integer.parseInt(pilidol);
         System.out.println();
         coba.setIdola(idol);                               
        }
    }
   
Pilih.java
public class pilih{
               
     public void cetakMenu(){
            System.out.println("Arashi no saikou Member");
            System.out.println("*Arashi no Member*");
            System.out.println("\t 1. Ohno Satoshi");
            System.out.println("\t 2. Sakurai Sho");
            System.out.println("\t 3. Aiba Masaki");
            System.out.println("\t 4. Ninomiya Kazunari");
            System.out.println("\t 5. Matsumoto Jun");
            System.out.println();
            System.out.print("Masukkan Pilihan Anda [1 - 5]: ");
                }             
      public void setIdola(int idola){
            switch(idola){
            case 1:
                System.out.println("Anda Memilih Ohno Satoshi");
                break;
            case 2:
                System.out.println("Anda Memilih Sakurai Sho");
                break;
            case 3:
                System.out.println("Anda Memilih Aiba Masaki");
                break;
            case 4:
                System.out.println("Anda Memilih Ninomiya Kazunari");                
                break;
            case 5:
                System.out.println("Anda Memilih Matsumoto Jun");
                break;
            default:
                System.out.println("Maaf Pilihan yang Ada Pilih Tidak ada Dalam Daftar Kami");                      
                 break;
                                                }
                }
}
Logika Program


import java.io.*;
            # pemanggilan library untuk melakukan inputan
public class Coba3 {
 # pendeklarasian class dengan nama coba3
public static void main(String[] args) throws Exception {
# main method
BufferedReader masuk=new BufferedReader(new InputStreamReader (System.in));
# deklarasi variable String pilidol yang bernilai kosong
 String pilidol=null;
# deklarasi variable String pilidol yang bernilai kosong
pilih coba = new pilih();
                # deklarasi dan pembuatan object coba
coba.cetakMenu();
                # pemanggilan metode cetakMenu (menampilkan menu pada layar)
pilidol = masuk.readLine();
                # membaca dan menyimpan nilai inputan ke variabel pilidol
int idol;
# deklarasi variable Integer idol
idol = Integer.parseInt(pilidol);
                # konversi variable dari variable String  pilidol menjadi variabel Integer idol
coba.setIdola(idol);
                # pemanggilan metod setIdola (seleksi pilihan dan sekaligus menampilkan pilihan)
 
 

Senin, 11 Maret 2013

Membuat Program Menu (Input Biodata dan menguji angka Ganjil/Genap) dengan JAVA



1.       LISTING PROGRAM MENU
package kelompok1;

import javax.swing.*;
public class Kelompok1 {

public static void main(String[]args){
String box, nama, kelas, npm, angka;
box = JOptionPane.showInputDialog("- - Menu - -\n1. Biodata\n2. Bilangan Ganjl dan Genap\n3. EXIT");
int pil, a, b, c, d;
pil = Integer.parseInt(box);
switch(pil){
case 1:
nama = JOptionPane.showInputDialog("Masukan Nama: ");
kelas = JOptionPane.showInputDialog("Masukan Kelas: ");
npm = JOptionPane.showInputDialog("Masukan NPM: ");
JOptionPane.showMessageDialog(null,"Nama Anda  :  "+nama+"\n\nKelas Anda  :  "+kelas+"\n\nNPM Anda    :  "+npm);
break;
case 2:
angka = JOptionPane.showInputDialog("Masukan Angka: ");
a = Integer.parseInt(angka);
if(a%2==0){
JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Genap.");}
else{
JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Ganjil.");}
break;
case 3:
JOptionPane.showMessageDialog(null,"Exit . . . ?\nTerimakasih.");
break;
default:
JOptionPane.showMessageDialog(null,"System Error !\nOut Of Menu !");
System.exit(0);
}}}


2.       LOGIKA PROGRAM
package kelompok1;
import javax.swing.*; à // kita melakukan import library javax.swing agar mendukung syntax JOptionPane

public class Kelompok1 {   à // nama cLass yang dibuat

public static void main(String[]args){  à //method pada java

String box, nama, kelas, npm, angka;  à //mendklarasikan variable box, nama, kelas, npm, dan angka bertipe String

box = JOptionPane.showInputDialog("- - Menu - -\n1. Biodata\n2. Bilangan Ganjl dan Genap\n3. EXIT"); à //meberikan isi variable box dengan tampilan input berbasis GUI yang telah di import dari library javax.swing, kemuadia terdiri dari 3 menu utama, yaitu menu Biodata, Ganjil Genap, dan Exit


int pil, a, b, c, d;    à /*  mendkalarsika varibel pil, a,b,c, dan d bertipe integer */


pil = Integer.parseInt(box);  à // mengisi varible pil, dengan mengubah tipe data varible box yaitu integer menjadi sring untuk di eksekusi di percabangan


switch(pil){   à //percabangan dengan parameter variable "pil"

case 1:  à  //jika memilih "1" maka perintah dibawah ini akan di eksekusi

nama = JOptionPane.showInputDialog("Masukan Nama: "); à //menampilkan kotak input untuk memasukan nama


kelas = JOptionPane.showInputDialog("Masukan Kelas: "); à // menampilkan kotak input untuk memasukkan kelas


npm = JOptionPane.showInputDialog("Masukan NPM: "); à // menampilkan kotak input untuk memasukkan NPM


JOptionPane.showMessageDialog(null,"Nama Anda  :  "+nama+"\n\nKelas Anda  :  "+kelas+"\n\nNPM Anda    :  "+npm);  à  // menampilkan kotak pesan yang memunculkan nama dengan memanggil variabel nama yang telah diinput kemudian variabel kelas dan NPM pun ditampilkan


break;  à // untuk menghentikan eksekusi pada case 1

case 2:   à // jika memilih 2 maka perintah ini akan dieksekusi

angka = JOptionPane.showInputDialog("Masukan Angka: "); à // menmpilkan kotak input untuk memasukkan angka yang akan diuji


a = Integer.parseInt(angka);  à // merubah variabel angka yang tadinya string menjadi integer kemudian ditaruh di variabel a


if(a%2==0){ à // percabangan if dengan kondisi jika a modulus 2 = 0 maka perintah dibawah akan dieksekusi

JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Genap.");}    à // menampilkan kotak pesan dengan memanggil variabel a kemudian dinyatakan sebagai bill genap


else{   à  // jika kondisi tidak terpenuhi dieksekusi atau a modulus 2 tidak sama dengan 0
 maka perintah di bawah ini akan di eksekusi


 JOptionPane.showMessageDialog(null,a+" Adalah Bilangan Ganjil.");}  à  // menampilkan kotak pesan dengan memanggil variabel a kemudian dinyatakan sebagai bill ganjil


break;   à  // untuk menghentikan eksekusi perintah pada case 2


case 3:   à  // jika memilih 3 maka perintah ini akan dieksekusi


JOptionPane.showMessageDialog(null,"Exit . . . ?\nTerimakasih.");   à // menmpilkan kotak pesan yang bertuliskan terima kasih


break;     à  // untuk menghentikan eksekusi perintah pada case 3


default:   à // perintah yang akan dieksekusi jika user tidak memenuhi atau tidak memilih pilihan yang disediakan yaitu 1, 2, dan 3 maka perintah dibawah ini akan dieksekusi


JOptionPane.showMessageDialog(null,"System Error !\nOut Of Menu !");   à  // menampilkan kotak pesan yang menyatakan bahwa pilihan user tidak ada di menu yang disediakan


System.exit(0);   à  // perintah keluar dari program ketika tombol ok di klik
}}}


3.       OUTPU PROGRAM










Link Kelompok :

http://andimisbah.blogspot.com/

Jumat, 28 Desember 2012

Merawat LCD Laptop agar tetap awet

LCD Laptop merupakan komponen yang cukup  mahal harganya.Permasalahan yang sering dihadapi oleh pengguna laptop antara lain adalah LCD dengan tampilan bergaris, tampilan bergetar , warna kurang tajam, dan missing color. Permasalahan ini banyak dialami oleh LCD yang masih menggunakan inverter atau neon sebagai backlightnya. dan sebagian besar kerusakan LCD susah ditangani kecuali dengan penggantian.

Berdasarkan pengalaman, kerusakan LCD laptop disebakan oleh VGA module nya kurang baik secara kualitasnya. VGA module tersusun oleh VGA chipset, kabel flexibel, konektor flexibel ke LCD, konektor flexibel ke mainboard, dan inverter. Ini adalah kerusakan LCD laptop yang disebabkan oleh faktor bawaan dari pabrik pembuatannya.

Faktor lain mengapa LCD laptop rusak adalah dari pemakaian dan juga dari perawatannya. Laptop tidak sama dengan deskop PC yang bisa tahan lama seharian jika dinyalakan atau dalam keadaan ON. Apabila kita menyalakan / mempergunakan laptop dengan jangkauan waktu yang lama maka akan membuat laptop menjadi panas dan inilah yang membuat laptop menjadi cepat rusak.
Berikut adalah langkah - langkah merawat laptop agar awet :
  • Bersihkan laptop secara berskala apalagi bagian LCD laptop dengan lap dan pembersih khusus LCD laptop.
  • Aturlah contrassdan brightness pada laptop
  • Membuka dan menutup latop dengan benar yaitu dengan memegangnya dengan kedua sisi kanan dan kiri.
  • Jangan menggunakan laptop lebih dari 3 jam berturut - turut, matikan selama 10 - 15 menit maka anda bisa menyalakan kembali laptop tersebut.
  • Jika anda ingin menggunakannya dalam waktu yang lama maka pergunakanlah coolingpad yang menggunakan adaptor sendiri, bukan yang mengambil dari USB laptop.

    Demikianlah langkah - langkah merawat LCD laptop. Semoga bermanfaat

Sabtu, 22 Desember 2012

Membuat website gratis


Membuat Website Gratis

         Dalam membuat website ada 2 komponen yang harus dipersiapkan yaitu domain dan
web hosting. Domain adalah nama dan alamat dari sebuah website contohnya
namadomain.co.cc dan Web Hosting adalah tempat Anda meletakkan file-file website
pada server yang terhubung dengan jaringan internet. Saat ini banyak sekali perusahaan
di indonesia maupun di luar negeri yang bergerak di bidang jasa pendaftaran domain dan
penyediaan paket web hosting. Dengan tingkat persaingan yang ketat saat ini,
sampai-sampai ada beberapa perusahaan domain dan hosting yang memberikan
layanannya secara gratis dan Anda dapat memanfaat hal tersebut untuk membuat website
Anda dengan biaya hampir nol, sebab biaya normal untuk pembelian domain kira-kira
Rp.80.000,- per tahun dan untuk web hosting kira-kira Rp. 360.000,- pertahun untuk
paket pemula. 
         Bila Anda membuat website untuk kepentingan personal atau bisnis kecil,
Anda bisa mengambil domain dan web hosting gratis dan bila Anda membuat website
untuk kepentingan bisnis besar, tentunya sebaiknya Anda menggunakan domain dan web
hosting yang berbayar, hal ini dikarenakan dengan kebutuhan spesifikasi web hosting
yang diberikan untuk menunjang kebutuhan website Anda. Dan setelah Anda
mempersiapkan domain dan hosting, langkah selanjutnya Anda baru membuat website.
            Sebenarnya tadinya saya ingin memakai http://www.pemasarinternet.com/go/domaingratis akan tetapi saya coba sudah tidak bisa dipakai lagi. oleh karena itu saya akan membuat website gratis dengan cara yang mudah. Tidak memakai php, dreamweaver, html, dsb tapi saya berharap nanti kalau ada waktu saya bisa mencobanya. Sekarang saya akan membuat website gratis dengan CMS ( content management system ) dapat diartikan sebagai Sebuah sistem atau aplikasi software yang memberikan kemudahan-kemudahan kepada para penggunanya dalam mengelola, mengupload, mengedit konten untuk ditampilkan pada sebuah web dan mengadakan perubahan isi konten sebuah website tanpa perlu harus dibekali pengetahuan tentang hal-hal yang bersifat teknis tanpa harus memiliki pengetahuan tentang bahasa pemrograman web. Dengan demikian, setiap orang, penulis maupun editor maupun yang baru belajar web designer/development atau orang awam sekalipun setiap saat dapat menggunakannya secara leluasa untuk membuat, menghapus atau bahkan memperbaharui isi website tanpa campur tangan langsung dari pihak webmaster.Adapun contoh - contoh dari CMS yakni :

  1. Blogger
  2. Blogsome.com
  3. 360.yahoo.com
  4. webs
  5. weebly.com
  6. Multiply.com
  7. 360.yahoo.com
  8. my.Opera.com/community
           Ok dalam hal ini saya akan mencoba membuat website gratis dengan WEEBLY. Langkah - langkah membuat website dengan WEEBLY :
1. Pertama, mendaftar di Weebly dengan memasukkan nama, alamat email dan password yang anda pilih. 
2. Kemudian ketikkan nama situs dan pilih kategori. Lalu klik “Continue”.
3.  Kemudian pilih alamat web. pada contoh di bawah menggunakan contoh parchileta. Anda juga bisa gunakan domain anda sendiri.Akan tetapi jika anda membuat domain sendiri maka anda harus membayar juga :D Klik continue. 
4. Nah, langkah berikutnya untuk membuat web adalah memasukkan elemen-elemen web yang anda butuhkan. Misalnya kita masukkan di sini elemen paragraph with picture. Tarik elemen tersebut ke tengah halaman website.
5. Kemudian klik elemen yang sudah dimasukkan tersebut. Dan mulailah untuk mengisi landing page tersebut. 
6.  Kemudian anda juga bisa tambahkan gambar 
7. Lalu masukkan url tautan. Karena di sini, sebagai contoh adalah web untuk mempromosikan nlogger saya (sekalian hehe.. ), maka isi dengan http://pebarch.blogspot.com.  
8. Jika ingin mengganti desain web, klik tab “design” dan pilih desain yang anda inginkan. 
9. Pastikan setiap mengedit, jangan lupa untuk mengklik “Publish” di sisi kanan atas weebly.
yaappp selesai membuat website gratis :D Semoga bermanfaat!!


Link : http://parchileta.weebly.com/