Ask Mini Projek

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 31

Nama : Darshcah

Kelas : 2 Adara

Mini Projek
ASK
Soalan 4
Isi Kandungan

01. 02.
Masalah Pernyataan masalah

03. 04.
Pseudokod Carta Alir
Isi Kandungan

05. 06.
Kod Arahan Output
01.
Masalah
Masalah : Soalan 4

1. Bangunkan aturcara python yang memaparkan laporan ringkas aktiviti kokurikum murid di
sekolah anda.
2. Gunakan gelung untuk meminta pengguna memasukkan data bagi 3 jenis kegiatan
kokurikulum satu per satu.
3. Bagi setiap kegiatan kokurikulum itu, pengguna perlu memasukkan nama kegiatan
kokurikulum 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
Masalah: Soalan 4
4. Akhir sekali aturcara akan mengeluarkan laporan ringkas. Antara yang dipaparkan ialah
nama murid, kelas dan jumlah markahkeseluruhan.

5. Berdasarkan markah keseluruhan tersebut, aturcara perlu memaparkan pencapaian pelajar


di akhir laporan:

• Jika markah keseluruhan lebih besar atau sama dengan20, papar AND CEMERLANG
DALAM KOKURIKULUM.
• Jika markah keseluruhan lebih besar atau sama dengan 10, papar ANDA AKTIF
DALAM KOKURIKULUM.
• Jika markah keseluruhan lebih besar daripada 0, papar ANDA TIDAK AKTIF DALAM
KOKURIKULUM.
02.
Pernyataan
Masalah
Pernyataan Masalah
• Input : Pengguna harus memasukkan data bagi 3 jenis
kegiatan kokurikulum satu per satu iaitu setiap satu
perlu ada kegiatan kokurikulum dan jawatan .
Pernyataan
Masalah
● Struktur kawalan yang digunakan ialah stuktur
kawalan pelbagai pilihan kerana terdapat banyak input
yang perlu dimasukkan oleh pengguna satu per satu.
● Proses memaparkan semua jenis kegiatan kokurikulum
sebanyak 3 kali. Struktur kawalan ulangan for
digunakan.
03.
Pseudokod
Pseudokod

MULA
SETKAN now = datetime.datetime.now()
PAPARKAN "Tarikh/Masa : ",now.strftime("%Y-%m-%d %H:%M:
%S")
PAPARKAN “SISTEM MARKAH KOKURIKULUM”
PAPARKAN “ SMK BUKIT JAMBUL”
PAPARKAN “ TAHUN 2022”
SETKAN jummarkah = 0
PAPARKAN mesej “Nama Anda:”
PAPARKAN mesej “Kelas Anda:”
Pseudokod
For koku in range (1,4)

Paparkan mesej “/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/”

Paparkan mesej “Masukkan nama badan beruniform / kelab / persatuan : "


Paparkan mesej "Masukkan nombor untuk Jawatan anda\n" "@@ 1.Pengerusi\n" "@@ 2.Naib
Pengerusi\n" "@@ 3.Setiausaha\n" "@@ 4.Bendahari\n" "@@ 5.Ahli aktif\n" "@@ 6.Ahli biasa\n"

if jawatan ==1:

Paparkan “PENGERUSI”

Paparkan “markah = 10”

elif jawatan ==2:

Paparkan “NAIB PENGERUSI”

Paparkan “markah = 8”

elif jawatan ==3:

Paparkan “SETIAUSAHA”

Paparkan “markah = 6”
Pseudokod
elif jawatan ==4:
Paparkan “BENDAHARI”
Paparkan “markah = 5”
elif jawatan ==5:
Paparkan “AHLI AKTIF”
Paparkan “markah = 4”
else:
Paparkan “AHLI BIASA”
Paparkan “markah = 2”]
PAPARKAN mesej “Jawatan = ", jawatan
PAPARKAN mesej “Markah = ", markah
SETKAN jummarkah = jummarkah + markah
PAPARKAN mesej “NAMA : ",nama”
Pseudokod
PAPARKAN mesej “MARKAH KOKURIKULUM ANDA IALAH ",
jummarkah”
if jummarkah>=20:
PAPARKAN mesej “TAHNIAH! ANDA CEMERLANG DALAM
KOKURIKULUM"
elif jummarkah>=10:
PAPARKAN mesej "ANDA AKTIF DALAM KOKURIKULUM"
PAPARKAN mesej "@@USAHA LAGI!!!@@"
else:
PAPARKAN mesej "ANDA KURANG AKTIF DALAM KOKURIKULUM"
PAPARKAN mesej "@@JANGAN PUTUS ASA. ANDA BOLEH!!@@“
TAMAT
Carta
Alir
MULA
SETKAN now = datetime.datetime.now()
 

