1 of 27

PEMROGRAMAN BERORIENTASI OBYEK

- CONDRO WIBAWA -

2 of 27

QUIZ TIME !

3 of 27

SELESAIKAN PERSOALAN ALJABAR SEDERHANA BERIKUT !

  1. 4 + 3 = ….
  2. 4 apel + 3 apel = ….
  3. 4 apel + 3 jeruk = ….
  4. 4 jeruk + 3 jeruk = ….
  5. 4 + 3 apel + 3 jeruk = ….

4 of 27

SELESAIKAN PERSOALAN ALJABAR SEDERHANA BERIKUT !

Keranjang 1, berisi :

3 apel

5 jeruk

2 ulat

Keranjang 2, berisi :

3 apel

2 ulat

1 cinta

Berapa jumlah semua apel ?�Berapa jumlah semua jeruk ?�Berapa jumlah semua buah ?�Berapa jumlah semua benda ?

5 of 27

Apa kesimpulan Anda dari soal Aljabar yang baru Anda kerjakan ?

6 of 27

VARIABLE DAN TIPE DATA

7 of 27

Variable

adalah tempat menyimpan data sementara��Disebut sementara karena data dalam variable bersifat dinamis/bisa diubah-ubah sesuai dengan kebutuhan.

8 of 27

Variable bisa diibaratkan sebuah toples berlabel, dimana setiap toples hanya boleh diisi sesuai labelnya

Toples Gula hanya boleh diisi dengan Gula

Toples Garam hanya boleh diisi dengan Garam

Toples Susu hanya boleh diisi dengan Susu

Jika Toples adalah variable,�maka Gula, Garam, dan Susu adalah Tipe Data

Apa itu Tipe Data ?

9 of 27

Tipe Data

�adalah jenis/tipe dari data��Dalam pemrograman tipe data sangat penting, karena menentukan operasi-operasi yang bisa dilakukan terhadap data tersebut

Setiap Toples harus diberi label dulu sebelum digunakan,

Setiap variable harus didefinisikan dulu Tipe Data nya sebelum digunakan

10 of 27

Tipe Data

�Dalam pemrograman, data bisa dioperasikan

HANYA JIKA

memiliki

TIPE DATA YANG SAMA�(Ingat Quiz apel dan jeruk di awal)��# Pengetahuan tentang Tipe Data ini sangat penting, karena akan digunakan di semua jenis Bahasa pemrograman (termasuk database)

Jika, �a adalah 10�b adalah 5�dan c adalah a + b

Maka berapa nilai c ?

Jawaban :�Tipe data a dan b sama-sama Numeric,�maka :�c = a + B

= 10 + 5

= 15

Maka, Nilai c adalah 15

11 of 27

Jika, �a adalah True�b adalah False�dan c adalah a and b

Maka berapa nilai c ?

Jawaban :�Tipe data a dan b sama-sama Boolean,�maka :�c = a and B

= True and False

= False

Maka, Nilai c adalah False

Jika, �a adalah “Ari”�b adalah “Gunawan”�dan c adalah a + b

Maka berapa nilai c ?

Jawaban :�Tipe data a dan b sama-sama String,�maka :�c = a + B

= “Ari” + “Gunawan”

= “AriGunawan”

Maka, Nilai c adalah “AriGunawan”

12 of 27

Jika, �a adalah 10�b adalah “Ani”�dan c adalah a + b

Maka berapa nilai c ?

Jawaban :�Tipe data a adalah Numeric dan b adalah String (Text),�maka :�c = a + B

= 10 + “Ani”

= TIDAK BISA DILAKUKAN -> ERROR

13 of 27

JENIS-JENIS TIPE DATA

Numeric

Integer

Tiny Integer

Small integer

Integer

Long integer

Float

Float

Decimal

Double

Character

Char

Varchar (String)

Memo

Boolean

True/False

Lainnya

Date

Time

Date Time

Blob

Jika dikelompokkan berdasarkan Jenis Penggunaannya, maka Tipe Data bisa dikelompokkan sebagai berikut

14 of 27

JENIS-JENIS TIPE DATA

Jika dikelompokkan berdasarkan asal-usulnya, maka tipe data bisa dikelompokkan sebagai berikut

15 of 27

JENIS-JENIS TIPE DATA

Tipe Data Primitive :

tipe data dasar yang sudah disediakan oleh bahasa Java dan tidak merupakan objek.

Tipe data ini lebih efisien dalam hal penggunaan memori dan kecepatan

Tipe data primitive tidak memiliki method

16 of 27

JENIS-JENIS TIPE DATA

17 of 27

JENIS-JENIS TIPE DATA

Tipe Data Non Primitive :

tipe data yang dibuat oleh programmer atau berasal dari Java API

Tipe data ini berbentuk objek dan memiliki metode serta atribut.

String

Array

Class

Datetime

Colletion (List, Set, Map, Queue)�Wrapper Class (Integer, Character, Double, dll)

18 of 27

JENIS-JENIS TIPE DATA

19 of 27

DEKLARASI VARIABLE

20 of 27

Pada Bahasa pemrograman Java,�setiap variable harus DIDKLARASIKAN / DIKENALKAN terlebih dahulu sebelum digunakan

21 of 27

22 of 27

23 of 27

24 of 27

25 of 27

# Konstanta adalah jenis variable yang nilainya tidak bisa diubah-ubah

26 of 27

ada pertanyaan

?

27 of 27