Senin, 16 April 2012

LAPORAN&TUGAS PBO


LAPORAN DAN TUGAS PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBJEK
MODUL  I
DASAR-DASAR JAVA\
DI SUSUN OLEH:
                                                NAMA            :Indah retnowati
                                                NIM                : 123110026
                                                PLUG              : 2

ASISTEN DOSEN:
MIKO DEWI H
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” YOYAKARTA
2011

Dasar Pemrograman Java

Java adalah sebuah platform teknologi pemrograman yang dikembangkan oleh Sun Microsystem. Pertama kali di-release tahun 1991 dengan nama kode Oak. Kemudian tahun 1995 nama kode Oak diganti menjadi Java. Yang memotivasi Java dibuat adalah untuk membuat sebuah bahasa pemrograman yang portable dan ndependent terhadap platform (platform independent). Java dapat membuat perangkat lunak yang dapat ditanamkan (embedded) pada berbagai mesin dan peralatan konsumer, seperti handphone, microwave, remote control, dan lain-lain. Hal ini kemudian Java memiliki konsep yang disebut write once run anywhere.
Agar sebuah program Java dapat dijalankan, maka file dengan ekstensi .java harusdikompilasi menjadi file bytecode. Untuk menjalankan bytecode tersebut dibutuhkan JRE(Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan programJava, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan libraryJava yang digunakan.
Java memiliki beberapa versi library atau teknologi yang disebut juga sebagai edisidari bahasa pemrograman Java. Tiga edisi utama dari library tersebut adalah Micro, Standard,dan Enterprise. J2ME (Java2 Micro Edition) merupakan edisi library yang dirancang untuk digunakan pada device tertententu seperti pagers dan mobile phone. J2SE (Java2 StandardEdition) merupakan edisi library yang dirancang untuk membuat aplikasi desktop atau applet pada web browser. J2EE (Java2 Enterprise Edition) merupakan edisi librari Java yangdirancang untuk membuat sebuah aplikasi enterprise yang memerlukan antarmuka dengansumber data (data source) atau dapat pula dikatakan bahwa J2EE adalah kelompok yang lebih besar dengan J2SE di dalamnya.
Aturan-aturan umum dalam penggunaan sintaks bahasa Java :
  • Java bersifat case sensitive, dimana huruf kapital dan huruf kecil tidak dianggap sama, seperti halnya kata Main dan main di dalam pemrograman Java dianggap lain. Jadi anda harus berhati-hati dalam menuliskan kode Java.
  • Secara umum, Java mengabaikan spasi kosong. Spasi kosong terdiri dari karakter yang tidak tampil pada layar, misalnya seperti kosong, tab, ganti baris da lainnya yang digunakan dalam memformat teks. Spasi kosong dapat digunakan untuk membuat kode java lebih menarik dan mudah untuk dibaca serta dipahami.
·         Brace atau kurung kurawal {} merupakan simbol pengelompokan dalam Java. Yang digunakan untuk menandai awal dan akhir seksi program. Program Java memiliki sebuah jumlah kurung kiri dan kanan yang sama (harus sama). Sebuah blok merupakan bagian dari program Java yang berada di antara kurung. Karena Java mengabaikan spasi kosong, maka bisa dipilih gaya penempatan kurung sesuai selera, asalkan mudah dibaca, seperti contoh berikut :

{ public.static void main (..... Atau {public.static void main (….. 



A.    Tipe Data

Tipe data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer.Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan: Deklarasi terhadap variabel tipe data tersebut,Menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut,Jenis obyek data yang mungkin Contoh tipe data di C? Java? Pascal? .NET?

1.      Integer ( Bilangan Bulat )
Integer merupakan nilai bilangan bulat baik dalam bentuk desimal maupun hexadecimal. Tipe data numerik yang termasuk integer adalah sebagai berikut :
o   Byte : Memiliki nilai integer dari -128 sampai +127 dan menempati 1 byte ( 8 bits ) di memori
o   Short : Memiliki nilai integer dari -32768 sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
o   Int : Memiliki nilai integer dari -2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
o   Long : Memiliki nilai dari -9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits ) di memori.
2.      Char
Char adalah karakter tunggal yang didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ).
3.      String
Merupakan urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.
4.      Real
Nilai konstanta numeric real berkisar dari 1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati memori sebesar6 byte.

5.      Boolean
Tipe data boolean terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.

Perulangan dengan for
for (inisialisasi ekspresi; kondisi loop; ekspresi penambahan){
// pernyataan
}

Perulangan dengan while.
while(ekspresi){
//statement
}


Perulangan dengan do while
do{
//statement
}while(ekspresi);


B.     Struktur Kontrol Keputusan
Kali ini kita mencoba menggunakan fungsi struktur control. Maka dari itu kita harus tahu apa fungsi dari struktur control. Fungsi dari struktur control keputusan adalah Struktur Keputusan digunakan sebagai fungsi control memilih pernyataan ataupun blok yang nantinya akan diesekusi. Macam-macam struktrur control keputusan ada 4 yaitu :
  • If
  • If – else
  • If – else – if
  • Switch
Di Struktur Kontrol juga memiliki fungsi dari control perulangan. Fungsi dari perulangan adalah sebagai fungsi yang dapat melakukan perulangan pada pernyataan ataupun blok kode yang akan dijalankan.

Macam-macam Struktur Kontrol Perulangan ada 3 yaitu :
  • While
  • Do – while
  • For
Perbedaan While dan Do – While adalah dari segi penulisan koding yang dapat dilihat di Latihan dibawah ini, dan perbedaannya juga terdapat pada Output-nya, yaitu apa bila perulangan While harus sesuai dengan target dan apabila tidak memenuhi maka tidak ada ditampilkan. Sedangkan Do – While apabila tidak memenuhi target, setidak-tidaknya menghasilkan suatu hasil.


C.    Membuat Program TesTipeData.java
Atribut menyatakan suatu lokasi didalam memori computer yang akan digunakan untuk menyimpan suatu nilai dan nilai yang ada didalamnya bisa  diubah. JAVA Memiliki tipe data, sintaks keputusan dan perulangan yang sama dengan C dan C++.

Cara mendeklarasikan atrbut :
TipeData nama Atribut;
Contoh : int  I;
Contoh programnya adalah sebagi berikut :
Calss TestipeData {
class TesTipeData {
            public static void main (String[] args) {
byte b =1;
short s =100;
int i =1000;
long l =10000;
char c = 'a';
float f=3.14f;
double d =3.14;
boolean t = true;
final double PI = 3.14;
System.out.println ("byte " +b);
System.out.println ("short " +s);
System.out.println ("byte " +i);
i= 010;
System.out.println ("int " +i+ " octal mode");
i= 0XFF;

System.out.println ("int " +i+ " hexa mode");
System.out.println ("long " +l);
System.out.println ("char " +c);
System.out.println ("float " +f);
System.out.println ("double " +d);
System.out.println ("boolean " +t);
System.out.println ("PI " +PI);
}
}

PRINT  OUTNYA  ADALAH
Byte 1
Short 100
Byte


D.    Membuat Program TesKeputusan.java
Pernyataan if merupakan salah satu bentuk pernyataan berkondisi yang berguna untuk pengambilan keputusan terhadap dua buah kemungkinan Contoh :if, if-else, switch case

Contoh programnya adalah sebagi berikut :
class TesKeputusan {
public static void main(String[] args) {
char jeniskelamin = 'W';
//nested if
if (jeniskelamin=='L')
System.out.println ("Cowok");
else if (jeniskelamin=='P')
System.out.println ("Cewek");
else
System.out.println ("Banci");
//ternary
System.out.println (jeniskelamin=='P'? "dia pasti cowok." : "Dia pasti cewek");
//Switch case
switch (jeniskelamin) {
            case 'P' : System.out.println("Cowok");
                        break;
            case 'L' : System.out.println("Cewek");
                        break;
            default : System.out.println("Banci");
                        break;
            }
            }
            }


PRINT  OUTNYA  ADALAH
Banci
Dia pasti cewek
Banci


E.     Membuat Program TesPerulanagan.java
Pernyataan for, while, do-while  merupakan salah satu bentuk pernyataan berkondisi yang berguna untuk melakukan pengulangan terhadap suatu proses. Contoh :  for, while, do-while

Contoh programnya adalah sebagi berikut :
public class TesPerulangan {
public static void  main (String[] args) {
int i;
//for
System.out.println ("Perulangan For...");
for (i=0; i<10; i++)
System.out.println ("Perulangan ke : "+i);
//while
System.out.println ("Perulangan While...");
i=0;
while (i<10) {
System.out.println ("Perulangan ke : "+i);
i++;
}
//do while
System.out.println ("Perulangan Do While...");
i=0;
do {
System.out.println ("Perulangan ke : "+i);
i++;
}
while (i<10);
}
}

PRINT  OUTNYA  ADALAH
Pelanggan for…
Perulangan ke : 0
Perulangan ke : 1
Perulangan ke : 2
Perulangan ke : 3
Perulangan ke : 4
Perulangan ke : 5
Perulangan ke : 6
Perulangan ke : 7
Perulangan ke : 8
Perulangan ke : 9
Perulangan  While…
Perulangan ke : 0
Perulangan ke : 1
Perulangan ke : 2
Perulangan ke : 3
Perulangan ke : 4
Perulangan ke : 5
Perulangan ke : 6
Perulangan ke : 7
Perulangan ke : 8
Perulangan ke : 9
Perulangan  Do while..
Perulangan ke : 0
Perulangan ke : 1
Perulangan ke : 2
Perulangan ke : 3
Perulangan ke : 4
Perulangan ke : 5
Perulangan ke : 6
Perulangan ke : 7
Perulangan ke : 8
Perulangan ke : 9



 KESIMPULAN

Java dikenal sebagai bahasa pemrograman yang bersifat strongly, yangberarti diharuskan mendeklarasikan tipe data dari semua variable yangapabila lupa atau salah dalam mengikuti aturan pendeklarasian variable,maka akan terjadi error pada saat proses kompilasi.2. Tipe data yang terdapat pada bahasa pemrograman Java pada umumnyatidak jauh berbeda dengan bahasa pemrograman lain seperti C, C++,Pascal, Basic, dan lainnya, yakni terdiri dari integer, floating point, char,dan boolean.3.
Aturan penulisan variabel pada bahasa pemrograman Java juga tidak jauhberbeda dengan bahasa pemrograman lain seperti C, C++, Pascal, Basic,dan lainnya, yakni harus diawali dengan huruf/abjad, karakter mata uang,dan underscore ( _ ) dan terdiri dari huruf/abjad, angka, dan underscore( _ ), serta tidak boleh menggunakan kata-kata yang dikenal oleh bahasapemrograman Java (keyword), seperti byte, case, int, dan lainnya.4. Sama halnya dengan semua bahasa pemrograman, Java jugamenyediakan operator-operator aritmatika untuk memanipulasi datanumerik.5. Selain operator aritmatika, Java juga mempunyai operator-operator lain,seperti operator increment dan decrement, operator assignment(penugasan), operator relasi, operator logical, operator bitwise (yangterdiri dari and, or, xor, dan complement), dan operator precedence.



 TUGAS


 OUTPUTNYA:








1 komentar:

  1. How to Get Free Spins & Review by Lucky Club | Live Casino.
    Lucky Club offers luckyclub.live live dealer casino games, including slots and blackjack games, including blackjack and roulette. If you are unfamiliar with live dealer casinos,

    BalasHapus