WorksheetsULANGKAJI SKT4 -B1
Total questions: 40
Worksheet time: 1hrs 7mins
Keperluan strategi dalam penyelesaian masalah
Meningkatkan
kemahiran berfikir
Membantu
pengembangan sesuatu
konsep
Mewujudkan
komunikasi
dua hala
Menggalakkan
pembelajaran kendiri
Pemikiran komputasional
keraguan, situasi yang tidak diingini, cabaran dan peluang yang dihadapi dalam kehidupan seseorang. - (a)
proses mengkaji butiran sesuatu masalah untuk mendapatkan satu penyelesaian - (b)
Padankan : TEKNIK PEMIKIRAN KOMPUTASIONAL
Memecahkan masalah kepada
bahagian yang lebih kecil dan terkawal
Teknik Leraian (Decomposition)
Mencari persamaan
(similarities) antara masalah dan dalam masalah
Pengecaman corak (Pattern recognition)
Mengeluarkan maklumat yang penting daripada sesuatu masalah dan membuang maklumat yang tidak penting.
Peniskalaan (Abstraction)
Membangunkan penyelesaian langkah demi
langkah terhadap masalah yang dihadapi atau mematuhi peraturan
untuk menyelesaikan masalah.
Algoritma (Algorithms)
CIRI-CIRI PENYELESAIAN BERKESAN
Harga yang perlu dibayar untuk memperoleh,
mengeluarkan dan menyenggara, biasanya berupa wang, masa, tenaga,
dan perbelanjaan.
KOS
Memainkan peranan yang
penting supaya semua perancangan awal dan pelaksanaan penyelesaian
masalah dapat dilakukan mengikut tempoh yang ditetapkan.
MASA
Stok atau wang, bahan-bahan mentah, staf dan aset lain yang boleh
digunakan dalam organisasi supaya dapat berfungsi dengan efektif (
SUMBER
PROSES PENYELESAIAN MASALAH (1 - 4)
Kumpulkan
dan analisis
data
Tentukan
masalah
Jana idea
(hapus
halangan)
Jana
penyelesaian
PROSES PENYELESAIAN MASALAH (5 - 8)
Tentukan tindakan
Laksanakan
penyelesaian
Buat
penilaian
Buat
penambahbaikan
PROSES PENYELESAIAN MASALAH
Buat penilaian
Laksanakan tindakan
Tentukan masalah
Jana idea
Jana penyelesaian
Tentukan tindakan
STRUKTUR KAWALAN
STRUKTUR KAWALAN URUTAN
STRUKTUR KAWALAN PILIHAN
STRUKTUR KAWALAN ULANGAN
PADANKAN
Berlaku
kerana menggunakan bahasa pengaturcaraan dengan cuai.
RALAT SINTAKS
Tidak
menjalankan fungsi-fungsi yang sepatutnya, tidak lengkap ataupun
fungsi menghasilkan output yang tidak tepat.
RALAT LOGIK
Atur cara yang tidak dapat dimulakan,
menjadi sangat perlahan ataupun tidak responsif. Ralat ini boleh
dikenal pasti daripada kegagalan output dan paparan amaran dalam
atur cara.
RALAT MASA LARIAN
• Struktur kawalan urutan yang tidak betul.
• Pemboleh ubah tidak mengandungi nilai atau objek.
• Pembahagian dengan sifar.
• Struktur kawalan pengulangan yang tidak boleh berhenti kerana
logik syarat yang salah.
RALAT LOGIK
RALAT SINTAKS
RALAT MASA LARIAN
-tidak wujud dalam algoritma.
- biasanya ditemui secara automatik oleh perisian
kompiler bahasa pengaturcaraan.
RALAT LOGIK
RALAT SINTAKS
RALAT MASA LARIAN
Pengujian algoritma dibuat setelah kod Java ditulis.
BENAR
PALSU
Ralat logik berpunca daripada ralat algoritma.
BENAR
PALSU
Ralat sintaks berpunca daripada ralat algoritma.
BENAR
PALSU
Padankan kod komputer kepada algoritma yang betul
public static void main(String[] args){
MULA
System.out.print("Masukkan nama pengguna: ");
PAPAR "Nama pengguna:"
String nama = new java.util.Scanner(System.in).
nextLine();
INPUT nama
System.out.println("Hello " + nama);
PAPAR "Apa khabar", nama, "?"
}
TAMAT
Susun mengikut kategori yang betul
ruang simpanan sementara untuk nombor, teks dan objek
Nilainya sentiasa berubah semasa berlakunya pemprosesan
tidak akan memegang sebarang nilai selepas program tamat
nilainya adalah tetap
dan tidak akan berubah
satu set data yang
mempunyai nilai dan ciri-ciri yang telah ditetapkan
(a) pemboleh ubah memainkan peranan yang penting dalam
menentukan (b) . Kepelbagaian
penggunaan (c) pada pemboleh ubah dapat (d)
pada ingatan komputer .
PADANKAN JENIS DATA
merangkumi semua nombor
yang tidak mempunyai pecahan atau
perpuluhan
INTEGER
nombor yang
terdiri daripada semua nombor yang
mempunyai titik perpuluhan atau
bahagian pecahan.
NOMBOR NYATA
merupakan data dalam
bentuk ruang kosong (space), teks, perkataan
atau nilai yang mengandungi susunan aksara
atau simbol.
AKSARA / RENTETAN
data dalam bentuk
pilihan, iaitu memilih salah satu daripada
sesuatu yang "benar" (True) atau "palsu"
(False).
BOOLEAN
SUSUN MENGIKUT JENIS DATA
2023
26600
3.85
20.23
A
PEKAN
YES
NO
50000
12345
15.75
HELLO
TRUE
FALSE
L
100.33
Perbezaan ciri-ciri antara pemboleh ubah sejagat dengan pemboleh ubah setempat
Pengisytiharan yang dilakukan
di luar mana-mana fungsi.
Boleh diakses di mana-mana
fungsi.
Boleh digunakan hingga ke
akhir program.
Pemboleh ubah yang
diisytiharkan dalam sebuah
fungsi dalam atur cara.
Tidak boleh diakses di luar
fungsi itu.
Hanya boleh digunakan untuk
fungsi yang diisi.
Padankan mengikut jenis pemboleh ubah
Pemboleh ubah sejagat
Pemboleh ubah setempat
Padankan mengikut jenis pemboleh ubah
Pemboleh ubah sejagat
Pemboleh ubah setempat
(a) pengunjung = (b)
(c) jantina = (d)
Penyataan Umpukan dan Penyataan Aritmetik
merujuk “sama dengan” atau simbol “="
memberikan nilai kepada pemboleh ubah.
boleh terdiri daripada satu atau lebih operasi aritmetik.
operasi penambahan,
penolakan, pendaraban dan pembahagian.
import (a)
Scanner input = (b)
(c) ("Sila masukkan nilai tapak : ");
int tapak = (d)
Struktur Kawalan Pilihan
hanya
akan melaksanakan penyataan-penyataan tertentu sekiranya syarat adalah benar.
Hasil perbandingan menunjukkan hasil boolean, iaitu Ya
(Benar) atau Tidak (Palsu).
mencuba syarat
boolean yang baharu sekiranya syarat terdahulu menghasilkan keputusan palsu.
mengatasi kekurangan penggunaan if-else-if
Operator Hubungan dan Operator Logikal dalam Struktur Kawalan Pilihan
bertujuan
untuk membuat perbandingan
==
!=
>
>=
<
<=
dua atau lebih syarat boolean boleh diuji
serentak dengan menggabungkan syarat boolean
AND
OR
NOT
Operator Logikal
digunakan apabila dua atau lebih syarat boolean perlu
digabungkan dan kesemua syarat perlu benar
&&
apabila 2 @ lebih syarat boolean perlu digabungkan dan hanya salah satu syarat boolean benar.
||
menukarkan nilai boolean kepada lawan
!
Struktur Kawalan Ulangan
FOR
WHILE
DO-WHILE
Struktur Kawalan Ulangan
berulang untuk bilangan kali tertentu.
ditentukan oleh pemboleh ubah pembilang yang bermula dengan nombor indeks tertentu seperti 0 @ 1
blok kenyataan diulang dan akan berlanjutan sehingga syarat boolean berulang menjadi palsu
membuat ujian terlebih dahulu ke atas input.
Jika input memenuhi syarat
boolean, blok arahan dalam gelung akan dilaksanakan
kawalan ulangan
akan berhenti dan kawalan akan bergerak ke baris arahan selepas kawalan ulangan
membuat
ujian selepas blok arahan dalam gelung dilaksanakan.
blok arahan akan
dilaksanakan walaupun sekali.
blok arahan berulang terletak
sebelum simbol ujian syarat boolean.
Operator increment (++) dan operator decrement (– –) lazimnya digunakan
dalam kawalan ulangan sebagai (a) Operator increment (++)
ialah (b) nilai pemboleh ubah bagi bilangan nombor tertentu.
Sebaliknya, operator decrement (−−) (c) nilai pemboleh ubah
bagi bilangan nombor tertentu
Math.random() ialah (a) Java untuk menjana nombor secara
(b) .
SOALAN : Nombor rambang dalam julat 1 hingga 6
( (a) )( Math.random () * (b) ) + (c)
Sebelum memasuki gelung seterusnya, pengguna ditanya sama ada ingin meneruskan atur cara itu lagi. Jika "Benar", flag diset sebagai True. Jika sebaliknya, flag diset sebagai False
(a)
Amalan Terbaik Pengaturcaraan
membuatkan kod atur cara mudah dibaca dan difahami
oleh pengguna lain
Inden yang
konsisten
Pilih ____ yang bersesuaian supaya saiz pemboleh ubah tidak terlampau kecil atau
besar dan memulihara sumber
jenis data
Nama yang bermakna dan mudah difahami.
Pemboleh
ubah yang
bermakna
ditulis dengan jelas dalam dua hingga tiga baris pendek untuk menerangkan
fungsi kod dan memenuhi ruang lajur pengekodan.
Komen
PADANKAN AMALAN TERBAIK PENGATURCARAAN
Inden
Komen
Pemboleh ubah bermakna
Jenis data yang sesuai
Padankan
Nama Tatasusunan
Elemen-elemen
Indeks
Perbezaan antara Fungsi (Function) dan Prosedur (Procedure)
Mengembalikan data.
Tidak mengembalikan data.
Jenis data pulangan dalam sintaks adalah int,
double, char, String, tatasusunan atau objek
Java.
Badan diakhiri dengan penyataan return diikuti
data yang dipulangkan.
Jenis data pulangan dalam sintaks adalah void.
Badan tidak diakhiri dengan penyataan return.
Padankan baris penyataan di bawah
Subatur cara main ()
1
Definisi paparHarga
4-5-6
Panggilan paparHarga
2
Subatur cara pemanggil
1-2-3
Subatur cara dipanggil
4
Kitaran Hayat Pembangunan Sistem
Analisis Masalah
Reka bentuk Penyelesaian
Pelaksanaan Penyelesaian
Uji dan Nyah ralat
Dokumentasi
