BAB 2 ALGORITMA
Aktiviti 2.1
Pseudokod
1. MULA
2. ISYTIHAR pemboleh ubah ID dan jum
3. SETKAN jum = 0
4. MASUKKAN ID
5. PERIKSA ID
JIKA benar
MASUKKAN jumlah jualan bulanan (jum)
JIKA palsu
PAPARKAN mesej “ID tidak sah”
ULANG Langkah 4
6. PERIKSA jum > 400
JIKA benar
PERIKSA jum > 750
JIKA palsu
KIRA jum = jum * 7.0/100
7. PERIKSA jum > 750
JIKA benar
PERIKSA jum > 1000
JIKA palsu
KIRA jum = jum * 10.0/100
8. PERIKSA jum > 1000
JIKA benar
KIRA jum = jum * 16.0/100
JIKA palsu
KIRA jum = jum * 12.5/100
9. PERIKSA syarat berhenti
JIKA benar,
TAMAT
JIKA palsu
ULANG Langkah 4
10. TAMAT
1
Carta alir
MULA
Isytihar pemboleh
ubah ID dan jum
Setkan jum = 0
Masukkan ID
Tidak
ID sah? Paparkan mesej
“ID tidak sah”.
Ya
Masukkan jumlah
jualan bulanan (jum)
Tidak
jum > 400? jum = jum * 7.0/100
Ya
Tidak
jum > 750? jum = jum * 10.0/100
Ya
Tidak
jum > 1000? jum = jum * 12.5/100
Ya
Tidak
berhenti?
Ya
TAMAT
2
Aktiviti 2.2
Pseudokod
1. MULA
2. PAPAR mesej “Adakah anda seorang OKU?”
3. PERIKSA syarat OKU.
JIKA benar
PAPARKAN mesej “Sila berjumpa dengan guru kelas anda”
TAMAT
JIKA palsu
PAPARKAN mesej “Sila imbas ibu jari kanan”
4. BACA imbasan jari
5. PERIKSA kesahan
JIKA benar
TANDA kedatangan
TAMAT
JIKA palsu
PAPARKAN mesej “Imbasan tidak sah”
ULANG Langkah 2
6. TAMAT
Carta alir
MULA
Paparkan mesej
“Adakah anda seorang OKU?”
Ya
Baca imbasan jari
Paparkan mesej
“Sila berjumpa dengan
guru kelas anda”
Tidak
Sah? Paparkan mesej
“Tidak sah”
Ya
Tanda kehadiran
TAMAT
3
Aktiviti 2.3
Pseudokod
1. MULA
2. ISYTIHAR pemboleh ubah markah, ujian dan purata_markah
3. SETKAN ujian = 1
4. AMBIL ujian
5. PERIKSA markah < 85?
JIKA benar
ULANG ujian
JIKA palsu
PAPARKAN markah
TAMAT
6. PERIKSA ujian >= 3?
JIKA benar
PAPARKAN purata_markah
TAMAT
JIKA palsu
TOKOK 1 pada ujian
ULANG ujian
7. TAMAT
Carta alir
MULA
Setkan ujian = 1
Ambil ujian
markah Tidak
Paparkan
<85? markah
Ya
Ulang ujian
Tidak
ujian >= 3? ujian = ujian + 1
Ya
Paparkan
purata_markah
TAMAT
4
Aktiviti 2.5
Semakan
nom = nom + bilang, bilang = bilang + 1, apabila nom = 5 dimasukkan
1. nom = 5 + 1, bilang = 1 + 1, paparkan nom = 6
2. nom = 6 + 2, bilang = 2 + 1, paparkan nom = 8
3. nom = 8 + 3, bilang = 3 + 1, paparkan nom = 11
4. nom = 11 + 4, bilang = 4 + 1, paparkan nom = 15
5. nom = 15 + 5, bilang = 5 + 1, paparkan nom = 20
6. nom = 20 + 6, bilang = 6 + 1, paparkan nom = 26
7. nom = 26 + 7, bilang = 7 + 1, paparkan nom = 33
8. nom = 33 + 8, bilang = 8 + 1, paparkan nom = 41
9. nom = 41 + 9, bilang = 9 + 1, paparkan nom = 50
10. nom = 50 + 10, bilang = 10 + 1, paparkan nom = 60
11. nom = 60 + 11, bilang = 11 + 1, paparkan nom = 71
Semakan
nom = nom × bilang, bilang = bilang + 1, apabila nom = 5 dimasukkan
1. nom = 5 × 1, bilang = 1 + 1, paparkan nom = 5
2. nom = 5 × 2, bilang = 2 + 1, paparkan nom = 10
3. nom = 5 × 3, bilang = 3 + 1, paparkan nom = 15
4. nom = 5 × 4, bilang = 4 + 1, paparkan nom = 20
5. nom = 5 × 5, bilang = 5 + 1, paparkan nom = 25
6. nom = 5 × 6, bilang = 6 + 1, paparkan nom = 30
7. nom = 5 × 7, bilang = 7 + 1, paparkan nom = 35
8. nom = 5 × 8, bilang = 8 + 1, paparkan nom = 40
9. nom = 5 × 9, bilang = 9 + 1, paparkan nom = 45
10. nom = 5 × 10, bilang = 10 + 1, paparkan nom = 50
11. nom = 5 × 11, bilang = 11 + 1, paparkan nom = 55
12. nom = 5 × 12, bilang = 12 + 1, paparkan nom = 60
5
Carta alir
MULA Ralat 1
Ralat 3
Setkan bilang kepada 1
Ya
bilang = akhir? nom = nom × bilang
bilang = bilang + 1
Ralat 2
Tidak Paparkan nom
TAMAT Ralat 4
Aktiviti 2.6
Pseudokod
1. MULA
2. PERIKSA umur => 17 tahun?
JIKA benar
HADIR Kursus Kurikulum Pendidikan Pemandu
JIKA palsu
TUNGGU sehingga umur mencapai 17 tahun
3. HADIR Kursus Kurikulum Pendidikan Pemandu selama 6 jam
4. AMBIL Ujian Buta Warna
5. PERIKSA lulus Ujian Buta Warna?
JIKA benar
DAFTAR Ujian Teori Undang-Undang Berkomputer (UTUB)
JIKA palsu
TAMAT
6. DAFTAR UTUB
7. PERIKSA lulus UTUB?
JIKA benar
DAPAT Lesen Belajar Memandu (Lesen L)
BELAJAR memandu selama 10 jam
JIKA palsu
ULANG Langkah 6
8. PERIKSA belajar memandu selama 10 jam?
JIKA benar
AMBIL Ujian Penilaian Pra-Ujian
JIKA palsu
BELAJAR memandu
6
9. AMBIL Ujian Penilaian Pra-Ujian (UPPU)
10. PERIKSA lulus UPPU?
JIKA benar
DAFTAR Ujian Praktikal JPJ (UPJPJ)
JIKA palsu
ULANG Langkah 9
11. AMBIL UPJPJ
12. PERIKSA lulus UPJPJ?
JIKA benar
DAPAT Lesen P
JIKA palsu
ULANG Langkah 11
13. MEMANDU dengan Lesen P selama 2 tahun
14. PERIKSA Lesen P >= 2?
JIKA benar
PERIKSA markah demerit <10?
JIKA benar
DAPAT Lesen CDL
JIKA palsu
MEMANDU dengan Lesen P
15. PERIKSA markah demerit <10?
JIKA benar
TAMAT
JIKA palsu
BATAL Lesen P
ULANG Langkah 3
16. TAMAT
Carta alir
MULA
Tidak
Umur >= 17? Tunggu sampai umur
Ya
Hadir kursus KPP
Tidak
Lulus?
Ya
Daftar dan ambil UTUB
Tidak
Lulus?
Ya
C A B
7
C A B
Lesen L
Belajar memandu
Tidak
10 jam?
Ya
Ujian Penilaian
Pra-ujian
Tidak
Lulus?
Ya
Daftar ujian
Praktikal JPJ
Tidak
Lulus?
Ya
Lesen P (PDL)
Ya
Ya
Lesen CDL
TAMAT