SKEMA JAWAPAN :
Sunday, 1 November 2026
Thursday, 15 October 2026
ULANGKAJI UASA 2026- ASK
. Senarai bab dan tajuk untuk ulang kaji
BAB 1 — KONSEP ASAS PEMIKIRAN KOMPUTASIONAL
Fokus ulang kaji
Pengitlakan (generalisation).
Mengenal pasti corak.
Leraian masalah.
Penggunaan teknik pemikiran komputasional dalam penyelesaian masalah.
BAB 2 — PERWAKILAN ALGORITMA DAN PEMBANGUNAN ATUR CARA
Fokus ulang kaji
Lima fasa pembangunan atur cara.
Analisis masalah: input, proses dan output.
Reka bentuk atur cara.
Pseudokod dan carta alir.
Pengekodan menggunakan Python.
Pengujian dan penyahpepijatan.
Menukar carta alir kepada pseudokod dan kod Python.
BAB 3 — ALGORITMA CARIAN DAN ISIHAN
Fokus ulang kaji
Linear Search (carian linear).
Binary Search (carian perduaan).
Bubble Sort (isihan gelembung).
Proses perbandingan dan pertukaran kedudukan data.
Perbezaan antara algoritma carian dengan algoritma isihan.
BAB 4 — KRIPTOGRAFI
Fokus ulang kaji
Teks biasa dan teks sifer.
Penyulitan mesej.
Reverse Cipher.
Pigpen Cipher.
Caesar Cipher.
Rail Fence Cipher.
Kaedah menukarkan teks biasa kepada teks sifer.
BAB 5 — PANGKALAN DATA
Fokus ulang kaji
Entiti dan atribut.
Kekunci primer (Primary Key).
Kekunci asing (Foreign Key).
Kekardinalan: 1:1, 1:M, M:1 dan M:M.
Jadual dan hubungan antara entiti.
Pernyataan SQL:
SELECT,FROM,WHEREdanORDER BY.Menulis pertanyaan SQL berdasarkan situasi dan jadual.
BAB 6 — FUNGSI DALAM PYTHON
Fokus ulang kaji
Fungsi terbina dalam (built-in function).
Fungsi ciptaan pengguna (user-defined function).
def, parameter danreturn.Memanggil fungsi.
Perbezaan antara Function dengan Procedure.
Fungsi dalam pengiraan purata dan mencari markah tertinggi.
Murid boleh tandakan setiap tajuk selepas selesai mengulang kaji.
Checklist ulang kaji
1/14 selesai
Sunday, 4 October 2026
ULANGKAJI - CARTA ALIR - PSEUDOKOD - KOD ATURCARA
soalan 1
Pseudokod
MULA
MASUKKAN panjang, lebar, tinggi
isipadu_kotak ← panjang × lebar × tinggi
PAPAR isipadu_kotak
TAMATKod aturcara
Pseudokod
MULAMASUKKAN beratMASUKKAN tinggiBMI ← berat / (tinggi × tinggi)PAPAR BMITAMATKod aturcara
berat = float(input("Masukkan nilai berat: "))tinggi = float(input("Masukkan nilai tinggi: "))BMI = berat / (tinggi * tinggi)print("BMI =", BMI)
Tuesday, 29 September 2026
CODING KIRA LUAS
# Procedure
def menu():
print("\n***** ATUR CARA BAGI MENGIRA")
print("LUAS *****")
print("1.Kira luas segi tiga")
print("2.Kira luas trapezium")
print("3.Keluar")
# Function luas segi tiga
def segitiga():
tinggi = float(input("Masukkan tinggi (cm):"))
tapak = float(input("Masukkan tapak (cm):"))
luas_segitiga = 0.5 * tinggi * tapak
return (luas_segitiga)
# Function luas trapezium
def trapezium():
tinggi = float(input("Masukkan tinggi (cm):"))
panjang1 = float(input("Masukkan panjang 1 (cm):"))
panjang2 = float(input("Masukkan panjang 2 (cm):"))
luas_trapezium = 0.5 * (panjang1 + panjang2) * tinggi
return (luas_trapezium)
# Atur cara utama
menu()
terus = True
while terus:
pilihan = int(input("Sila masukkan nombor pilihan anda:"))
if pilihan == 1:
jumlah = segitiga()
print("Jumlah luas segi tiga itu ialah:",
jumlah, "cm persegi.")
elif pilihan == 2:
jumlah = trapezium()
print("Jumlah luas trapezium itu ialah:",
jumlah, "cm persegi.")
else:
terus = False
print("Anda telah memilih untuk keluar.")
else:
print("Terima kasih.")
CODING BUAH-BUAHAN
CODING BUAH-BUAHAN
# prosedur memaparkan menu
def menu():
print("\nSenarai buah-buahan:")
print("1. Durian")
print("2. Manggis")
print("3. Pisang")
print("4. Cempedak")
# function mengira potongan dan jumlah harga durian
def durian():
berat = float(input("Masukkan berat durian (kg):"))
potongan = berat * 0.18 * 12.50
jum_harga = (berat * 12.50) - potongan
return potongan, jum_harga
# function mengira potongan dan jumlah harga manggis
def manggis():
berat = float(input("Masukkan berat manggis(kg):"))
potongan = berat * 0.13 * 5.00
jum_harga = (berat * 5.00) - potongan
return potongan, jum_harga
# function mengira potongan dan jumlah harga pisang
def pisang():
berat = float(input("Masukkan berat pisang(kg):"))
potongan = berat * 0.15 * 4.50
jum_harga = (berat * 4.50) - potongan
return potongan, jum_harga
# function mengira potongan dan jumlah harga cempedak
def cempedak():
berat = float(input("Masukkan berat cempedak(kg):"))
potongan = berat * 0.16 * 6.30
jum_harga = (berat * 6.30) - potongan
return potongan, jum_harga
# function print info
def info():
print("\n---------------------------------------------")
print("Potongan harga yang diperoleh ialah RM ", round(potongan, 2))
print("Jumlah harga yang perlu dibayar ialah RM ", round(jum_harga, 2))
# Atur cara utama
menu()
print("")
pilihan = int(input("Masukkan jenis buah [1-4]:"))
print("")
if pilihan == 1:
[potongan, jum_harga] = durian()
info()
elif pilihan == 2:
[potongan, jum_harga] = manggis()
info()
elif pilihan == 3:
[potongan, jum_harga] = pisang()
info()
else:
[potongan, jum_harga] = cempedak()
info()
Monday, 28 September 2026
bmi CODING
#Procedure intro ()
def intro ():
print ("Jom kira Indeks Jisim Tubuh (BMI)")
#Function kira ()
def kira ():
berat = float(input("Sila masukkan berat (kg):"))
tinggi = float(input("Sila masukkan tinggi (m):"))
bmi = berat / tinggi**2
return round (bmi,2)
#Procedure kategori ()
def kategori ():
if bmi < 18.5:
print ("Individu dengan BMI " + str(bmi) + " mempunyai berat badan kurang")
elif 18.5 <= bmi <= 24.9:
print ("Individu dengan BMI " + str(bmi) + " mempunyai berat badan unggul")
elif 25 <= bmi <= 30:
print ("Individu dengan BMI " + str(bmi) + " mempunyai berat badan berlebihan")
else:
print ("Individu dengan BMI " + str(bmi) + " mengalami obesiti")
intro ()
bmi = kira ()
kategori ()
SKEMA JAWAPAN :
-
Sajak Kuingin Berterima kasih Antologi KOMSAS Tingkatan 1 KUINGIN BERTERIMA KASIH (Ihsan Noorzali) Maksud Sajak Rangkap...
-
ULASAN CONTOH 1 Lihat gambar di bawah dengan teliti. Berdasarkan maklumat yang terdapat dalam gambar tersebut, tulis ulasan yang pan...
-
Empat jenis pola ayat dasar bahasa Melayu seperti yang berikut: i. Frasa Nama + Frasa Nama (FN + FN) ii. Frasa Nama + Frasa Kerja (F...


