Professional Documents
Culture Documents
Sains Komputer Tingatan 4
Sains Komputer Tingatan 4
Sains Komputer
Tingkatan 4
Kawalan Pilihan If-Else
Penyataan if-else digunakan untuk membuat keputusan dalam sesuatu
atur cara. Hasil perbandingan itu menunjukkan hasil boolean, iaitu Ya
(Benar) atau Tidak (Palsu). Penyataan susulan bergantung kepada hasil
Boolean tersebut.
Mula
if (<syarat Boolean>) {
<Arahan-arahan jika Benar>
Adakah
Palsu Benar } else {
syarat
benar? <Arahan-arahan jika Palsu>
}
Laksana penyataan Laksana penyataan
ini jika palsu ini jika benar
Tamat
Contoh 24
Berikut ialah atur cara untuk mewakili pemilihan gred berdasarkan jadual yang ditunjukkan di bawah. Atur
cara yang berikut menggunakan struktur kawalan W.
Anda ditugaskan untuk menukar atur cara di bawah kepada struktur kawalan switch case.
MalaysiaKu
Pada tahun 2013, Syed Muhammad yang ketika itu masih seorang murid sekolah
menengah telah berjaya mencipta lima aplikasi untuk syarikat telekomunikasi
terkemuka dunia iaitu Apple. Antara aplikasinya ialah Surfing Fast, Who Created,
Simple exCode dan Digital Harimau Malaya serta permainan Crazy Ball. Switch statements in Java
Sumber: www. utusan.com.my http://goo.gl/B7rW7h
BAB 1 PENGATURCARAAN
83
Penggabungan Operator Hubungan dan
Operator Logikal dalam Struktur Kawalan
Pilihan
Uji Minda
Operator hubungan dan operator logikal boleh digabungkan dalam
Apakah perkaitan struktur kawalan pilihan. Dalam contoh 34, operator hubungan <= dan
antara Hukum
DeMorgan dengan
>= telah digabungkan dengan operator logikal AND dalam ungkapan
operator logik? syarat boolean:
Markah >=0 && Markah <= 100
Satu lagi contoh gabungan melibatkan operator hubungan dan operator
logikal OR adalah seperti yang berikut:
Contoh 35
Jika suhu badan pesakit lebih tinggi daripada 37 °C ataupun 98.6 °F, maka
dia mungkin menghidap demam panas.
Tulis atur cara Java menggunakan ekspresi operator logikal dan operator
hubungan bagi situasi yang digambarkan.
public class Contoh35{
public static void main(String[] args){
double celcius=39.0, fahrenheit=97.0;
if (celcius>37.0 || fahrenheit>98.6)}
System.out.println("Pesakit mungkin demam
panas.");}
else
{System.out.println("Suhu badan pesakit
tidak tinggi.");}
}
}
Contoh output:
?
Class Math dan Boolean
Tahukah
Anda Operator Increment (++) dan Decrement (––)
Semuanya membawa
maksud yang sama! Operator increment (++) dan operator decrement (– –) lazimnya digunakan
dalam kawalan ulangan sebagai pembilang. Operator increment (++)
• i = i +1 ialah penambahan nilai pemboleh ubah bagi bilangan nombor tertentu.
• i + =1 Sebaliknya, operator decrement (−−) mengurangkan nilai pemboleh ubah
• i++ bagi bilangan nombor tertentu.
++i;
?
i+=3 i=i+3 --i;
Katakan i mengandungi 2.
i += 3 akan menambah 3 kepada 2. Tokok dan susut berlaku
Jadi, nilai baharu i ialah 5. sebelum nilai pemboleh
ubah digunakan lebihan
ungkapan.
Jadual 1.14 Ungkapan susut
i++;
Ungkapan Makna Contoh
i--;
int i = 9;
i -= 1; Tokok dan susut berlaku
System.out.println(i); selepas nilai pemboleh
i-=1 i=i–1 ubah digunakan dalam
Katakan i mengandungi 9. lebihan ungkapan.
i -= 1 akan berkurang 1 daripada 9.
Jadi, nilai baharu i ialah 8.
int i = 5;
i -= 2;
System.out.println(i);
i-=2 i=i–2
Katakan i mengandungi 5.
i -= 2 akan berkurang 2 daripada 5.
Jadi, nilai baharu i ialah 3.
int i = 2;
i -= 3;
System.out.println(i);
i-=3 i=i–3
Katakan i mengandungi 2.
i -= 3 akan berkurang 3 daripada 2.
Jadi, nilai baharu i ialah -1.
Math.random( )
Math.random() ialah subatur cara Java untuk menjana nombor secara
rambang. Math.random() menggunakan waktu sistem sebagai nilai benih
untuk memulakan penjanaan nombor rambang. Subatur cara ini digunakan
setiap kali diperlukan untuk menjana suatu nombor rambang antara 0
dan 1.
Increment and decrement
Sekiranya nombor rambang diperlukan adalah di antara 1 hingga 10, goo.gl/RZqgGH
gunakan ungkapan (int)(Math.random()*10) + 1. Sekiranya nombor rambang
diperlukan adalah di antara 1 hingga 100, maka ungkapan (int)(Math.
random()*100) + 1 digunakan.
Bagaimana pula jika nombor rambang diperlukan dalam julat 1 hingga 6?
BAB 1 PENGATURCARAAN
103
2 Tentukan output untuk kawalan ulangan yang berikut.
3 Tulis atur cara Java yang meminta pengguna memasukkan dua integer, iaitu noMula dan noTamat.
Gunakan struktur kawalan ulangan for untuk mempamerkan semua integer genap di antaranya dan
kedua-dua nombor tersebut.
4 Faktorial ialah hasil pendaraban nombor dengan nombor berikutnya yang lebih kecil sehinggalah
nombor 1. Faktorial 5 ialah 5 3 4 3 3 3 2 3 1 = 120. Gunakan kawalan ulangan do-while untuk
mencari faktorial bagi integer positif yang dimasukkan oleh pengguna.
5 Kaji carta alir yang berikut.
Mula
Initialize
counter = 9
Palsu counter =
counter
counter + 9
<=72?
Benar
Papar
counter dan
Tamat ruang
(a) Tulis atur cara menggunakan bahasa pengatur cara Java berasaskan carta alir di atas. Tunjukkan
bahagian kawalan sahaja.
(b) Apakah output yang anda jangka?
6 Tulis sebuah atur cara yang memaparkan arahan kepada pengguna untuk memasukkan kata laluan.
Kata laluan pengguna mestilah sama dengan nilai dalam rekod, iaitu nilai dalam pemboleh ubah
RekodLaluanRahsia. Atur cara akan memaparkan arahan sekali lagi jika ujian kata laluan gagal.
Pengguna hanya boleh mencuba sebanyak tiga kali sebelum aplikasi ditutup sendiri.
(a) Tulis pseudokod untuk penyelesaian masalah ini.
(b) Lukis carta alir.
(c) Tulis atur cara Java berasaskan algoritma yang anda reka sebelum ini.
Soalan Struktur
Jawab semua soalan.
1 Tulis kod pengaturcaraan Java untuk melaksanakan algoritma yang berikut. Kod atur cara ini
boleh menerima data input dari papan kekunci jenis double.
Carta alir
Mula
Benar OUTPUT
Nombor > 0
“Nombor positif”
Palsu
Benar OUTPUT
Nombor < 0
“Nombor negatif”
Palsu
OUTPUT
“Sifar”
Tamat
Penyelesaian Masalah
Jawab semua soalan.
1 Tulis atur cara Java menggunakan struktur kawalan switch-case untuk menerima input nombor
jenis integer. Kemudian, atur cara itu akan memaparkan output seperti di bawah.
Input Output
1 Kesihatan anda baik
2 Kesihatan anda memuaskan
3 Anda tidak sihat
default Anda tidak memilih 1, 2 atau 3
2 Hasilkan satu atur cara bebas ralat untuk mengira BMI (Body Mass Index). Atur cara anda mestilah
boleh menerima berat dan tinggi dalam double serta dapat memaparkan keputusan seperti di
bawah.
Bacaan BMI Keputusan
<= 18.5 Kurang berat
= 18.5 – 24.9 Normal
= 25 – 29.9 Lebih berat
>= 30 Obesiti
BAB 1 PENGATURCARAAN
191
3 Berikan kod atur cara untuk melaksanakan arahan yang berikut:
6 Pelbagai jenis model kitaran hayat pembangunan sistem yang didapati untuk memastikan
sesuatu projek dilaksanakan dengan berjaya. Dengan menggunakan peta i-Think, jawab soalan-
soalan di bawah.
(a) Nyatakan dan jelaskan ciri fasa-fasa dalam SDLC dengan mengguna peta buih.
(b) Pilih dua model SDLC yang anda ketahui, jelaskan kebaikan dan kelemahan setiap satu
dengan menggunakan peta pokok.
(c) Jelaskan ciri-ciri penting dalam fasa-fasa model air terjun dengan menggunakan peta alir.
PostgreSQL 1600
Sistem pangkalan data maklumat pelajar
Universiti dan kolej Microsoft
1024
Sistem pangkalan pendaftaran kursus oleh pelajar SQL