The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by cikgu.lisa, 2020-11-22 21:16:22

STRUKTUR KAWALAN PILIHAN

Nota ASK Tingkatan 1

Disediakan oleh Cikgu Lisa

3 jenis
Struktur
Kawalan
Pilihan

Struktur Kawalan Pilihan
Tunggal

Struktur Kawalan Pilihan
Dwipilihan

Struktur Kawalan Pilihan
Pelbagai pilihan

STRUKTUR KAWALAN PILIHAN
TUNGGAL

Syarat untuk Tindakan yang akan dialksanakan
diuji apabila syarat benar (ya).

Mempunyai satu set Anda ya
pilihan / tindakan lapar ? Sila makan
utk dilaksanakan
sahaja. tidak

STRUKTUR KAWALAN PILIHAN
DWIPILIHAN

MULA

Mempunyai dua set Masukkan markah
pilihan / tindakan utk
dilaksanakan sahaja. Markah ya Cetak
> 40 ? “Lulus”
Tindakan akan
dilaksanakan bergantung tidak
samada syarat dipenuhi
atau tidak. Cetak
“Lulus”

TAMAT

STRUKTUR KAWALAN PILIHAN
PELBAGAI PILIHAN

MULA Mempunyai lebih daripada dua
set pilihan / tindakan utk
Masukkan markah dilaksanakan sahaja.

Markah >85 ya Cetak “ Terbaik”
tidak ya
Markah >65 Cetak “Baik”
tidak
Tindakan akan dilaksanakan
Cetak “Maaf, usaha lagi” bergantung kepada syarat yang
didapati benar.
TAMAT

CONTOH PENYELESAIAN MASALAH

Ali ingin diminta untuk membina sebuah aturcara
yang akan mengira hasil darab dua nombor.

Jika hasil darab tersebut kurang daripada 100, maka
“Hasil darab kurang daripada 100” akan dipaparkan.
Jika tidak, “Hasil darab melebihi 100” akan
dipaparkan.

Bantu Ali dengan membina kod pseudo bagi
memudahakn ali membina aturcara tersebut.

Bagi memudahkan kita membina

algoritma, jom kita sediakan IPO

terlebih dahulu

Input Tentukan pembolehubah yang akan memegang nilai
Proses yang akan dimasukkan oleh pengguna.
Output
Tentukan formula, tindakan, langkah, pengiraan yang
akan dilaksanakan.

Tentukan hasil yang akan diperolehi.

IPO

I (INPUT) 2 NOMBOR DIMASUKKAN OLEH PENGGUNA
– NOMBOR1, NOMBOR 2

1. KIRA HASIL DARAB 2 NOMBOR :

P (PROSES) HASIL_DARAB = NOMBOR1 * NOMBOR2
2. UJI HASIL_DARAB LEBIH BESAR DARIPADA 100 ATAU TIDAK

HASIL_DARAB > 100?

CETAK OUTPUT SAMADA ““Hasil darab kurang daripada 100”
O (OUTPUT) ATAU “Hasil darab melebihi 100” BERDASARAKN HASIL UJIAN

SYARAT.

MULA
MASUKKAN NOMBOR1 DAN NOMBOR2
KIRA HASIL_DARAB = NOMBOR1 * NOMBOR2
JIKA HASIL_DARAB < = 100

PAPARKAN “Hasil darab kurang daripada 100”
JIKA TIDAK

PAPARKAN “Hasil darab melebihi 100”
TAMAT JIKA
TAMAT

MULA

Masukkan nombor1 dan nombor2

hasil_darab = nombor1 * nombor2

Cetak tidak hasil_darab ya Cetak
“Lulus” < 100 ? “Lulus”

TAMAT


Click to View FlipBook Version