Tuesday, 15 September 2026

coding latihan 4.8

 jenis_kek = ["keju","mentega","pelangi","kopi"]

harga_kek = [40,35,35,30]

jumlah = [0,1,2,3]


a = int(input("Masukkan tempahan untuk kek keju: "))

b = int(input("Masukkan tempahan untuk kek mentega: "))

c = int(input("Masukkan tempahan untuk kek pelangi: "))

d = int(input("Masukkan tempahan untuk kek kopi: "))


tempahan = [a,b,c,d]


def jumlah_harga():

    for i in range(4):

        jumlah[i] = harga_kek[i] * tempahan[i]

    return (jumlah)


def cetak():

    print("\nTempahan anda ialah:")

    print(a,"kek",jenis_kek[0])

    print(b,"kek",jenis_kek[1])

    print(c,"kek",jenis_kek[2])

    print(d,"kek",jenis_kek[3])

    print("\nJumlah harga untuk tempahan ialah RM",sum(jumlah))


jumlah_harga()

cetak()

Monday, 14 September 2026

4.2.1 Fungsi Function dan Procedure dalam Atur Cara

 Persamaan dan perbezaan antara function dan procedure Python



contoh 4.8
Penggunaan built-in function dalam bahasa pengaturcaraan Python.





AKTIVITI 4.8



















LATIHAN SQL ASK T3

 



📘 Aktiviti 4.6 — Arahan SQL

1. PERTANYAAN 1

Papar semua maklumat daripada jadual GURU_PENASIHAT.

SELECT *

FROM GURU_PENASIHAT;

2. PERTANYAAN 2

Papar guru yang mempunyai Unit Beruniform = KADET POLIS.

SELECT ID_Guru, ID_Murid, Nama_Guru, Unit_Beruniform

FROM GURU_PENASIHAT

WHERE Unit_Beruniform = "KADET POLIS";

Output: GP01, GP02 dan GP03.

3. PERTANYAAN 3

Papar guru yang mempunyai Persatuan = BAHASA MELAYU.

SELECT ID_Guru, Nama_Guru, Persatuan, Sukan

FROM GURU_PENASIHAT

WHERE Persatuan = "BAHASA MELAYU";

Output: GP01 dan GP02.

4. PERTANYAAN 4

Papar ID Guru, ID Murid dan Nama Guru mengikut ID_Guru secara menurun.

SELECT ID_Guru, ID_Murid, Nama_Guru

FROM GURU_PENASIHAT

ORDER BY ID_Guru DESC;




📗 Aktiviti 4.7 — Operator OR dan AND

Soalan meminta dua pernyataan SQL, satu menggunakan OR dan satu menggunakan AND.

Contoh menggunakan OR

Papar guru yang mempunyai Persatuan Bahasa Melayu ATAU Matematik:

SELECT *

FROM GURU_PENASIHAT

WHERE Persatuan = "BAHASA MELAYU"

OR Persatuan = "MATEMATIK";

Contoh menggunakan AND

Papar guru yang mempunyai Persatuan Bahasa Melayu DAN Unit Beruniform Kadet Polis:

SELECT *

FROM GURU_PENASIHAT

WHERE Persatuan = "BAHASA MELAYU"

AND Unit_Beruniform = "KADET POLIS";





📙 Soalan 12

Cara untuk menghasilkan laporan dengan mudah:

Menggunakan Report Wizard.

Dalam Microsoft Access, boleh pilih:

Create → Report Wizard → pilih jadual/medan → Next → Finish.


📕 Soalan 13

Berdasarkan jadual BUTIR_MURID dan BUTIR_PENJAGA:

(a) PERTANYAAN A

Papar Nama_Ibu dan Nama_Bapa daripada jadual BUTIR_PENJAGA.

SELECT Nama_Ibu, Nama_Bapa

FROM BUTIR_PENJAGA;


(b) PERTANYAAN B

Papar ID_Murid, Nama dan Kaum daripada jadual BUTIR_MURID.

SELECT ID_Murid, Nama, Kaum

FROM BUTIR_MURID;


(c) PERTANYAAN C

Papar murid yang berkaum CINA.

SELECT ID_Murid, Nama, Kaum

FROM BUTIR_MURID

WHERE Kaum = "CINA";

Output:

  • T17-125 — TAN CHEN HONG — CINA
  • T17-225 — RACHEL LIM YEE LING — CINA

(d) PERTANYAAN D

Papar murid yang LELAKI.

SELECT Nama, Jantina, Kaum

FROM BUTIR_MURID

WHERE Jantina = "LELAKI";

Output:

  • ARUL A/L PARAM — LELAKI — INDIA
  • DENISH RAIMI BIN MALIK — LELAKI — MELAYU
  • TAN CHEN HONG — LELAKI — CINA

 


Monday, 27 April 2026

ULANGKAJI ASK F3 (PPT )

 ULANGKAJI - BAB 1 & BAB 2

OBJEKTIF ( Baca semua )

fasa-fasa pembangunan aturcara.

