Senin, 03 Agustus 2015

Untuk menampilkan pesan error di Localhost seperti ini di Linux


ini caranya:

-  Buka terminal. tekan CTRL +ALT + T secara bersamaan atau bisa cari di menu aplikasi,


ketik di terminal:

#  sudo gedit /etc/php5/apache2/php.ini


hasil tampilan




lalu cari:

display_errors = Off
display_startup_errors Off 
di ganti menjadi:
display_errors = On
display_startup_errors On
 
 
Save, lalu exit dari gedit kemudian ketik ini di terminal:
#    sudo /etc/init.d/apache2 restart
SELESAI.
Diposkan

Jumat, 31 Juli 2015

Tutorial Belajar OOP PHP Part 2: Pengertian Class, Object, Property dan Method

Pengertian Class dalam Pemrograman Berbasis Objek

Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.

Sebagai analogi, class bisa diibaratkan dengan laptop atau notebook. Kita tahu bahwa laptop memiliki ciri-ciri seperti merk, memiliki keyboard, memiliki processor, dan beberapa ciri khas lain yang menyatakan sebuah benda tersebut adalah laptop. Selain memiliki ciri-ciri, sebuah laptop juga bisa dikenakan tindakan, seperti: menghidupkan laptop atau mematikan laptop.
Class dalam analogi ini adalah gambaran umum tentang sebuah benda. Di dalam pemrograman nantinya, contoh class seperti: koneksi_database dan profile_user.
Di dalam PHP, penulisan class diawali dengan keyword class, kemudian diikuti dengan nama dari class. Aturan penulisan nama class sama seperti aturan penulisan variabel dalam PHP, yakni diawali dengan huruf atau underscore untuk karakter pertama, kemudian boleh diikuti dengan huruf, underscore atau angka untuk karakter kedua dan selanjutnya. Isi dari class berada dalam tanda kurung kurawal.
Berikut adalah contoh penulisan class dalam PHP:
1
2
3
4
5
 <?php
 class laptop {
   // isi dari class laptop...
}
?>


Pengertian Property dalam Pemrograman Berbasis Objek

Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class. Melanjutkan analogi tentang laptop, property dari laptop bisa berupa merk, warna, jenis processor, ukuran layar, dan lain-lain.
Jika anda sudah terbiasa dengan program PHP, property ini sebenarnya hanyalah variabel yang terletak di dalam class. Seluruh aturan dan tipe data yang biasa diinput kedalam variabel, bisa juga diinput kedalam property. Aturan tata cara penamaan property sama dengan aturan penamaan variabel.

Berikut adalah contoh penulisan class dengan penambahan property:
1
2
3
4
5
6
7
8
  <?php
   class laptop {
   var $pemilik;
   var $merk;
   var $ukuran_layar;
   // lanjutan isi dari class laptop...
  }
   ?>
Dari contoh diatas, $merk, $ukuran_layar dan $jenis_processor adalah property dari class laptop. Seperti yang kita lihat, penulisan property di dalam PHP sama dengan cara penulisan variabel, yakni menggunakan tanda dollar ($). Sebuah class tidak harus memiliki property.

Pengertian Method dalam Pemrograman Berbasis Objek

Method adalah tindakan yang bisa dilakukan didalam class. Jika menggunakan analogi class laptop kita, maka contoh method adalah: menghidupkan laptop, mematikan laptop, mengganti cover laptop, dan berbagai tindakan lain.
Method pada dasarnya adalah function yang berada di dalam class. Seluruh fungsi dan sifat function bisa diterapkan kedalam method, seperti argumen/parameter, mengembalikan nilai (dengan keyword return), dan lain-lain.
Berikut adalah contoh penulisan class dengan penambahan method:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
class laptop {
   function hidupkan_laptop() {
   //... isi dari method hidupkan_laptop
   }
 
   function matikan_laptop() {
   //... isi dari method matikan_laptop
   }
 
   ... //isi dari class laptop
}
?>
Dari contoh diatas, function hidupkan_laptop() dan function matikan_laptop() adalah method dari class laptop. Seperti yang kita lihat, bahwa penulisan method di dalam PHP sama dengan cara penulisan function. Sebuah class tidak harus memiliki method.

