Professional Documents
Culture Documents
KAWALAN PILIHAN
DWIPILIHAN
MAKNA /
SIMBOL FUNGSI
ALIRAN
PILIHAN
INPUT / OUTPUT
PROSES
MULA / TAMAT
PENYAMBUNG
Contoh : Bina satu program yang menentukan jika wang simpanan murid
sama atau lebih daripada RM500, Murid boleh membeli telefon.
JADUAL IPO
OUTPUT --
wangsimpanan Ya
PSEUDOKOD >=500 ?
Papar “ boleh
1. MULA beli telefon”
2. Masukkan wangsimpanan tidak
wangsimpanan Ya wangsimpanan Ya
>=500 ? >=500 ?
Papar “ boleh Papar “ boleh
beli telefon” tidak beli telefon”
tidak
Papar “wang tidak
mencukupi”
TAMAT TAMAT
Ya Ya
gredASK == F ? gredASK == F ?
Papar “Anda Papar “Anda
Gagal” Gagal”
tidak tidak
Papar “Anda Lulus”
TAMAT TAMAT
JADUAL IPO
umur > =17
INPUT Masukkan umur
Jika umur >=17:
Papar “ Anda layak memohon lesen memandu”
PROSES &
OUTPUT Jika tidak:
Papar “ Anda tidak layak memohon lesen memandu”
Tamat Jika
OUTPUT ---
STRUKTUR KAWALAN DWIPILIHAN
JADUAL IPO
Masukkan noAkaun
INPUT
Masukkan wangKeluar
Setkan baki = 500
Jika baki > wangKeluar:
Papar “ Permintaan anda sedang diproses”
PROSES
baki = 500 –wangKeluar
&
OUTPUT
Papar baki
Jika tidak :
Papar “Wang dalam akaun tidak mencukupi”
Tamat Jika
OUTPUT ---
STRUKTUR KAWALAN DWIPILIHAN
JADUAL IPO PSEUDOKOD
Masukkan noAkaun
1. MULA
INPUT
Masukkan wangKeluar 2. Masukkan noAkaun
Setkan baki = 500 3. Masukkan wangKeluar
Jika baki > wangKeluar
4. Setkan baki = 500
Papar “PERMINTAAN ANDA SEDANG DI PROSES”
PROSES baki = 500 – wangKeluar 5. Jika baki > wangKeluar :
&
OUTPUT Papar baki 5.1 Papar “PERMINTAAN ANDA SEDANG DI PROSES”
Jika tidak : 5.2 baki = 500 –wangKeluar
Papar “ Wang dalam akaun anda tidak mencukupi”
Tamat Jika 5.3 Papar baki
OUTPUT --- 6. Jika tidak :
6.1 Papar “ Wang dalam akaun anda tidak
mencukupi”
7. Tamat Jika
8. TAMAT
STRUKTUR KAWALAN DWIPILIHAN
PSEUDOKOD CARTA ALIR
1. MULA MULA
2. Masukkan noAkaun
Masukkan noAkaun
3. Masukkan wangKeluar
4. Setkan baki = 500 Masukkan wangKeluar
5. Jika baki > wangKeluar:
baki = 500
5.1 Papar “PERMINTAAN ANDA SEDANG DI PROSES”
5.2 baki = 500 – wangKeluar baki > Ya
5.3 Papar baki wangKeluar
? Papar “
6. Jika tidak :
Permintaan anda
tidak
6.1 Papar “Wang dalam akaun anda tidak mencukupi” sedang diproses”
TAMAT