Pemboleh Ubah, Pemalar Dan Jenis Data

 
1.3 Pemboleh Ubah, Pemalar dan Jenis Data
 
Pemboleh Ubah
Ialah ruang simpan sementara untuk nombor, teks dan objek.
 
Nilai Pemalar
Adalah tetap dan tidak berubah ketika proses pengaturcaraan dilakukan.
 
Jenis Data
  • Jenis data merupakan satu set data yang mempunyai nilai dan ciri-ciri yang telah ditetapkan.
  • Jenis data dan contoh penggunaan nilai yang dibenarkan adalah seperti di bawah:
Jenis Data Contoh Nilai Kapasiti Ingatan Komputer
Integer

Minimum -2147483648

Maksimum 2147483647

4 bait
float

Minimum -3.4e38

Maksimum 3.4e38

4 bait
double

Minimum -1.7e308

Maksimum 3.4e38

8 bait
char Satu karakter sahaja 2 bait
String Bermula dari 0 hingga tiada had >10 bait
Boolean

Benar (true)

Palsu (false)

1 bit
  • Jenis data boleh dikatogerikan kepada dua kelas iaitu:
    • Data Primitif
    • Data Bukan Primitif
 
1.3.1  ​​​​​Hubungan antara Jenis Data, Saiz Data dan Kapasiti Ingatan Komputer
  • Jenis data dan saiz data akan disimpan dalam ingatan komputer.
  • Nama pemboleh ubah memainkan peranan penting dalam menentukan saiz data dalam ingatan.
  • Kepelbagaian penggunaan jenis data pada pemboleh ubah dapat menjimatkan ruang pada ingatan komputer.
 
1.3.2  Pemilihan dan Penggunaan Jenis Data yang Bersesuaian
  • Pemilihan dan penggunaan data yang sesuai amat penting dalam sesebuah atur cara supaya atur cara dapat dibangunkan tanpa ralat sintaks.
  • Penggunaan jenis data yang sesuai berfungsi sebagai penanda aras kepada sesuatu pemboleh ubah sama ada pemboleh ubah tersebut menyimpan data yang tetap, data yang boleh dikira, huruf, nombor perpuluhan atau data yang mempunyai pilihan “Benar” atau “Palsu”.
  • Jenis data:
    • Integer (int) merangkumi semua nombor yang tidak mempunyai pecahan atau perpuluhan.
    • Nombot nyata (float, double) ialah nombor yang terdiri daripada semua nombor yang mempunyai titik perpuluhan atau bahagian pecahan.
    • Aksara/rentetan (char/string) ialah data dalam bentuk ruang kosong (space), teks, perkataan atau nilai yang mengandungi susunan aksara atau simbol.
    • Boolean ialah data dalam bentuk pilihan.
 
1.3.3  Perbezaan Pemboleh Ubah Sejagat dan Setempat
  • Kewujudan pemboleh ubah atau pemalar dikenal sebagai kawasan yang kedua-duanya boleh digunakan secara sah.
  • Skop pemboleh ubah terdiri:
    • Pemboleh ubah sejagat (Global):
      • Pemboleh ubah sejagat hanya berfungsi dalam atur cara sahaja.
      • Penggunaan pemboleh ubah sejagat adalah semasa dalam fungsi atur cara sahaja. Apabila tatacara itu telah tamat, ruang memori yang diperuntukkan kepada pemboleh ubah dan pemalar juga akan tamat.
    • Pemboleh ubah setempat (Local):
      • Pemboleh ubah setempat hanya berfungsi dalam subatur cara yang diisytiharkan.
      • Digunakan dalam fungsi 'di mana' pemboleh ubah diisytiharkan, bermula 'dari mana' pemboleh ubah diisytiharkan dan bila penamat akhir tatacara tersebut.
  • Ciri-ciri pemboleh ubah sejagat dan pemboleh ubah setempat adalah seperti yang ditunjukkan di bawah:
Ciri-ciri Pemboleh Ubah Sejagat (Global Variable) Pemboleh Ubah Setempat (Local variable)
Pengisytiharan Pengisytiharan yang dilakukan di luar mana-mana fungsi. Pemboleh ubah yang diisytiharkan dalam sebuah fungsi dalam atur cara.
Akses Boleh diakses di mana-mana fungsi. Tidak boleh diakses di luar fungsi itu.
Fungsi Boleh digunakan hingga ke akhir program. Jika sesuatu pemboleh ubah setempat mempunyai nama yang sama dengan pemboleh ubah sejagat, rujukan hanya dibuat terhadap pemboleh ubah yang terdekat, iaitu pemboleh ubah setempat. Hanya boleh digunakan untuk fungsi yang diisi. Jika dua fungsi menggunakan pemboleh ubah tempatan yang sama, tiada masalah akan berlaku.
 
