Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

DASAR-DASAR PEMROGRAMAN JAVA. SUB TOPIK Pengenal Tipe Data Variabel Konstanta Ekspresi Operator Pernyataan dan block.

Presentasi serupa


Presentasi berjudul: "DASAR-DASAR PEMROGRAMAN JAVA. SUB TOPIK Pengenal Tipe Data Variabel Konstanta Ekspresi Operator Pernyataan dan block."— Transcript presentasi:

1 DASAR-DASAR PEMROGRAMAN JAVA

2 SUB TOPIK Pengenal Tipe Data Variabel Konstanta Ekspresi Operator Pernyataan dan block

3 Pengenal(identifier) Pengenal adalah nama yg diciptakan oleh pemrogram utk memberi nama kelas atau variabel pada program. Aturan pemberian nama pengenal: - karakter pertama berupa huruf, tanda garis bawah, atau $ - karakter kedua dan seterusnya dpt berupa sebarang huruf atau angka

4 TIPE DATA char (2 bytes) = extended character set (ISO Unicode standard), spt : huruf A..Z,a..z, 0..9, *, !. byte (1 byte) = -128 to +127 short (2 bytes) = -32,768 to + 32,767 int (4 bytes) = -2,147,483,648 to + 2,147,483,647 long (8 bytes) = -9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 float (4 bytes) = E+38 to E+38 (IEEE standard) double (8 bytes) = E+308 to … (IEEE standard) boolean (1 byte) = true or false

5 VARIABEL Digunakan u/ menyimpan suatu nilai dan nilai ini bisa diubah selama eksekusi program. Bentuk tipedata namavar[,namavar];

6 KONSTANTA Nilai dari konstanta tidak dapat berubah (tetap) setelah didefinisikan,ketika program dijalankan. Bentuk : final tipedata namakonstanta;

7 Contoh ; public class hitungkeliling { public static void main (String[] args) { double lebar keliling= 4.5; // dalam meter int _panjang = 5; // dalam meter int $tinggi = 6; // dalam meter // hitung keliling persegi panjang int hasil = _panjang * lebar keliling* $tinggi; System.out.print("keliling Persegi Panjang = "); System.out.print(hasil); System.out.print(" meter"); }

8 Ekspresi Ekspresi adalah suatu bentuk yg menghasilkan suatu nilai. Ekspresi dpt berupa variabel atau melibatkan operator dan operand. Contoh: int sum=5; int finalsum; finalsum=sum; int a = 1+2;

9 Operator Operator adalah simbol atau karakter khusus yg menghasilkan suatu nilai. Operator meliputi : - operator aritmatika - operator penambahan & pengurangan - operator bit - operator penugasan - operator pembandingan

10 Operator aritmatika Operator ini digunakan utk perhitungan aritmatika. Yang termasuk operator ini : * Perkalian / Pembagian % sisa pembagian + Pertambahan - Pengurangan

11 Operator Penambahan & Pengurangan Operator penambahan utk menaikkan satu nilai (++) Operator pengurangan utk menurunkan satu nilai (--) Contoh : y = x++; nilai y = x, x=x+1 y = ++x; nilai y=x+1, x=x+1

12 Contoh : Apa hasil dari x dan y berikut : x semulaPernyataanHasil yHasil x 6y = x++ 6y = ++x 6y = x-- 6y = --x

13 Program public class tambahkurang { public static void main (String[] args) { int x,y; x = 6; y = x++; System.out.println("Hasil y = x++"); System.out.println("y = " + y + ", " + "x = " + x); System.out.println(""); x = 6; y = ++x; System.out.println("Hasil y = ++x"); System.out.println("y = " + y + ", " + "x = " + x); System.out.println(""); x = 6; y = x--; System.out.println("Hasil y = x--"); System.out.println("y = " + y + ", " + "x = " + x); System.out.println(""); x = 6; y = --x; System.out.println("Hasil y = --x"); System.out.println("y = " + y + ", " + " x = " + x); }

14 Hasil

15 Operator bit & (dan) | (atau utk biner) ^ (atau eksklusif) ~ (bukan utk biner/kebalikan operand << (geser kiri) pergeseran ini identik dgn pengalian dgn bilangan 2. contoh : x << n maka x * 2 n >> (geser kanan) pergeseran ini identik dgn pembagian dgn bilangan 2. contoh : x << n maka x / 2 n

16 Tabel sifat operasi Bit 1Bit 2Hasil Bit 1Bit 2Hasil Operator & Operator | Operator ^ Bit 1Bit 2Hasil

17 PROGRAM public class bit { public static void main (String[] args) { System.out.println("Hasil 9 & 7 = " + (9 & 7)); System.out.println("Hasil 9 | 7 = " + (9 | 7)); System.out.println("Hasil 9 ^ 7 = " + (9 ^ 7)); System.out.println("Hasil ~9 = " + (~9)); System.out.println("Hasil 9 << 1 = " + (9 << 1)); System.out.println("Hasil 9 >> 1 = " + (9 >> 1)); }

19 Operator pembandingan Operator yang digunakan untuk membandingkan dua nilai >Lebih besar >=lebih besar sama dengan 6hasilnya salah(0)

20 Presedensi Operator

21 Jika ekspresi mengandung tanda kurung, setiap pasangan dalam kurung dievaluasi lebih dulu, mulai dari blok paling dalam (pada kurung bersarang). Jika operator-operator mempunyai preseden sama maka Java mengerjakan secara urut dari kiri ke kanan

22 Pernyataan & Block Pernyataan adalah satu atau lebih baris kode yang diakhiri dengan semicolon (;). Contoh : System.out.println(“Hello world”); Block adalah sekumpulan pernyataan sebagai satu unit kesatuan yg berada diantara kurung kurawal buka dan kurung kurawal tutup Contoh : public static void main( String[] args ){ System.out.println("Hello"); System.out.println("world"); }

23 Tugas 1.Jika terdapat deklarasi variabel int a=3, b=4, c=5; double x=2.0, y=1.2; tunjukkan hasil dari setiap baris ekspresi berikut? 2*a+b; 2*((a+b)*-c+2); -a*b/c*a; -x*y/x*y; ((x))*((y))/-x; 2*(a++)*(b++)/(c*2);

24 Tugas 2. Buat menggunakan pemrograman Java utk ekspresi pada no 1!

25 Daftar Pustaka Kadir, Abdul; Dasar Pemrograman Java TM 2, Andi Offset, Yogyakarta, 2004.


Download ppt "DASAR-DASAR PEMROGRAMAN JAVA. SUB TOPIK Pengenal Tipe Data Variabel Konstanta Ekspresi Operator Pernyataan dan block."

Presentasi serupa


Iklan oleh Google