• Tidak ada hasil yang ditemukan

Pemrograman Dasar

N/A
N/A
Protected

Academic year: 2022

Membagikan "Pemrograman Dasar"

Copied!
26
0
0

Teks penuh

(1)

T I P E D A T A P R I M I T I F

V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

Pemrograman Dasar

(2)

Tipe Data

Tipe Data merupakan skema yang digunakan oleh bits untuk merepresentasikan suatu nilai.

 Sebuah nilai tidak hanya berupa angka

(numerik), tetapi segala jenis data yang dapat diproses oleh komputer.

 Semua nilai yang terdapat di dalam komputer direpresentasikan menggunakan salah satu tipe data.

2

(3)

Tipe Data Primitif

 Perhatikan penulisan karakter pada tipe data

"byte" adalah salah satu tipe data primitif, tetapi "BYTE"

bukan.

 Bahasa pemrograman yang memperhatikan kecil besarnya karakter disebut dengan case sensitive.

kata primitif berarti tipe data dasar yang

dapat digunakan untuk membuat tipe data yang lain, yang lebih kompleks

3

(4)

Tipe Data Primitif vs. Objects

 Semua data di Java akan memiliki salah satu dari dua kategori tipe data: tipe data primitif dan objects

Nilai pada tipe data primitif menggunakan ukuran bytes yang kecil atau jumlah ukuran yang pasti.

 Ada 8 tipe data primitif.

 Programmer TIDAK dapat membuat tipe data primitif yang baru.

4

(5)

Tipe Data Primitif : Numerik

 E berarti

“sepuluh

pangkat dari".

 Jadi 3.5E38

artinya 3.5 x 10

38

5

(6)

Tipe Data Primitif : char

6

 Tipe data primitif yang digunakan untuk merepresentasikan sebuah karakter 16 bit

 Huruf besar dan kecil adalah karakter yang berbeda

Tanda baca dan karakter khusus juga char

Control characters merupakan karakter yang menunjukkan perintah tertentu,

end of a line ( ‘\n’ )

tab ( ‘\t’ )

(7)

Character Literals

7

character literal diapit oleh apostrophe:

'm' 'y' 'A'

control characters direpresentasikan dengan beberapa karakter di dalam apostrophes:

'\n' '\t'

 Beberapa karakter yang diapit oleh tanda petik dua ( “ ) bukan merupakan char melainkan

String

"Hello"

(8)

Tipe Data Primitif : boolean

8

 Tipe data ini digunakan untuk

merepresentasikan nilai tunggal benar atau salah

boolean hanya berisikan true atau false

(9)

Contoh Tipe Data dan Nilainya

9

Literal Data Type

178 int

8864L long

37.266 double

37.266D double

87.363F float

26.77e3 double

' c' char

true boolean

false boolean

(10)

Variable — sebuah nama lokasi dalam main

memory yang menggunakan tipe data tertentu untuk menampung sebuah nilai

 Nama variabel = payAmount.

 Haruskan variable selalu memiliki tipe data?

Ya. Karena jika tidak maka tidak jelas berapa bit daya tampung nilai tersebut

Variabel

10

(11)

Deklarasi variabel adalah suatu statemen dimana sebuah program membutuhkan variabel

 Letakkan statemen deklarasi variabel diantara kurung kurawal dari method main

Deklarasi Variabel

11

(12)

 Ada beberapa cara deklarasi :

dataType variableName;

dataType variableName = initialValue ;

dataType variableNameOne, variableNameTwo ;

dataType variableNameOne = initialValueOne, variableNameTwo = initialValueTwo ;

 Apakah deklarasi berikut benar

int answer;

double rate = 0.05;

Sintaks : Deklarasi Variabel

12

(13)

 Name setiap variabel yang dipilih oleh programmer disebut identifier

 Aturan identifier :

Karakter ‘a’ - ‘z’, ‘A’ - ‘Z’, ‘0’ - ‘9’, ‘_’, dan ‘$’

Tidak boleh ada spasi

Jangan dimulai dengan angka

Dapat sepanjang yang diinginkan

Case sensitive

Tidak diperkenankan menggunakan reserved word

Belum pernah digunakan pada bagian program

 Nama biasanya dimulai dengan huruf kecil

payAmount dan grandTotal

Nama Variabel

13

(14)

assignment statement akan mengubah nilai yang tersimpan dalam variabel

 Sintaks:

variableName = expression ;

tanda = adalah assignment operator.

expression adalah kumpulan karakter yang memanggil suatu nilai

Statemen Penugasan

14

(15)

 Statemen penugasan bekerja dg 2 langkah:

Menghitung ekspresi yang ada di sebelah KANAN “=“

Mengganti nilai yang ada di sebelah KIRI “=“

 int value = 2*3 ; int extra;

extra = 5;

Semantik Statemen Penugasan

15

(16)

int value;

value = 5;

value = 12 + value;

Variabel yang sama

16

(17)

Expressions

17