1.3.4  Pengisytiharan, Permulaan dan Penetapan Nilai pada Pemboleh Ubah dan Pemalar
Pengisytiharan Nilai Pemboleh Ubah
  • Pemboleh ubah dikenal sebagai tempat untuk simpan data.
  • Semua pemboleh ubah mestilah diisytiharkan sebelum guna.
Permulaan dan Penetapan Nilai untuk Pemboleh Ubah
  • Selepas isytihar jenis data dan nama pemboleh ubah, nilai pemboleh ubah boleh ditetapkan atau diumpukan.
Pengisytiharan dan Penetapan Nilai Pemalar
  • Pemboleh ubah dikenal sebagai pemalar.
  • Nilai pemalar tidak akan berubah semasa menjalankan atur cara.
 
1.3.5  Penggunaan Penyataan Umpukan dan Penyataan Aritmetik
Penyataan Umpukan
  • Boleh terdiri daripada satu atau lebih ungkapan yang lain.
  • Merujuk “sama dengan” atau simbol “=”.
  • Akan memberikan nilai kepada pemboleh ubah.
 Penyataan Aritmetik

Imej ini menunjukkan empat kenyataan aritmetik dalam bentuk grafik. Setiap kenyataan diwakili oleh bentuk bujur dengan nombor urutan: 1. ‘Boleh terdiri daripada satu atau lebih operasi aritmetik.’ 2. ‘Merujuk operasi penambahan, penolakan, pendaraban dan pembahagian.’ 3. ‘Unit pemprosesan utamaboleh membaca operasi aritmetik dari kiri ke kanan sahaja.’ 4. ‘Operasi darab dan penggunaan simbol kurungan perlu diutamakan.’ Di bahagian bawah imej, terdapat logo ‘Pandai’.

 
1.3.6 Penulisan Atur Cara untuk Masukkan Input daripada Papan Kekunci dan Memaparkan Output
  • Sesetengah atur cara telah diumpukan nilai atau input bagi operasi pengiraan atau penyataan dalam atur cara tersebut.
  • Ada juga yang membenarkan nilai atau input dimasukkan selepas atur cara siap dibina.

Pemboleh Ubah, Pemalar Dan Jenis Data

 
1.3 Pemboleh Ubah, Pemalar dan Jenis Data
 
Pemboleh Ubah
Ialah ruang simpan sementara untuk nombor, teks dan objek.
 
Nilai Pemalar
Adalah tetap dan tidak berubah ketika proses pengaturcaraan dilakukan.
 
Jenis Data
  • Jenis data merupakan satu set data yang mempunyai nilai dan ciri-ciri yang telah ditetapkan.
  • Jenis data dan contoh penggunaan nilai yang dibenarkan adalah seperti di bawah:
Jenis Data Contoh Nilai Kapasiti Ingatan Komputer
Integer

Minimum -2147483648

Maksimum 2147483647

4 bait
float

Minimum -3.4e38

Maksimum 3.4e38

4 bait
double

Minimum -1.7e308

Maksimum 3.4e38

8 bait
char Satu karakter sahaja 2 bait
String Bermula dari 0 hingga tiada had >10 bait
Boolean

Benar (true)

Palsu (false)

1 bit
  • Jenis data boleh dikatogerikan kepada dua kelas iaitu:
    • Data Primitif
    • Data Bukan Primitif
 
1.3.1  ​​​​​Hubungan antara Jenis Data, Saiz Data dan Kapasiti Ingatan Komputer
  • Jenis data dan saiz data akan disimpan dalam ingatan komputer.
  • Nama pemboleh ubah memainkan peranan penting dalam menentukan saiz data dalam ingatan.
  • Kepelbagaian penggunaan jenis data pada pemboleh ubah dapat menjimatkan ruang pada ingatan komputer.
 
1.3.2  Pemilihan dan Penggunaan Jenis Data yang Bersesuaian
  • Pemilihan dan penggunaan data yang sesuai amat penting dalam sesebuah atur cara supaya atur cara dapat dibangunkan tanpa ralat sintaks.
  • Penggunaan jenis data yang sesuai berfungsi sebagai penanda aras kepada sesuatu pemboleh ubah sama ada pemboleh ubah tersebut menyimpan data yang tetap, data yang boleh dikira, huruf, nombor perpuluhan atau data yang mempunyai pilihan “Benar” atau “Palsu”.
  • Jenis data:
    • Integer (int) merangkumi semua nombor yang tidak mempunyai pecahan atau perpuluhan.
    • Nombot nyata (float, double) ialah nombor yang terdiri daripada semua nombor yang mempunyai titik perpuluhan atau bahagian pecahan.
    • Aksara/rentetan (char/string) ialah data dalam bentuk ruang kosong (space), teks, perkataan atau nilai yang mengandungi susunan aksara atau simbol.
    • Boolean ialah data dalam bentuk pilihan.
 
