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