Showing posts with label ASK T2. Show all posts
Showing posts with label ASK T2. Show all posts

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:



Tuesday, 5 October 2021

ASK T2 : KUIZ_Bab 3_Python

Rujukan : Soalan Latihan yang lepas, Quizizz.com

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





Latihan 2:
Gabungan pelbagai jenis OPERATOR...

  • Operator Matematik
  • Operator Tambahan Matematik
  • Operator Perbandingan
  • Operator Logik / Boolean



Latihan 3:



Thursday, 15 April 2021

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...

 

SAINS KOMPUTER & ASAS SAINS KOMPUTER Template by Ipietoon Cute Blog Design