PAPARKAN "Tarikh/Masa :
",now.strftime("%Y-%m-%d %H:%M:%S")

PAPARKAN "SISTEM MARKAH KOKURIKULUM”

PAPARKAN "SMK BUKIT JAMBUL”

PAPARKAN "TAHUN 2022”

SETKAN jummarkah = 0 

PAPARKAN mesej “Nama Anda : “


PAPARKAN mesej “Kelas Anda : “

YA
For koku PAPARKAN mesej
in range “/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
(1,4)
/\/\/\/\/”

TIDAK

PAPARKAN mesej “Masukkan nama badan


beruniform / kelab / persatuan : “

PAPARKAN mesej “Masukkan nombor untuk


Jawatan anda\n" "@@ 1.Pengerusi\n" "@@
2.Naib Pengerusi\n" "@@ 3.Setiausaha\n"
"@@ 4.Bendahari\n" "@@ 5.Ahli aktif\n" "@@
6.Ahli biasa\n"
YA
Jawatan
PAPARKAN mesej “PENGERUSI “
== 1 ?

TIDAK PAPARKAN “markah = 10”

YA
Jawatan
PAPARKAN mesej “NAIB PENGERUSI “
== 2 ?

TIDAK PAPARKAN “markah = 8”

YA
Jawatan
PAPARKAN mesej “SETIAUSAHA “
== 3 ?

TIDAK PAPARKAN “markah = 6”


YA
Jawatan
PAPARKAN mesej “BENDAHARI “
== 4 ?

TIDAK PAPARKAN “markah = 5”

YA
Jawatan
PAPARKAN mesej “AHLI AKTIF “
== 5 ?

TIDAK PAPARKAN “markah = 4”

PAPARKAN mesej “AHLI BIASA “

PAPARKAN “markah = 2”

PAPARKAN mesej “Jawatan = “, jawatan


PAPARKAN mesej “Markah = “, markah

SETKAN jummarkah = jummarkah + markah

PAPARKAN mesej “NAMA : ",nama”

PAPARKAN mesej “MARKAH KOKURIKULUM


ANDA IALAH ", jummarkah”

YA
Jummarkah
PAPARKAN mesej “TAHNIAH! ANDA
>= 20?
CEMERLANG DALAM KOKURIKULUM"

TIDAK
YA
Jummarkah PAPARKAN mesej “TAHNIAH! ANDA
>= 20? CEMERLANG DALAM KOKURIKULUM"

TIDAK
PAPARKAN mesej "@@USAHA LAGI!!!@@"
PAPARKAN mesej "ANDA KURANG AKTIF
DALAM KOKURIKULUM"

PAPARKAN mesej "@@JANGAN PUTUS ASA.


ANDA BOLEH!!@@"

TAMAT
05
.

Kod
Arahan
Kod
Arahan
import datetime
now = datetime.datetime.now()
print("Tarikh/Masa : ",now.strftime("%Y-%m-%d %H:%M:%S"))
print()
print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@")
print("@@ SISTEM MARKAH KOKURIKULUM @@")
print("@@ SMK BUKIT JAMBUL @@")
print("@@ TAHUN 2022 @@")
print("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@")
 
jummarkah = 0
print()
nama=str(input("Nama anda: "))
kelas=str(input("Kelas anda: "))
#for (koku ==1; koku <=3; koku++):
for koku in range (1,4):
print("/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/")
print()
unitko = str(input("Masukkan nama badan beruniform / kelab / persatuan : "))
print(koku, ". Unit Kokurikulum = ", unitko)
print()
jawatan = int(input("Masukkan nombor untuk Jawatan anda\n" "@@ 1.Pengerusi\n" "@@
2.Naib Pengerusi\n" "@@ 3.Setiausaha\n" "@@ 4.Bendahari\n" "@@ 5.Ahli aktif\n" "@@
6.Ahli biasa\n"))
if jawatan ==1:
namajwtn = "PENGERUSI"
markah = 10
elif jawatan ==2:
namajwtn = "NAIB PENGERUSI"
markah = 8
elif jawatan ==3:
namajwtn = "SETIAUSAHA"
markah = 6
elif jawatan ==4:
namajwtn = "BENDAHARI"
markah = 5
elif jawatan ==5:
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")
print ("@@USAHA LAGI!!!@@")
else:
print("ANDA KURANG AKTIF DALAM KOKURIKULUM")
print ("@@JANGAN PUTUS ASA. ANDA BOLEH!!@@")
06.
Output
06. Output
A picture is worth a thousand words
TERIMA
KASIH

You might also like