You are on page 1of 18

STRUKTUR

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

INPUT Masukkan wangsimpanan CARTA ALIR


Jika wangsimpanan >= 500 MULA
PROSES &
Papar “boleh beli telefon”
OUTPUT Tamat Jika Masukkan wangsimpanan

OUTPUT --
wangsimpanan Ya
PSEUDOKOD >=500 ?
Papar “ boleh
1. MULA beli telefon”
2. Masukkan wangsimpanan tidak

3. Jika wangsimpanan >= 500


3.1 Papar “boleh beli telefon”
TAMAT
3.2 Tamat Jika
4. TAMAT
Contoh : Bina satu program yang menentukan jika wang
simpanan murid sama atau lebih daripada RM500, Murid boleh
membeli telefon.
JADUAL IPO
INPUT Masukkan wangsimpanan
Jika wangsimpanan >= 500
Papar “boleh beli telefon”
PROSES & OUTPUT Jika tidak:
Papar “ wang tidak mencukupi”
Tamat Jika
OUTPUT --
Contoh : Bina satu program yang menentukan jika wang
simpanan murid sama atau lebih daripada RM500, Murid boleh
membeli telefon.
PSEUDOKOD
JADUAL IPO
1. MULA
Masukkan wangsimpanan
INPUT 2. Masukkan wangsimpanan
Jika wangsimpanan >= 500 3. Jika wangsimpanan >= 500
PROSES
Papar “boleh beli telefon” 3.1 Papar “boleh beli telefon”
& Jika tidak: 4. Jika tidak:
OUTPUT Papar “ wang tidak mencukupi”
4.1 Papar “ wang tidak mencukupi”
Tamat Jika 5. Tamat Jika
OUTPUT -- 6. TAMAT
Contoh : Bina satu program yang menentukan jika wang simpanan murid
sama atau lebih daripada RM500, Murid boleh membeli telefon.

CARTA ALIR CARTA ALIR


MULA MULA

Masukkan wangsimpanan Masukkan wangsimpanan

wangsimpanan Ya wangsimpanan Ya
>=500 ? >=500 ?
Papar “ boleh Papar “ boleh
beli telefon” tidak beli telefon”
tidak
Papar “wang tidak
mencukupi”

TAMAT TAMAT

STRUKTUR KAWALAN PILIHAN TUNGGAL STRUKTUR KAWALAN DWIPILIHAN


Contoh : Bina satu program yang meminta pengguna
memasukkan gred bagi subjek ASK. Kemudian, jika gred yang
dimasukkan ialah F, paparkan murid tersebut gagal
JADUAL IPO
INPUT Masukkan gredASK
Jika gredASK == F
Papar “Anda gagal”
PROSES & OUTPUT Jika Tidak :
Papar “Anda Lulus “
Tamat Jika
OUTPUT ----
Contoh : Bina satu program yang meminta pengguna
memasukkan gred bagi subjek ASK. Kemudian, jika gred yang
dimasukkan ialah F, paparkan murid tersebut gagal
JADUAL IPO PSEUDOKOD
1. MULA
INPUT Masukkan gredASK 2. Masukkan gredASK
3. Jika gredASK == F
Jika gredASK == F 3.1 Papar “Anda Gagal”
PROSES &
Papar “Anda gagal” 3.2 Tamat Jika
OUTPUT Jika Tidak : 4. Jika tidak :
Papar “Anda Lulus “ 4.1 Papar “ Anda Lulus”
Tamat Jika 5. Tamat Jika
OUTPUT ---- 6. TAMAT
Contoh : Bina satu program yang meminta pengguna memasukkan gred
bagi subjek ASK. Kemudian, jika gred yang dimasukkan ialah F,
paparkan murid tersebut gagal
CARTA ALIR CARTA ALIR
MULA MULA

Masukkan gredASK Masukkan gredASK

Ya Ya
gredASK == F ? gredASK == F ?
Papar “Anda Papar “Anda
Gagal” Gagal”
tidak tidak
Papar “Anda Lulus”

TAMAT TAMAT

STRUKTUR KAWALAN PILIHAN TUNGGAL STRUKTUR KAWALAN DWIPILIHAN


STRUKTUR KAWALAN DWIPILIHAN

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 PSEUDOKOD


1. MULA
INPUT Masukkan umur
2.Masukkan umur
Jika umur >=17:
Papar “ Anda Layak memohon lesen 3.Jika umur > = 17:
memandu” 3.1 Papar “ Anda Layak memohon lesen memandu”
PROSES
Jika tidak :
& 4. Jika tidak:
Papar “Anda Tidak Layak memohon
OUTPUT 4.1 Papar “ Anda tidak layak memohon lesen memandu”
lesen memandu”
Tamat Jika 5. Tamat Jika
6. TAMAT
OUTPUT ---
STRUKTUR KAWALAN DWIPILIHAN
JADUAL IPO CARTA ALIR
INPUT Masukkan umur MULA
Jika umur >=17:
Papar “ Anda Layak memohon lesen memandu” Masukkan umur
PROSES
Jika tidak :
&
Papar “Anda Tidak Layak memohon lesen
OUTPUT
memandu” umur > = Ya
Tamat Jika 17 ?
Papar “Anda
OUTPUT ---
tidak Layak memohon
PSEUDOKOD lesen memandu”
Papar “Anda Tidak
1. MULA
Layak memohon
2. Masukkan umur lesen memandu”
3. Jika umur > = 17
3.1 Papar “ Anda Layak memohon lesen memandu”
TAMAT
4. Jika tidak:
4.1 Papar “ Anda Tidak Layak memohon lesen memandu”
5. Tamat Jika
6. TAMAT
STRUKTUR KAWALAN DWIPILIHAN
Muka surat 76
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”

7. Tamat Jika Papar “ wang dalam akaun


baki = 500 - wangKeluar
tidak mencukupi”
8. TAMAT
Papar baki

TAMAT

You might also like