expression adalah kombinasi dari literals,

operators, nama variabel, dan parentheses digunakan untuk menghitung suatu nilai

Literals – karakter yang langsung berupa nilai, misal : 3.456

Operator – simbol seperti + atau * untuk operasi aritmatika

Variabel – bagian dari memory yang mengandung nilai

Parentheses – ( dan )

operand adalah nilai yang diolah oleh operator

 Contoh:

(32 - y) / ( x + 5 )

(18)

Expressions

18

(19)

Operator Aritmatika

19

arithmetic operator merupakan simbol yang meminta untuk melakukan operasi aritmatika

 Precedence yang sama diproses dari kiri ke kanan

(20)

Tipe Data yang dikembalikan Operator

20

Data Type

of Result Data Type of Operands

long Neither operand is a float or a double (integer arithmetic); at least one operand is a long.

int Neither operand is a float or a double (integer arithmetic); neither operand is a long.

double At least one operand is a double.

float At least one operand is a float; neither operand is a double.

(21)

Operator Unary Aritmatika

21

Operator Use Description

+ +op Promotes op to int if it's a byte, short, or char

- -op Arithmetically negates op

(22)

Operator Increment dan Decrement

22

Operator Use Description

++ op++ Increments op by 1; evaluates to the value of op before it was incremented

++ ++op Increments op by 1; evaluates to the value of op after it was incremented

-- op-- Decrements op by 1; evaluates to the value of op before it was decremented

-- --op Decrements op by 1; evaluates to the value of op after it was decremented

(23)

Operator Kondisi

Operator Use

23

Description

&& op1 && op2 Returns true if op1 and op2 are both true;

conditionally evaluates op2

|| op1 || op2 Returns true if either op1 or op2 is true;

conditionally evaluates op2

! !op Returns true if op is false

& op1 & op2

Returns true if op1 and op2 are both boolean and both true; always evaluates op1 and op2 If both operands are numbers, performs bitwise AND operation

| op1 | op2

Returns true if both op1 and op2 are boolean, and either op1 or op2 is true; always evaluates op1 and op2

If both operands are numbers, performs bitwise inclusive OR operation

^ op1 ^ op2

Returns true if op1 and op2 are different, that is, if one or the other of the operands, but not

both, is true

(24)

Shortcut Operator Aritmatika

24

Operator Use Equivalent to

Arithmetic Shortcuts

+= op1 += op2 op1 = op1 + op2

-= op1 -= op2 op1 = op1 - op2

*= op1 *= op2 op1 = op1 * op2

/= op1 /= op2 op1 = op1 / op2

%= op1 %= op2 op1 = op1 % op2

Bitwise Shortcuts

&= op1 &= op2 op1 = op1 & op2

|= op1 |= op2 op1 = op1 | op2

^= op1 ^= op2 op1 = op1 ^ op2

Shift Shortcuts

<<= op1 <<= op2 op1 = op1 << op2

>>= op1 >>= op2 op1 = op1 >> op2

>>>= op1 >>>= op2 op1 = op1 >>> op2

(25)

Konstanta

25

reserved word final memerintah compiler bahwa nilai tidak akan berubah

 Nama konstanta mengikuti aturan nama yang

sama dengan nama variables

(26)

afif.supianto@ub.ac.id 081 331 834 734 / 088 160 127 40

Referensi

Dokumen terkait

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, sehingga penulis dapat menyelesaikan skripsi ini dengan judul “ Pengaruh Lingkungan Kerja Non Fisik,

Tugas sarjana yang berjudul ” ANALISA SIFAT MEKANIS BAHAN PADA PLAT BAJA ST37 TERHADAP VARIASI SUDUT KAMPUH V TUNGGAL PENGELASAN TIG ” ini dimaksudkan sebagai

Kemungkinan adanya elektron tidak berpasangan cenderung ditemui pada atom dari unsur dengan subkulit. yang terdiri dari banyak orbital, yakni subkulit d

Undang-Undang No.5 Tahun 1999 dapat dianggap disusun secara singkat dan sederhana. Namun ditinjau dari isinya, Undang-Undang No.5 tahun 1999 ini sudah cukup memadai, terutama

Perbincangan dengan rakan 28 Julai 2014 Mula menaip isi tugasan Perbincangan dengan rakan 07 Ogos 2014 Mengumpul maklumat berkaitan ciri-ciri dan

Dari hasil pembahasan, dapat disimpulkan bahwa kawasan Resapan Air eksisting yang ada di kota Manado tersebar di 10 kecamatan yang ada di kota Manado yaitu :

Kondisi tersebut juga terdapat pada masyarakat Desa Kemiren yang mempercayai bahwa setiap hal termasuk pepohonan, sumber air, dan kompleks situs Buyut Cili,

Kehidupan yang seimbang merupakan salah satu esensi ajaran Islam sehingga umat Islam disebut umat pertengahan (umatan wasathan). Ekonomi Islam bertujuan untuk