Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

JAWAPAN AKTIVITI

BAB 3 KOD ARAHAN

Aktiviti 3.1

Aktiviti 3.3

Aktiviti 3.5

1. Jenis ralat: Ralat sintaks.


Kod segmen telah yang dibaiki:
d = 2
2. Jenis ralat: Ralat masa larian.
Kod segmen yang telah dibaiki:

1
Aktiviti 3.6

Aktiviti 3.7

2
Aktiviti 3.8

2. (a) Struktur kawalan pelbagai pilihan


(b) Rujuk pada carta alir struktur kawalan pelbagai pilihan.

MULA

Masukkan umur

Setkan status = ““

Ya
umur >= 30? status = Anda ialah seorang dewasa

Tidak

Ya
umur >= 14? status = Anda ialah seorang belia

Tidak

Ya
umur >= 12? status = Anda ialah seorang remaja

Tidak

status = Anda ialah seorang kanak-kanak

Cetak umur dan status

TAMAT

3
(c) Kod arahan Python

Aktiviti 3.9

Aktiviti 3.10

4
Aktiviti 3.11

1 (a) Input yang diperlukan ialah jawapan untuk soalan 1 hingga 5.


Prosess yang terlibat ialah proses semak jawapan.
Bilangan struktur kawalan: Tiga jenis struktur kawalan diperlukan untuk membangunkan atur cara ini,
iaitu struktur kawalan pilihan, struktur kawalan ulangan dan struktur kawalan bersarang.
(b) Carta alir

MULA

Setkan pembilang = 1, dan i = 1

Selagi masih
ada soalan

Ya

Selagi
pembilang
ialah 1

Ya

Paparkan soalan
pada kedudukan i

i = i + 1

i == 5?

Ya
Ya
Pengguna diminta bagi
i == 5? betul + = 1
jawapan soalan 1

Tidak
salah + = 1

Pengguna diminta bagi Dijawab Ya


jawapan soalan 2 betul? betul + = 1

Tidak
salah + = 1

A1 A2 A3

5
A1 A2 A3

Pengguna diminta bagi Dijawab Ya


jawapan soalan 3 betul? betul + = 1

Tidak
salah + = 1

Pengguna diminta bagi Dijawab Ya


jawapan soalan 4 betul? betul + = 1

Tidak
salah + = 1

Pengguna diminta bagi Dijawab Ya


jawapan soalan 5 betul? betul + = 1

Tidak
salah + = 1

pembilang = 0

Paparkan “Tahniah, anda telah


betul == 5?
menjawab semua soalan dengan betul.”

Tidak

Paparkan bilangan yang dijawab betul


dan bilangan yang dijawab salah.

Paparkan “Sila buat ulang kaji.”

Paparkan “Sila buat ulang kaji.”

TAMAT

6
(c) Atur cara yang dibangunkan dengan perisian aplikasi Python 3.5.2.

You might also like