Showing posts with label ASK T2. Show all posts
Showing posts with label ASK T2. Show all posts
Monday, 23 February 2026
Wednesday, 31 August 2022
Wednesday, 20 October 2021
ASK T2 : 3.2.2 Menguji atur cara dan membaiki ralat pada kod arahan
Nota PdPR 21 Okt 2021
3.2.2 Menguji atur cara dan membaiki ralat pada kod arahan (ms 149)
- Kesilapan menaip kod atur cara kadangkala disebabkan kurang berpengalaman dalam bahasa pengaturcaraan tersebut.
- Kecuaian menaip kod atur cara juga menjadi salah satu faktor terjadinya ralat dalam kod atur cara.
Kejadian ralat yang sering dijumpai ialah:(a) Lupa menaip penutup kurungan “)” semasa menggunakan fungsi input().(b) Inden kenyataan else yang salah
- Ralat atau kesilapan yang wujud dalam sesuatu atur cara sering dirujuk sebagai PEPIJAT.
- Ralat berpunca daripada kesalahan ataupun kecuaian pengatur cara.
- Proses mencari dan menghapuskan ralat dipanggil PENYAHPEPIJAT.
- Ralat-ralat dalam atur cara boleh dikelaskan kepada tiga kumpulan mengikut ciri-cirinya yang tersendiri.
- Tiga kumpulan ini ialah:
đŸ’¥ralat sintaks (syntax error),đŸ’¥ralat masa larian (runtime error)đŸ’¥ralat logik (logical error).
ASK T2 : 3.2.1 (iv) Struktur kawalan ulangan dalam penyelesaian masalah_WHILE
Gelung WHILE TAK TERHINGGA (indefinite while) BT ms 147
Gelung WHILE TERHINGGA (indefinite while) BT ms 148
GELUNG WHILE TAK TERHINGGA
GELUNG WHILE TERHINGGA
GELUNG WHILE TAK TERHINGGA
GELUNG WHILE TAK TERHINGGA
Copy kod aturcara di bawah, paste ke IDLE python dan cuba laksanakan untuk melihat hasilnya.
#CONTOH GELUNG WHILE TAK TERHINGGA ms 147
while True:
jualan = float(input("Masukkan jumlah jualan anda, RM : "))
peratus_komisen = float(input("Masukkan peratusan komisen: "))
komisen = jualan * peratus_komisen
print("Komisen anda ialah RM",komisen)
#CONTOH GELUNG WHILE TERHINGGA ms 148
# Nilai kawalan diisytiharkan
teruskan = "y"
# Operator perbandingan sebagai syarat
while teruskan == "y":
jualan = float(input("Masukkan jumlah jualan anda, RM : "))
peratus_komisen = float(input("Masukkan peratusan komisen: "))
komisen = jualan * peratus_komisen
print("Komisen anda ialah RM",komisen)
# Pengujian syarat
teruskan = input("Adakah anda masih mahu meneruskan? (jawab y untuk ya): ")
#Contoh lain gelung while terhingga (definite while loop)
y = 1
while y == 1:
m = input('Apakah nama anda :')
print('Hai', m, ', Ini gelung while terhingga!')
y = int(input('Hendak ulang? (ya = taipkan 1, tidak = taip nombor lain :'))
print('\n')
#Contoh lain gelung while tak terhingga (indefinite while loop)
y = 1
while y == 1:
m = input('Apakah nama anda :')
print('Hai', m, ', Ini gelung while tak terhingga!')
print('\n')
# Contoh while tak terhingga
# Isytiharkan nilai awal pembolehubah
i = 1
# Laksanakan pernyataan berulang selagi nilai i kurang dari 10
while 1<10:
print("Saya akan berulang tanpa henti")
print("sebab... saya adalah gelung while tak terhingga\n")
#Contoh while tak terhingga
nilai = True
while (nilai):
print("Ulang tak berhenti")
print("Ini gelung while tak terhingga\n")
Rujukan yang bagus untuk WHILE LOOP in Python:
Thursday, 7 October 2021
Tuesday, 5 October 2021
Wednesday, 28 July 2021
ASK T2 : LATIHAN PYTHON TANPA KOMPUTER 2 (Operator Perbandingan, Logik dan Tambahan)
ASK T2 : 3.1.3 Jenis Operator dalam Python (Perbandingan,Logik, Tambahan)
OPERATOR ialah simbol ==, !=, >, <, <=, >=
OPERAN ialah nilai dalam pembolehubah, biasanya angka atau huruf.
Output bagi operasi hubungan akan memberi nilai sama ada TRUE(Benar) atau FALSE(Palsu).
Cuba copy paste kod aturcara ini ke IDLE Python dan laksanakan untuk mendapatkan outputnya.
#Latihan 1: Operator Perbandingan
a=int(80)
b=int(35)
print(a>b)
print(a==b)
print(a!=b)
OPERATOR LOGIK juga dikenali sebagai OPERATOR BOOLEAN.
Operator Logik akan menghasilkan output sama ada TRUE (Benar) atau FALSE(Palsu), salah satu sahaja.
Contoh, cuba copy paste kod aturcara ini ke IDLE Python dan laksanakan untuk mendapatkan outputnya.
#Latihan 1 : BOOLEAN
x = True
y = False
print("x AND y adalah ", x and y)
print("x OR y adalah ", x or y)
print("NOT x adalah ", not x)
print("NOT y adalah ", not y)Cuba copy paste kod aturcara ini ke IDLE Python dan laksanakan untuk mendapatkan outputnya.
#Latihan Operator Tambahan
print("ATURCARA MENGGUNAKAN OPERATOR EKSPONEN, FLOOR DIVISION DAN MODULUS\n")
#fungsi input untuk terima input dari pengguna
nom1 = int(input("Masukkan nombor pertama : "))
nom2 = int(input("Masukkan nombor kedua : "))
#operator eksponen
kuasa = nom1 ** nom2
#operator floor division
hasilbahagi = nom1 // nom2
#operator modulus
hasilbaki = nom1 % nom2
#fungsi output untuk papar hasil
print("\nEKSPONEN : Operan kanan dikuasakan dengan operan kiri:")
print(nom1, "**", nom2, "=", kuasa)
print("\nFLOOR DIVISION : Operan kanan dibahagikan dengan operan kiri, diambil hasil bahagi:")
print(nom1, "//", nom2, "=", hasilbahagi)
print("\nMODULUS : Operan kanan dibahagikan dengan operan kiri, diambil baki:")
print(nom1, "%", nom2, "=", hasilbaki)HIMPUNAN LATIHAN BERKAITAN OPERATOR
Latihan 1:
Kod Segmen yang melibatkan Operator Tambahan Matematik
Kod Segmen yang melibatkan Operator Tambahan Matematik
Latihan 2:
Gabungan pelbagai jenis OPERATOR...
Gabungan pelbagai jenis OPERATOR...
- Operator Matematik
- Operator Tambahan Matematik
- Operator Perbandingan
- Operator Logik / Boolean
Latihan 3:
Monday, 28 June 2021
Thursday, 15 April 2021
Saturday, 27 March 2021
ASK T2 : 2.2.1(ii) STRUKTUR KAWALAN ULANGAN WHILE
ASK T2 : 2.1.1 (ii) Struktur kawalan ulangan WHILE
Subscribe to:
Posts (Atom)
Featured post
SK T4 subtopik 1.4 STRUKTUR KAWALAN IF-ELSE, SWITCH-CASE, FOR, WHILE, DO-WHILE
BUKU TEKS - SUBTOPIK 1.4 STRUKTUR KAWALAN SLAID STRUKTUR KAWALAN NOTA STRUKTUR KAWALAN KUIZ INTERAKTIF 1 : STRUKTUR KAWALAN KUIZ INTERA...






