Pengertian Object dalam Pemrograman Berbasis Objek

Object atau Objek adalah hasil cetak dari class, atau hasil ‘konkrit’ dari class. Jika menggunakan analogi class laptop, maka objek dari class laptop bisa berupa: laptop_andi, laptop_anto, laptop_duniailkom, dan lain-lain. Objek dari class laptop akan memiliki seluruh ciri-ciri laptop, yaitu property dan method-nya.
Proses ‘mencetak’ objek dari class ini disebut dengan ‘instansiasi’ (atau instantiation dalam bahasa inggris). Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword ‘new’. Hasil cetakan class akan disimpan dalam variabel untuk selanjutnya digunakan dalam proses program.
Sebagai contoh, berikut adalah cara membuat objek laptop_andi dan laptop_anto yang dibuat dari class laptop:
1
2
3
4
5
6
7
8
<?php
class laptop {
   //... isi dari class laptop
   }
 
$laptop_andi = new laptop();
$laptop_anto = new laptop();
?>
Dari contoh diatas, $laptop_andi dan $laptop_anto merupakan objek dari class laptop. Kedua objek ini akan memiliki seluruh property dan method yang telah dirancang dari class laptop.

 

Senin, 23 Juni 2014

TUGAS STRUKTUR DATA SMESTER 2


I. Modul 2
1. a. input nilai menggunakan BufferedReader

package ahmadridwan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author Acer
 */
public class nilaiRata_Bfr {
public static void main(String [] args)
{
BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));

int nilaitgsStrukturData;
int nilaiUAS;
int nilaiUTS;
int ratarata;

System.out.println("PROGRAM NILAI UJIAN");
System.out.println();

try
{
System.out.println("Nilai Rata-rata Ujian di bawah 60 berarti GAGAL");
System.out.println();

//Memasukan nilai dari Keyboard
System.out.print("Masukan  Nilai Tugas Struktur Data    : ");
nilaitgsStrukturData = Integer.parseInt(dataIn.readLine());

System.out.print("Masukan Nilai UTS    : ");
nilaiUTS = Integer.parseInt(dataIn.readLine());

System.out.print("Masukan Nilai UAS    : ");
nilaiUAS = Integer.parseInt(dataIn.readLine());


//proses penghitungannya sebagai berikut
ratarata = ((nilaitgsStrukturData + nilaiUAS + nilaiUTS)/3);

//menampilkan hasilnya sebagai berikut

System.out.println("——- Hasil Rata-Rata——-");
System.out.println("Nilai Akhir         :"  + ratarata);
System.out.println();

String msg = "Nilai Akhir Anda : "+ratarata+".";

//kondisi Lulus dan Gagal sebagai berikut
if (ratarata >= 60)
System.out.println("Anda LULUS :)");
else if (ratarata <60)
System.out.println("Anda TIDAK LULUS :-( ");
}
catch(IOException e)
{
System.out.println("Isi dengan BENAR");
}
}
}

Output Program : 











1. b. input nilai menggunakan JOptionPane
 package ahmadridwan;
import javax.swing.JOptionPane;
/**
 *
 * @author ridwan
 */
public class inptNilai_JOption {
    public static void main(String[] args) {
        do {
     String kuis = JOptionPane.showInputDialog("Nilai Kuis Struktur Data");
     String tugas = JOptionPane.showInputDialog("Nilai Tugas Struktur Data");
     String uts = JOptionPane.showInputDialog("Nilai UTS");
     String uas = JOptionPane.showInputDialog("Nilai UAS");

     //konversi data

            int k1 = Integer.parseInt(tugas);
            int s1 = Integer.parseInt(uts);
            int d1 = Integer.parseInt(uas);
            int p1 = Integer.parseInt(kuis);
            int ratarata;

            ratarata= ((k1+s1+d1+p1)/4);

            JOptionPane.showMessageDialog (null,
                    "NILAI RATA RATA" +
                    "\nRATARATA      = "+ratarata);
        }

            while(JOptionPane.showConfirmDialog(null,"ulangi input")==
                JOptionPane.YES_OPTION);
   }

}

