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, WHERE dan ORDER 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 dan return.

  • 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
TAMAT


Kod aturcara 

# Masukkan panjang, lebar dan tinggi
panjang = float(input("Masukkan panjang: "))
lebar = float(input("Masukkan lebar: "))
tinggi = float(input("Masukkan tinggi: "))

# Kira isipadu kotak
isipadu_kotak = panjang * lebar * tinggi

# Papar isipadu kotak
print("Isipadu kotak =", isipadu_kotak)



soalan 2


Pseudokod

MULA
MASUKKAN berat
MASUKKAN tinggi
BMI ← berat / (tinggi × tinggi)
PAPAR BMI
TAMAT


Kod 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 ()

ID DELIMA SMKK

 SEMAK ID DELIMA - 2026

ULANGKAJI UASA 2026- ASK

  . Senarai bab dan tajuk untuk ulang kaji BAB 1 — KONSEP ASAS PEMIKIRAN KOMPUTASIONAL Fokus ulang kaji Pengitlakan (generalisation). Mengen...