Professional Documents
Culture Documents
Modul 3.0 Algoritma
Modul 3.0 Algoritma
MODUL
Standard
kandungan:
Standard
pembelajaran:
Masa:
60 minit
NOTA RUJUKAN
Struktur Kawalan Pilihan
Adalah arahan yang menentukan pergerakan arahan atur cara
berdasarkan kepada syarat yang diberikan. Arahan ini tidak mengulang
pelaksanaan atur cara kerana ia bukan arahan ulangan. Terdapat tiga
jenis struktur pilihan, iaitu pilihan tunggal, pilihan berganda, dan
pilihan pelbagai.
Struktur Kawalan Pilihan tunggal
Struktur satu pilihan bermaksud jika syarat yang diberikan betul,
laksanakan arahan pilihan. Jika syarat palsu, pilihan yang disedia akan
diabaikan. Pilihan akan dilaksanakan berdasarkan syarat yang telah
dipenuhi. Penggunaannya adalah seperti berikut:
if (syarat)
bahagian benar;
if (syarat1)
bahagian benar1;
else if (syarat2)
bahagian benar2;
else if (syarat3)
bahagian enar3; :
else bahagian palsu
Struktur Kawalan Ulangan
Struktur ulangan juga dikenali sebagai struktur gelung. Gelung
merupakan satu set arahan yang dilaksanakan secara berulangan
sehingga syarat yang ditetapkan ditemui. Apabila syarat dipenuhi atur
cara akan melangkah ke arahan seterusnya selepas gelung. Terdapat
tiga jenis gelung iaitu:
1. While
2. Do-while
1. While
Struktur ini mempunyai syarat kawalan di bahagian atas struktur.
Jika syarat itu benar, maka ulangan akan dibuat sehinggalah syarat
4
( syarat )
Kenyataan;
2. Do-while
Digunakan untuk mengulang arahan yang sama untuk beberapa
kali. Nilai akan sentiasa berubah setiap kali arahan berulang.
Arahan akan diulang sehingga syarat tersebut menjadi benar.
Penggunaannya adalah seperti berikut :
DO
Kenyataan
WHILE (syarat)
Ruby.
Penyelesaian Masalah:
Penyataan Masalah: Mengetahui gred mata pelajaran berdasarkan
markah.
Input
Proses
Output
Gred
Markah
Penetapan gred
berdasarkan
markah.
Algoritma:
1. Memasukkan markah
2. Jika markah >= 80 maka papar gred A
3. Selain itu Jika markah >= 70 maka papar gred B
4. Selain itu Jika markah >= 60 maka papar gred C
5. Selain itu Jika markah >= 50 maka papar gred D
6. Selain itu papar gred E
Kod Pseudo:
7. Mula
8. Memasukkan markah
9. Jika markah >= 80 maka papar gred A
10. Selain itu Jika markah >= 70 maka papar gred B
11.
Selain itu Jika markah >= 60 maka papar gred C
12.
Selain itu Jika markah >= 50 maka papar gred D
13. Selain itu papar gred E
14. Tamat
Carta Alir
Mula
6
Memasukkan
Markah >= 80
Ya
Papar Gred A
Tida
Markah >= 70
Papar Gred B
Tida
Markah >= 60
Papar Gred C
Tida
Markah >= 50
Papar Gred D
Tida
Markah <= 39
Papar Gred E
Tamat
Ya
Ya
Ya
Ya
Proses
Output
Umur
Algoritma:
1. Memasukkan umur untuk membeli tiket wayang
2. Jika umur >= 18 maka papar Kategori 18
3. Selain itu jika umur >= 13 maka papar Ketegori P13
Selain itu papar Kategori U
Kod Pseudo:
4. Mula
5. Memasukkan umur untuk membeli tiket wayang
6. Jika umur >= 18 maka papar Kategori 18
7. Selain itu jika umur >= 13 maka papar Ketegori P13
8. Selain itu papar Kategori U
9. Tamat
Carta Alir
Mula
Memasukkan
umur
Ya
Kategori 18
Umur >= 18
Ya
Umur >=
13
Kategori
P13
Tida
k
Kategori Umum
Tamat
Penyelesaian Masalah:
Penyataan Masalah: Mencari ahli kumpulan seramai 5 orang.
Input
Proses
Output
Ahli kumpulan
Mencari ahli
kumpulan
Kumpulan terdiri
daripada 5 orang
ahli
Algoritma:
1. Ketua kumpulan mencari ahli ke 2 kumpulan
2. Mencari ahli 3 kumpulan
3. Mencari ahli 4 kumpulan
4. Mencari ahli 5 kumpulan
5. Satu kumpulan yang mengandungi 5 ahli telah terbentuk
Psedukod
MULA
while (selagi ahli tidak cukup 5 orang
cari ahli
ulang sehingga ahli cukup 5 orang
TAMAT
Carta alir
Tidak
Ya
Papar jumlah ahli
Ahli = ahli + 1
11
Ahli = ahli + 1
Ya
Adakah ahli < 6 orang
Tidak
12
Ralat
Masukkan umur
Tidake
Yae
Ralat
Terdapat 3 kemungkinan ralat yang boleh dierikan.
14
1. Syarat
2. Pilihan Ya dan Tidak
3. Output
15
16