Slide SIF108 Tipe Data
Data Types & Operator
Struktur Data
Suhendro
Tipe Data Primitive
Latihan: Tentukan tipe data yang
paling cocok untuk nilai berikut
•
•
•
•
•
•
•
•
v1
v2
v3
v4
v5
v6
v7
v8
=
=
=
=
=
=
=
=
150;
true;
50.5;
120;
-30 000;
‘a’;
21 47 483 648;
false;
•
•
•
584;
v9 = -39 592 848
v10 = 023;
v11 = 0x4f5;
Variable
• Variable merupakan lokasi penyimpanan yang memiliki
nama. Variable hanya dapat menyimpan jenis atau tipe data
tertentu saja
• Cara mendeklarasikan variable:
[tipe] [nama variable];
[tipe] [nama variable] = [nilai awal];
Co:
int jmlKendaraan = 50;
int jmlPeserta;
Operator
=
*
/
+
++
--
Assignment
Multiplication
Division
Plus / addition
Minus / substraction
Increment
decrement
Relational dan Equality Operator
• Equality Operator
== equal / sama dengan
!=not equal / tidak sama dengan
• Relational Operator
< lebih kecil
lebih besar
>= lebih besar atau sama dengan
Latihan: Hitung hasil dari statementstatement berikut ini
Diketahui int a = 10, b = 5;
8. b != a
1. a + b
9. b + b == a
2. a + a
10. a >= b
3. a++ + b
11. a – b == b
4. ++a + b
12. b – a
Struktur Data
Suhendro
Tipe Data Primitive
Latihan: Tentukan tipe data yang
paling cocok untuk nilai berikut
•
•
•
•
•
•
•
•
v1
v2
v3
v4
v5
v6
v7
v8
=
=
=
=
=
=
=
=
150;
true;
50.5;
120;
-30 000;
‘a’;
21 47 483 648;
false;
•
•
•
584;
v9 = -39 592 848
v10 = 023;
v11 = 0x4f5;
Variable
• Variable merupakan lokasi penyimpanan yang memiliki
nama. Variable hanya dapat menyimpan jenis atau tipe data
tertentu saja
• Cara mendeklarasikan variable:
[tipe] [nama variable];
[tipe] [nama variable] = [nilai awal];
Co:
int jmlKendaraan = 50;
int jmlPeserta;
Operator
=
*
/
+
++
--
Assignment
Multiplication
Division
Plus / addition
Minus / substraction
Increment
decrement
Relational dan Equality Operator
• Equality Operator
== equal / sama dengan
!=not equal / tidak sama dengan
• Relational Operator
< lebih kecil
lebih besar
>= lebih besar atau sama dengan
Latihan: Hitung hasil dari statementstatement berikut ini
Diketahui int a = 10, b = 5;
8. b != a
1. a + b
9. b + b == a
2. a + a
10. a >= b
3. a++ + b
11. a – b == b
4. ++a + b
12. b – a