Output program :







II. Modul 3

1. Mencetak nama anda 100 kali menggunakan 3 versi :
     a. Menggunakan For Loop
        Coding:

package Latihan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author ridwan
 */
public class cetkNama_for {
      public static void main(String[] args){
    System.out.println("Masukan Pengulangan : ");
    BufferedReader bfr = new BufferedReader
    (new InputStreamReader(System.in));
    String angkaInput = null;
    try{
        angkaInput =bfr.readLine();}
    catch(IOException e){
        e.printStackTrace();
     }
    int Data =Integer.valueOf(angkaInput).intValue();
    for(int ulang = 1;ulang<=Data; ulang++){
        System.out.println( ulang+ ".  Ahmad Ridwan(MI) " );
    }
    }
}

Hasil output :







      b.Menggunakan While Loop
         Coding:
package Latihan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author ridwan
 */
public class cetkNama_while {
     public static void main(String[] args){
       System.out.println("Masukan Pengulangan : ");
       BufferedReader bfr= new BufferedReader
        (new InputStreamReader(System.in));
       String angkaInput = null;
   try{
       angkaInput = bfr.readLine();
   }catch(IOException e){
       e.printStackTrace();
   }
     int Data = Integer.valueOf(angkaInput).intValue();
     int i= 1;
     while(i<=Data){
         System.out.println(                                           i+ . Ahmad Ridwan(MI)  ");
         i++;
   }}
}

Output Program :

         c .Menggunakan Do_While Loop
             Coding :
package Latihan;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author ridwan
 */
public class cetkNama_doWhile {
     public static void main(String[] args){
     int Data,i;
  
    System.out.println("Masukan perulangan:") ;
    BufferedReader bfr=new BufferedReader
    (new InputStreamReader(System.in));
    String angkaInput = null;
    try{
        angkaInput = bfr.readLine();
    }catch(IOException e){
        e.printStackTrace();
    }
      Data=Integer.valueOf(angkaInput).intValue();
      i=1;
     do{
         System.out.println(i+". Ahmad Ridwan(MI)");
         i++;
     }
      while(i<=Data);
    
       }

}

Output program :



2. Hitung pankat sebuah nilai Menggunakan 3 versi:








                                       








Kamis, 17 Oktober 2013

TUGAS PROJECT JAVA

1. Tugas mahasiswa.java
2. Flowchart luas segitiga



Program Netbaens Luas segitiga
3. flowchart luas Lingkaran


 Tugas luas Lingkaran
4. Flowchart Luas Bujur Sangkar


 Tugas Bujur Sangkar

 5. Flofchart luas Persegi Panjang
 Luas Persegi Panjang
6. Flowchart perulangan IF_Grade Nilai



 Tugas grade nilai

 7. flowchart statment if jmlh hari



 Tugas statment if jumlh_hari



8 .flowchart statment swict




 Tugas statment Swict




 8. Flowchart Perulangan for 1

  Tugas perulangan for 1


9.Flowchart Perulangan for 2

  Tugas Perulangan for 2
10. Flowchart perulangan for 3
 Tugas Perulangan for 3

 11.Tugas Perulangan for 4














 Tugas Perulangan for 4

 12.Flowchart perulangan for5

  Tugas Perulangan for5

Jumat, 11 Oktober 2013

LANGKAH-LANGKAH MENULISKAN PROGRAN JAVA DENGAN NETBEANS

 LANGKAH-LANGKAH MENULISKAN PROGRAN JAVA DENGAN NETBEANS
1. Pilih start--->Program--->NetBeans
2.pilih menu file--->new project.Akan muncul layar sebagai berikut :

3. pilih java lallu java aplication klik next
4. ketik "projectAhmadRidwan" pada project Name lalu klik Finish seperti gambar sbb :
5. Sehingga akn muncul tampilan sebagai nerikut :

Terimakasih telah mengunjungi Blog saya____like n coment jika perlu okkk