Top Banner
D3 TKJ 2007 Sintaks Bahasa dan Tipe Data D3 TKJ Teknik Elektro Unsoed 2007
24

STIKOM-Syntax & Tipe Data

Jul 01, 2015

Download

Documents

_otbie_p
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: STIKOM-Syntax & Tipe Data

D3 TKJ 2007

Sintaks Bahasa dan Tipe Data

D3 TKJ Teknik Elektro Unsoed 2007

Page 2: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Variabel Mendeklarasikan variable-variable untuk selanjutnya

diolah/dicetak ke console. Di dalam bahasa pemrograman Java, sebuah variable

mempunyai nama, tipe dan value. Dalam deklarasi variable setidaknya dibutuhkan nama dan type.

Cara penulisan:type nama;

Contoh:int counter;

String nama=“Bangun Wijayanto”;

Page 3: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Kata Kunci Keterangan Size/Format

(integers)

byte Byte-length integer 8-bit two's complement

short Short integer 16-bit two's complement

int Integer 32-bit two's complement

long Long integer 64-bit two's complement

(real numbers)

float Single-precision floating point 32-bit IEEE 754

double Double-precision floating point 64-bit IEEE 754

(other types)

char A single character 16-bit Unicode character

boolean A boolean value (true or false) true or false

Page 4: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Keyword yang tidak digunakan dalam Java

Table 1 Daftar Kata (Keyword) yang dikenal dalam Java

abstractboolean break byte case

catch char Class const continue

default do Double else extends

false final finally float For

goto if Implements import instanceof

int interface long native new

null package Private protected public

return short Static strictfp super

switch synchronized this throw throws

transient true Try void volatile

while

Page 5: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Operator

Operator Keterangan

+ Penjumlahan

- Pengurangan

* Perkalian

/ Pembagian

% Modulus (sisa bagi)

Page 6: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Operator Keterangan

++ Penambahan dengan nilai satu

-- Pengurangan dengan nilai satu

Sebagai contoh :x = x + 1;y = y -1;dapat ditulis menjadi:x++ ;y-- ;

Page 7: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Seleksi Terdapat dua kunci (keyword) yang dapat

digunakan untuk melakukan seleksi dalam Java, yaitu if dan switch. Keduanya menentukan alur eksekusi program maman yang akan dijalankan pada suatu percabangan.

Page 8: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

If Cara penulisan:

if (condition)statement1;

elsestatement2;

Contoh:if(x<0) {

System.out.println("x kurang dari 0"); } else {

System.out.println("x tidak kurang dari 0"); }

Page 9: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Switch Cara Penulisan:

switch ( variable ){

case <constant> : statement; break;case <constant> : statement; break;default : statement;

} Contoh:

switch(nilai) { case 'A' : status = “Memuaskan"; break;case ‘B' : status = “Baik"; break;case ‘C' : status = “Cukup"; break;default : status = “Kurang";

}

Page 10: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Perulangan Perulangan atau looping pada java terdiri atas:

– While– For– Do-while

Page 11: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

ForCara Penulisan:

for(initial-state; constraint; looping-statement) {

statement; }

Contoh:for(int i=0;i<=3;i++) {

System.out.println(i); }

Page 12: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

WhileCara Penulisan:

while ( condition )

statement;Contoh:while ( count<=10 ){

System.out.println(“count belum lewat 10");

}

Page 13: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Do-WhileCara Penulisan:do {

statement; } while(condition)

Contoh:do {

System.out.println(“count belum lewat 10");} while ( count<=10 )

Page 14: STIKOM-Syntax & Tipe Data

D3 TKJ 2007

Penerapan sederhana dalam Java

D3 TKJ Teknik Elektro Unsoed 2007

Page 15: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Bagaimana membuat program di Java Program di java dibuat dalam suatu class Virtual machine java akan mengerjakan perintah pada

suatu class yang mempunyai method/prosedur:

public static void main(String[] args)

{

………………………..

}

Bandingkan dengan C pada C bagian yang akan dijalankan terletak pada bagian main( )

Page 16: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Contoh

class HelloWorld{

public static void main(String[] args){

String greeting = “Hello World”;System.out.println(greeting);

}}

Page 17: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Class Mahasiswa Class Mobil

Main Class

Page 18: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Latihan Untuk latihan dan melancarkan sekarang coba

anda selesaikan permasalahan berikut: Diberikan rumus persamaan kuadrat dimana

D = b*b - 4*a*cD = b*b - 4*a*c Dari persamaan tersebut didapatkan aturan

sebagai berikut:– Akar persamaan imaginer jika D<0– Akar persamaan nyata dan kembar jika D=0– Akar persamaan nyata dan berbeda jika D>0

Buat dalam program Java

Page 19: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Jawabanclass Latihan{ public static void main(String[] args) {

double suhu = 80;String Keterangan;

if(suhu<0)

{ Keterangan=”Beku."; } else if(suhu>100) { Keterangan=”gas"; }

else if(suhu==0) { Keterangan=”padat."; } else { Keterangan=”mbuh";

}System.out.println(Keterangan); }}

Page 20: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Prosedur dan Fungsi Fungsi adalah sekumpulan intruksi yang akan

mengembalikan suatu nilai hasil Bagaimana membuat fungsi di java

<tipe pengembalian> <nama fungsi>(Parameter){

……….

return <nilai yg dikembalikan>

}

Page 21: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Contoh

int Determinan(int a,int b, int c){int D;

D=b*b-4*a*c;

return D;

}

int Hasil=Determinan(4,3,5);

Page 22: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Contoh Kita akan merubah dari ADT titik kedalam sebuah

class Dalam Titik terdapat variabel x dan y dan

mempunyai fungsi getTitikX yang akan mengembalikan nilai X dan getTitikY yang akan mengembalikan nilai Y

Dalam Class Titik terdapat prosedur setTitik yang akan menset nilai titik X dan Y

Page 23: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

Class Titik{

int x;

int y;int getTitikX(){

return x;

}

Int getTitikY(){return y;

}

}

Page 24: STIKOM-Syntax & Tipe Data

Bangun Wijayanto, ST.

[email protected]