KOMPETENSI 2.0 Data Types, Variable and Operators, Control Statements and Method
KOMPETENSI UNIT 2.1 Data Types, Variable and Operators
2.1.1Data Types
2.1.2 Variable
2.1.3 Keywords
2.1.4 Constants
2.1.5 Type Conversion
2.1.6 Operators and Expressions
1. Describe programming concept according to programming language standard. (C2, PLO1, C1)
HASIL 2. Build programming code to solve simple programming problem. (P3, PLO2, C3a)
PEMBELAJARAN 3. Comply with coding conventions and best practices in programming. (A2, PLO6, C4a)
PLO 1 Menjelaskan kefahaman secara sistematik berkaitan pengetahuan teori dan teknikal untuk
melaksanakan pelbagai tugasan rutin dan bukan rutin dalam bidang Teknologi Sistem
Pengurusan Pangkalan Data dan Aplikasi Web;
PLO 2 Mengaplikasi pelbagai kemahiran praktikal, kaedah dan prosedur untuk melaksanakan
tugasan dalam bidang Teknologi Sistem Pengurusan Pangkalan Data dan Aplikasi Web
PLO 6
Berinisiatif untuk kemajuan diri dalam aspek pembelajaran sepanjang hayat dan
perkembangan kerjaya;
OBJEKTIF
PENGAJARAN (Rujuk pada halaman ke 2)
MAKLUMAT PELAJAR
NAMA CALON
NO KAD PENGENALAN
TARIKH MUKA : 01
DARIPADA: 11
Objektif Pembelajaran:
PENERANGAN
1. Jenis-jenis data dalam Java
String nama;
nama = “Ahmad”;
2. Pembolehubah yang sah
Nama yang diberikan kepada nilai data, kelakuan dan objek dipanggil pengecam.
(identifier)
2.1 terdiri daripada kombinasi huruf besar, huruf kecil, digit, underscore ( _ ),
symbol dollar ( $ )
2.2 huruf, underscore ( _ ), symbol dollar ( $ ) boleh dijadikan aksara pertama
pengecam
2.3 huruf besar dan huruf kecil adalah berbeza
2.4 ruang kosong tidak dibenarkan di dalam suatu pengecam
2.5 perkataan simpanan (reserved word) tidak dibenarkan
2.6 aksara seperti berikut tidak dibenarkan : #, !, @, ^
2.7 digit tidak boleh dijadikan aksara pertama
Contoh :
3.1 Keywords ialah perkataan simpanan dalam java yang mempunyai makna
tertentu kepada pengkompilasi.
3.2 Contoh :
class, if, else, while, do, switch, static, public, void, char, int, double, float
4.1 Constants adalah nilai pemalar atau nilai yang tidak akan berubah semasa
aturcara dilaksanakan.
Contoh :
Output :
Nilai pi = 3.142
Penukaran jenis data diperlukan apabila jenis data pembolehubah dan pemalar di
dalam ungkapan arithmatik adalah berbeza. Ia bertujuan untuk menukar jenis data
asal pembolehubah kepada jenis data yang diperlukan.
a) Implicit conversion
Sesuatu pembolehubah diumpukkan ke pembolehubah yang lain yang
lebih besar saiznya.
Contoh :
double x; //size 8 bytes
int y = 3; // size 4 bytes
float z = 2.5f; //size 4 bytes
x = y + z; //implicit conversion. x boleh menampung nilai yang lebih besar
System.out.println("Hasil tambah dua nombor " + x);
b) Explicit conversion
Digunakan apabila pembolehubah bersaiz besar diumpukkan ke
pembolehubah bersaiz kecil. Explicit conversion mesti dilakukan oleh
pengaturcara.
Contoh :
int nilai_tambah;
double buku = 300.40;
nilai_tambah = (int)buku; // Explicit conversion
System.out.println("Nilai tambah = " +nilai_tambah);
Output yang dipaparkan bukan 300.40 tetapi 300 setelah Explicit conversion dibuat.
6. Operator dan ungkapan matematik
System.out.println(“…………………..” + pembolehubah);
System.out.println(“…………………..” + pembolehubah + “…………………”);
System.out.println(pembolehubah + “…………………”);
Contoh 1:
Untuk memaparkan output berikut :
Nombor pertama : 6
Kod aturcara :
int no = 6;
System.out.println("Nombor pertama : " + no);
Contoh 2:
Untuk memaparkan output berikut :
Kod aturcara :
Contoh 3:
Segmen aturcara untuk memaparkan nilai pembolehubah
int umur = 17; //isytihar pembolehubah umur jenis data int dan umpukkan nilai 17
char jantina = 'L';//isytihar pembolehubah jantina jenis data char dan umpukkan nilai L
float berat = 55.6f; //isytihar berat jenis float. Umpukkan nilai 55.6. Huruf f bagi float dihujung
System.out.println("Jantina anda ialah " + jantina);
System.out.println("Umur anda ialah " + umur);
System.out.println("Berat anda ialah " + berat);
Contoh 5 :
Segmen aturcara untuk memaparkan nilai hasil tambah dua pembolehubah iaitu no1 dan no2.
Contoh 6 :
Segmen aturcara untuk mencari luas bulatan
8.1 Dalam Java, semua data yang dimasukkan akan dibaca sebagai String
walaupun data yang dimasukkan berbentuk integer atau double.
import java.io.*;
public class nama{
public static void main (String args[]) throws IOException{
BufferedReader stdin = new BufferedReader(new InputStreamReader
(System.in));
Output :
System.out.println("Nama: "+nama);
System.out.println("Kolej : "+kolej); Masukkan nama :
} Masukkan kolej :
}
8.3 Data yang dimasukkan dalam bentuk integer atau double mesti ditukar ke
bentuk integer atau double menggunakan arahan tertentu.
String str;
int no1, no2, sum;
System.out.print("Masukkan nombor 1 : ");
str = stdin.readLine(); //terima data sebagai String
no1 = Integer.parseInt(str);
System.out.print("Masukkan nombor 2 : ");
str = stdin.readLine(); //terima data sebagai String
no2= Integer.parseInt(str);// tukar data dalam str dari String ke int
sum = no1 + no2; // operasi tambah dua nombor
System.out.println("Hasil tambah "+no1 + " dan " + no2 + " ialah "
+ sum);
//mengira luas bulatan jenis double
String str;
double jejari, luas;
System.out.print("Masukkan jejari : ");
str = stdin.readLine(); //terima data sebagai String
jejari = Double.parseDouble(str); //tukar str dari String ke double
luas = 3.142f * jejari * jejari; //kira luas
System.out.println("Luas ialah " + luas + " cm");