1.3.3  Perbezaan Pemboleh Ubah Sejagat dan Setempat
  • Kewujudan pemboleh ubah atau pemalar dikenal sebagai kawasan yang kedua-duanya boleh digunakan secara sah.
  • Skop pemboleh ubah terdiri:
    • Pemboleh ubah sejagat (Global):
      • Pemboleh ubah sejagat hanya berfungsi dalam atur cara sahaja.
      • Penggunaan pemboleh ubah sejagat adalah semasa dalam fungsi atur cara sahaja. Apabila tatacara itu telah tamat, ruang memori yang diperuntukkan kepada pemboleh ubah dan pemalar juga akan tamat.
    • Pemboleh ubah setempat (Local):
      • Pemboleh ubah setempat hanya berfungsi dalam subatur cara yang diisytiharkan.
      • Digunakan dalam fungsi 'di mana' pemboleh ubah diisytiharkan, bermula 'dari mana' pemboleh ubah diisytiharkan dan bila penamat akhir tatacara tersebut.
  • Ciri-ciri pemboleh ubah sejagat dan pemboleh ubah setempat adalah seperti yang ditunjukkan di bawah:
Ciri-ciri Pemboleh Ubah Sejagat (Global Variable) Pemboleh Ubah Setempat (Local variable)
Pengisytiharan Pengisytiharan yang dilakukan di luar mana-mana fungsi. Pemboleh ubah yang diisytiharkan dalam sebuah fungsi dalam atur cara.
Akses Boleh diakses di mana-mana fungsi. Tidak boleh diakses di luar fungsi itu.
Fungsi Boleh digunakan hingga ke akhir program. Jika sesuatu pemboleh ubah setempat mempunyai nama yang sama dengan pemboleh ubah sejagat, rujukan hanya dibuat terhadap pemboleh ubah yang terdekat, iaitu pemboleh ubah setempat. Hanya boleh digunakan untuk fungsi yang diisi. Jika dua fungsi menggunakan pemboleh ubah tempatan yang sama, tiada masalah akan berlaku.
 
1.3.4  Pengisytiharan, Permulaan dan Penetapan Nilai pada Pemboleh Ubah dan Pemalar
Pengisytiharan Nilai Pemboleh Ubah
  • Pemboleh ubah dikenal sebagai tempat untuk simpan data.
  • Semua pemboleh ubah mestilah diisytiharkan sebelum guna.
Permulaan dan Penetapan Nilai untuk Pemboleh Ubah
  • Selepas isytihar jenis data dan nama pemboleh ubah, nilai pemboleh ubah boleh ditetapkan atau diumpukan.
Pengisytiharan dan Penetapan Nilai Pemalar
  • Pemboleh ubah dikenal sebagai pemalar.
  • Nilai pemalar tidak akan berubah semasa menjalankan atur cara.
 
1.3.5  Penggunaan Penyataan Umpukan dan Penyataan Aritmetik
Penyataan Umpukan
  • Boleh terdiri daripada satu atau lebih ungkapan yang lain.
  • Merujuk “sama dengan” atau simbol “=”.
  • Akan memberikan nilai kepada pemboleh ubah.
 Penyataan Aritmetik

Imej ini menunjukkan empat kenyataan aritmetik dalam bentuk grafik. Setiap kenyataan diwakili oleh bentuk bujur dengan nombor urutan: 1. ‘Boleh terdiri daripada satu atau lebih operasi aritmetik.’ 2. ‘Merujuk operasi penambahan, penolakan, pendaraban dan pembahagian.’ 3. ‘Unit pemprosesan utamaboleh membaca operasi aritmetik dari kiri ke kanan sahaja.’ 4. ‘Operasi darab dan penggunaan simbol kurungan perlu diutamakan.’ Di bahagian bawah imej, terdapat logo ‘Pandai’.

 
1.3.6 Penulisan Atur Cara untuk Masukkan Input daripada Papan Kekunci dan Memaparkan Output
  • Sesetengah atur cara telah diumpukan nilai atau input bagi operasi pengiraan atau penyataan dalam atur cara tersebut.
  • Ada juga yang membenarkan nilai atau input dimasukkan selepas atur cara siap dibina.