proses yang terlibat dalam fasa analisis masalah

teknik asas dalam pemikiran komputasional.

4 Teknik pemikiran komputasional.

Huraian apa berlaku dalam setiap fasa 

kriptografi.

simbol carta alir

perwakilan data - Proses Cipher- Jenis Cipher - tahap kerahsiaan

sifer Columnar Transposition - Pigpen - Rail Fence -Caeser Cipher 

Ralat algoritma ( baca ms 9)

Jadual fasa pembangunan aturcara 


SELAMAT JAWAB EXAM 

Tuesday, 27 January 2026

SOALAN 3 - JAWAB DI BUKU LATIHAN

 SOALAN PROJEK 2 -- KLIK SINI 

SOALAN 1 - JAWAB DI BUKU LATIHAN

 SOALAN PROJEK 1 ( PELAPORAN ) -ASK




JAWAPAN : 

JAWAPAN : 

JAWAPAN :

(a) Fasa Analisis Masalah

Teknik: Leraian

(i) Masalah besar:
Mengira BMI setiap pelajar dan menentukan kategori berat badan berdasarkan nilai BMI.

(ii) Masalah kecil:

  • Mendapatkan berat badan pelajar
  • Mendapatkan tinggi pelajar
  • Mengira nilai BMI
  • Menentukan kategori BMI mengikut julat yang diberi

(b) Fasa Reka Bentuk Atur Cara

Teknik: Pengecaman Atur Cara

(i) Input yang diperlukan:

  • Berat badan pelajar (kg)
  • Tinggi pelajar (meter)

(ii) Formula yang digunakan:
BMI = Berat / (Tinggi × Tinggi)

(iii) Output yang dijangkakan:

  • Nilai BMI
  • Kategori BMI (kurang berat badan / berat badan unggul / berlebihan / obes)

Teknik: Peniskalaan

Masalah yang sama digunakan untuk semua pelajar dengan hanya menukar nilai berat dan tinggi.


Teknik: Pengitlakan

(iv) Pseudokod:

MULA

Masukkan berat

Masukkan tinggi

BMI = berat / (tinggi × tinggi)

 

Jika BMI < 18.5

  Papar "Kurang berat badan"

Jika BMI >= 18.5 dan BMI <= 24.9

  Papar "Berat badan unggul"

Jika BMI >= 25 dan BMI < 30

  Papar "Berlebihan berat badan"

Jika BMI >= 30

  Papar "Berat obes"

 

Papar BMI

TAMAT

(v) Carta alir (huraian ayat):
Mula → Masukkan berat dan tinggi → Kira BMI → Bandingkan nilai BMI → Papar kategori → Tamat


(c) Fasa Pengekodan

Teknik: Leraian

(i) Masalah besar:
Menulis kod arahan untuk mengira BMI dan memaparkan kategori.

(ii) Masalah kecil:

  • Menulis kod input
  • Menulis pengiraan BMI
  • Menulis struktur kawalan pilihan (if-else)

Teknik: Pengecaman Corak

(iii) Persamaan:
Semua kategori BMI menggunakan syarat perbandingan nilai.

(iv) Perbezaan:
Julat nilai BMI menentukan kategori yang berbeza.

(v) Kod arahan Python:

berat = float(input("Masukkan berat (kg): "))

tinggi = float(input("Masukkan tinggi (m): "))

 

bmi = berat / (tinggi * tinggi)

 

if bmi < 18.5:

    print("Kurang berat badan")

elif bmi <= 24.9:

    print("Berat badan unggul")

elif bmi < 30:

    print("Berlebihan berat badan")

else:

    print("Berat obes")

 

print("BMI =", bmi)


(d) Fasa Pengujian dan Penyahpepijatan

Teknik: Leraian

(i) Masalah besar:
Memastikan atur cara menghasilkan output yang betul.

(ii) Masalah kecil:

  • Nilai BMI tidak tepat
  • Kategori BMI tidak sepadan

Teknik: Pengecaman Corak

(iii) Jenis ralat:

  • Ralat logik (syarat BMI salah)
  • Ralat input (tinggi atau berat tidak munasabah)

(e) Fasa Dokumentasi

Teknik: Leraian

(i) Masalah besar:
Merekod maklumat sistem BMI untuk rujukan.

(ii) Masalah kecil:

  • Tujuan atur cara
  • Input dan output
  • Formula BMI

Teknik: Peniskalaan

(iii) Kod arahan Python:
Kod disimpan dan boleh digunakan semula untuk pelajar lain.











Monday, 19 January 2026

SEMAK EMAIL MOE MURID Assalamualaikum & selamat sejahtera,- SEMAK ID DELIMA Guru² kelas boleh kongsikan pautan berikut kepada group kelas masing² untuk murid-murid mendapatkan id DELIMa berserta kata laluan mereka. Terima kasih.

coding latihan 4.8

 jenis_kek = ["keju","mentega","pelangi","kopi"] harga_kek = [40,35,35,30] jumlah = [0,1,2,3] a = in...