Professional Documents
Culture Documents
Ask t2 Python Projek Akhir Tahun
Ask t2 Python Projek Akhir Tahun
SOALAN 1:
Bangunkan aturcara python yang memaparkan tiket ke funfair.
Aturcara akan memaparkan date dan time secara automatic dari computer. (sila google )
Paparkan senarai harga tiket sebagai panduan. Dewasa = RM10 , Kanak-kanak = RM5
Aturcara akan menerima input bilangan dewasa dan kanak-kanak.
Jika bilangan dewasa ialah lima orang atau lebih, bayaran untuk seorang ialah RM8.
Jika bilangan kanak-kanak ialah lima orang atau lebih, bayaran untuk seorang ialah RM3.
Seterusnya system akan memaparkan tiket seperti output di bawah.
Jika jumlah harga tiket melebihi RM100, diskaun RM10 akan diberikan. Paparkan juga harga selepas
diskaun. Jika tidak, diskaun tidak akan diberi.
if dewasa >= 5 :
jumhargadewasa = dewasa * 8
else :
jumhargadewasa = dewasa * 10
if kanakkanak >= 5 :
jumhargakkanak = kanakkanak * 3
else :
jumhargakkanak = kanakkanak * 5
print("****************************************************")
print("* TIKET MASUK KE FUNFAIR STADIUM UTAMA KANGAR *")
print("****************************************************")
print()
print(" Bilangan dewasa ialah = ", dewasa, "orang")
print(" Bilangan kanak-kanak ialah = ", kanakkanak, "orang")
print()
print(" Harga tiket dewasa = RM ", jumhargadewasa)
print(" Harga tiket kanak-kanak = RM ", jumhargakkanak)
print("____________________________________________________")
print(" JUMLAH HARGA TIKET = RM ", jumharga)
print("____________________________________________________")
Output 1:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
==== RESTART: C:\Users\opie\Desktop\MAK\ASK T2 KOD PYTHON\tiketfunfair.py ====
Current date and time : 2018-10-18 17:48:48
****************************************************
* TIKET MASUK KE FUNFAIR STADIUM UTAMA KANGAR *
****************************************************
Output 2:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
==== RESTART: C:\Users\opie\Desktop\MAK\ASK T2 KOD PYTHON\tiketfunfair.py ====
Current date and time : 2018-10-18 17:50:18
****************************************************
* TIKET MASUK KE FUNFAIR STADIUM UTAMA KANGAR *
****************************************************
>>>
SOALAN 2:
Bangunkan aturcara python yang memaparkan resit kedai makan RESTOREN SABAR MENANTI SEDAP DIMAKAN.
Aturcara akan memaparkan date dan time secara automatic dari computer. (sila google )
Aturcara akan meminta pengguna memasukkan input menu yang dipilih, dari kategori NASI, LAUK, SAYUR dan
MINUMAN. Input adalah berjenis data integer.
Seterusnya aturcara akan memaparkan menu NASI pilihan pengguna. Aturcara akan mengumpukkan harga setiap
menu NASI tersebut dalam RM.
NASI PUTIH = 1.00
NASI BERIANI = 3.00
NASI DAGING = 5.00
Seterusnya aturcara akan memaparkan menu LAUK pilihan pengguna. Aturcara akan mengumpukkan harga setiap
menu LAUK tersebut..
AYAM =4.00
DAGING = 5.00
IKAN = 5.00
Seterusnya aturcara akan memaparkan menu SAYUR pilihan pengguna. Aturcara akan mengumpukkan harga setiap
menu SAYUR tersebut.
ACAR = 1.75
DALCA = 2.25
Seterusnya aturcara akan memaparkan menu MINUM pilihan pengguna. Aturcara akan mengumpukkan harga setiap
menu MINUM tersebut.
MINUMAN SEJUK = 1.85
MINUMAN PANAS = 1.50
****************************************************
* RESTOREN SABAR MENANTI SEDAP DIMAKAN *
****************************************************
Harga nasi = RM 5.00
Harga lauk = RM 5.00
Harga sayur = RM 1.75
Harga minum = RM 1.85
____________________________________________________
JUMLAH HARGA = RM 13.60
____________________________________________________
hargamakan = 0.00
hargalauk = 0.00
hargasayur = 0.00
hargaminum = 0.00
jumlahharga = 0.00
hargalepasdiskaun = 0.00
makan = int(input("Pilih nombor untuk jenis nasi: \n" "1.Nasi Putih \n" "2.Nasi Beriani\n" "3.Nasi
Daging\n" "0.Tiada \n"))
print()
if makan == 1:
print("NASI PUTIH")
hargamakan = 1.00
elif makan == 2:
print("NASI BERIANI")
hargamakan = 3.00
elif makan == 3:
print("NASI DAGING")
hargamakan = 5.00
elif makan == 0:
print("NASI : TIADA")
hargamakan = 0.00
else:
print()
print()
lauk = int(input("Pilih nombor untuk jenis lauk:\n" "1.Ayam\n" "2.Daging\n" "3.Ikan\n" "0.Tiada\n"))
print()
if lauk == 1:
print("AYAM")
hargalauk = 4.00
elif lauk == 2:
print("DAGING")
hargalauk = 5.00
elif lauk == 3:
print("IKAN")
hargalauk = 5.00
elif lauk == 0:
print("LAUK : TIADA")
hargalauk = 0.00
else:
print()
print()
minum = int(input("Pilih nombor untuk jenis minuman:\n" "1.Minuman Ais\n" "2.Minuman Panas\n"
"0.Tiada\n"))
print()
if minum == 1:
print("MINUMAN SEJUK")
hargaminum = 1.85
elif minum == 2:
print("MINUMAN PANAS")
hargaminum = 1.50
elif minum == 0:
print("MINUMAN : TIADA")
hargaminum = 0.00
else:
print()
print()
print("****************************************************")
print("* RESTOREN SABAR MENANTI SEDAP DIMAKAN *")
print("****************************************************")
print()
print(" Harga nasi = RM ", format(hargamakan,'.2f'))
print(" Harga lauk = RM ", format(hargalauk,'.2f'))
print(" Harga sayur = RM ", format(hargasayur,'.2f'))
print(" Harga minum = RM ", format(hargaminum,'.2f'))
print("____________________________________________________")
print(" JUMLAH HARGA = RM ", format(jumlahharga,'.2f'))
print("____________________________________________________")
Output 1:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
== RESTART: C:/Users/opie/Desktop/MAK/ASK T2 KOD PYTHON/resitkedaimakan.py ==
NASI DAGING
DAGING
ACAR
MINUMAN SEJUK
****************************************************
* RESTOREN SABAR MENANTI SEDAP DIMAKAN *
****************************************************
Output 2:
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
== RESTART: C:/Users/opie/Desktop/MAK/ASK T2 KOD PYTHON/resitkedaimakan.py ==
NASI PUTIH
IKAN
ACAR
MINUMAN : TIADA
****************************************************
* RESTOREN SABAR MENANTI SEDAP DIMAKAN *
****************************************************
>>>
SOALAN 3:
Bangunkan aturcara python yang memaparkan tiket masuk ke taman tema FairyLand.
Sistem akan memaparkan date dan time secara automatic dari computer. (sila google )
Aturcara akan menerima 3 input daripada pengguna iaitu umur, tinggi(cm) dan berat(kg).
Daripada umur, harga tiket dapat dipaparkan. Kemudian harga tiket ini akan ditambah 6% GST. Tiket akan
memaparkan harga baru selepas ditambah GST.
Seterusnya, aturcara akan menilai kelayakan pengunjung untuk melakukan aktiviti lasak atau ekstrem. Antara syarat
kelayakan yang dibenarkan ialah:
Pengguna perlu mematuhi ketiga-tiga syarat tersebut untuk melayakkan mereka melakukan aktiviti lasak.
kadargst = float(0.06)
print("######################################")
print(" WELCOME TO FAIRYLAND EXTREME PARK ")
print(" Enjoy yourself to the fullest!! ")
print("######################################")
print()
print("Harga tiket:")
print("## Dewasa (>= 15 tahun) = RM50")
print("## Kanak-kanak (>= 7 tahun) = RM30")
print("## Bayi (<7 tahun) = RM10")
print()
umur = int(input("Masukkan umur : "))
print()
if umur >= 15:
kategori ="DEWASA"
hargatiket = 50.00
elif umur >= 7:
kategori ="KANAK-KANAK"
hargatiket = 30.00
else:
kategori ="BAYI"
hargatiket = 10.00
print()
print("## Masukkan kriteria berikut untuk kelayakan mengikuti aktiviti lasak :")
tinggi = float(input(" Masukkan tinggi (cm) : "))
berat = float(input(" Masukkan berat (kg) : "))
if (umur >=15 and umur<=50) and tinggi >=135 and (berat >= 30 and berat<=75):
layak = "ANDA LAYAK MENGIKUTI AKTIVITI LASAK"
else:
layak = "MAAF, ANDA TIDAK LAYAK MENGIKUTI AKTIVITI LASAK"
print()
print()
print("****************************************************")
print("* ENTRANCE TICKET TO FAIRYLAND EXTREME PARK *")
print("****************************************************")
print()
print(" Umur anda ", umur, "tahun")
print(" Kategori ", kategori)
print()
print(" HARGA TIKET = RM ", format(hargatiket,'.2f'))
print(" Tambah GST = 6%")
print("____________________________________________________")
print(" HARGA TIKET + GST = RM ", format(hargalepasgst,'.2f'))
print("____________________________________________________")
print()
print(" Catatan:")
print(" ",layak)
print()
print("****************************************************")
print(" Thank you and do come again! ")
print("****************************************************")
Output 1:
Harga tiket:
## Dewasa (>= 15 tahun) = RM50
## Kanak-kanak (>= 7 tahun) = RM30
## Bayi (<7 tahun) = RM10
Masukkan umur : 25
****************************************************
* ENTRANCE TICKET TO FAIRYLAND EXTREME PARK *
****************************************************
Catatan:
ANDA LAYAK MENGIKUTI AKTIVITI LASAK
****************************************************
Thank you and do come again!
****************************************************
>>>
Output 2:
Masukkan umur : 7
****************************************************
* ENTRANCE TICKET TO FAIRYLAND EXTREME PARK *
****************************************************
Catatan:
MAAF, ANDA TIDAK LAYAK MENGIKUTI AKTIVITI LASAK
****************************************************
Thank you and do come again!
****************************************************
>>>
Output 3:
Harga tiket:
## Dewasa (>= 15 tahun) = RM50
## Kanak-kanak (>= 7 tahun) = RM30
## Bayi (<7 tahun) = RM10
Masukkan umur : 50
****************************************************
* ENTRANCE TICKET TO FAIRYLAND EXTREME PARK *
****************************************************
Umur anda 50 tahun
Kategori DEWASA
Catatan:
MAAF, ANDA TIDAK LAYAK MENGIKUTI AKTIVITI LASAK
****************************************************
Thank you and do come again!
****************************************************
SOALAN 4:
Bangunkan aturcara python yang memaparkan laporan ringkas aktiviti kokurikum murid di sekolah anda.
Gunakan gelung untuk meminta pengguna memasukkan data bagi 3 jenis kegiatan kokurikulum satu per satu.
Bagi setiap kegiatan kokurikulum itu, pengguna perlu memasukkan nama kegiatan kokurilulum dan jawatan. Berikut
adalah markah bagi jawatan yang disandang.
Pengerusi = 10 markah
Naib Pengerusi = 8 markah
Setiausaha = 6 markah
Bendahari = 5 markah
Ahli Aktif = 4 markah
Ahli Biasa = 2 markah
Akhir sekali aturcara akan mengeluarkan laporan ringkas seperti output di bawah. Antara yang dipaparkan ialah
nama murid, kelas dan jumlah markahkeseluruhan.
Berdasarkan markahkeseluruhan tersebut, aturcara perlu memaparkan pencapaian pelajar di akhir laporan.
Jika markah keseluruhan lebih besar atau sama20, papar AND CEMERLANG DALAM KOKURIKULUM.
Jika markahkeseluruhan lebih besar atau sama 10, papar ANDA AKTIF DALAM KOKURIKULUM.
Jika markahkeseluruhan lebih besar daripada 0, papar ANDA TIDAK AKTIF DALAM KOKURIKULUM.
CONTOH OUTPUT:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SISTEM MARKAH KOKURIKULUM @@
@@ SMK FAIRYLAND @@
@@ TAHUN 2018 @@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ NAMA : FARIDAH
@@ KELAS : 2 DLP
@@ MARKAH KOKURIKULUM ANDA IALAH 18
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
print("@@ SISTEM MARKAH KOKURIKULUM @@")
print("@@ SMK FAIRYLAND @@")
print("@@ TAHUN 2018 @@")
print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@")
jummarkah = 0
print()
nama=str(input("Nama anda: "))
kelas=str(input("Kelas anda: "))
if jawatan ==1:
namajwtn = "PENGERUSI"
markah = 10
elif jawatan ==2:
namajwtn = "NAIB PENGERUSI"
markah = 8
elif jawatan ==3:
namajwtn = "SETIAUSAHA"
markah = 6
elif jawatan ==2:
namajwtn = "BENDAHARI"
markah = 5
elif jawatan ==2:
namajwtn = "AHLI AKTIF"
markah = 4
else:
namajwtn = "AHLI BIASA"
markah = 2
print()
print("Jawatan = ", namajwtn)
print("Markah = ", markah)
jummarkah = jummarkah + markah
print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@")
print("@@")
print("@@ NAMA : ",nama)
print("@@ KELAS : ",kelas)
print("@@")
print("@@ MARKAH KOKURIKULUM ANDA IALAH ", jummarkah)
print("@@")
print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@")
print()
if jummarkah>=20:
print("TAHNIAH! ANDA CEMERLANG DALAM KOKURIKULUM")
elif jummarkah>=10:
print("ANDA AKTIF DALAM KOKURIKULUM")
else:
print("ANDA KURANG AKTIF DALAM KOKURIKULUM")
Output 1:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ SISTEM MARKAH KOKURIKULUM @@
@@ SMK FAIRYLAND @@
@@ TAHUN 2018 @@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Jawatan = PENGERUSI
Markah = 10
__________________________________________________
Jawatan = SETIAUSAHA
Markah = 6
__________________________________________________
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@ NAMA : FARIDAH
@@ KELAS : 2 DLP
@@
@@ MARKAH KOKURIKULUM ANDA IALAH 18
@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@