Anda di halaman 1dari 21

PROGRAM LATIHAN GURU

ASAS SAINS KOMPUTER TINGKATAN 1

BAHAGIAN PENDIDIKAN GURU

KEMENTERIAN PENDIDIKAN MALAYSIA


Disusun oleh :
1. Mohd Fauzi b.
Abdul Rahman
2. Nazrunnisa bt.
Mydin
Tajuk 3.0 ALGORITMA

Topik 3.1 PEMBANGUNAN ALGORITMA

A. Objektif

Pada akhir sesi ini, guru dapat:

1. Menulis pseudokod dan melukis carta alir pelbagai pilihan dalam


penyelesaian masalah.

2. Menulis pseudokod dan melukis carta alir yang melibatkan ulangan.

3. Mengesan ralat daripada pseudokod dan carta alir dalam


penyelesaian masalah.

4. Menghasilkan pseudokod dan carta alir yang melibatkan gabungan


pelbagai pilihan dan ulangan.
B. Kandungan Pengajaran

3.1.1 Penulisan Pseudokod Dan Melukis Carta Alir Urutan

3.1.2 Penulisan Pseudokod Dan Melukis Carta Alir Pilihan Tunggal

3.1.3 Penulisan Pseudokod Dan Melukis Carta Alir Pelbagai Pilihan

3.1.4 Penulisan Pseudokod Dan Melukis Carta Alir (Ulangan)

3.1.5 Pengesanan Ralat Daripada Pseudokod Dan Carta Alir

3.1.6 Gabungan Pelbagai Pilihan Dan Ulangan Dalam Penghasilan Pseudokod


Dan Carta Alir.
PEMBANGUNAN ALGORITMA

1. Pembangunan algoritma merupakan set langkah


atau prosedur bagaimana proses penyelesaian
masalah dilaksanakan.
2. Pseudokod dan carta alir adalah kaedah
mengungkap algoritma tersebut.
a) Pseudokod

Satu set aturan yang ditulis dalam bahasa pertuturan dan beberapa kod asas
untuk menyelesaikan sesuatu masalah.
Set aturan ini menunjukkan langkah demi langkah untuk melaksanakan
sesuatu tugas dari mula hingga tamat.
Langkah menulis pseudokod bermula dengan teknik leraian (problem
compositionans skill) sesuatu masalah.
Masalah atau situasi dileraikan kepada input, proses dan output yang
terlibat.
Ini bertujuan mengenalpasti pembolehubah yang terlibat (input), langkah
penyelesaian (proses) dan hasil yang dikehendaki (output).
b) Carta Alir

 Kaedah grafik yang menunjukkan langkah-langkah bagi penyelesaian


masalah dan hubung kait antara satu sama lain.
 Aktiviti ini akan dilaksanakan mengikut turutan dari atas ke bawah
menggunakan carta alir.
 Carta alir mengandungi simbol geometrik yang dihubungkan
menggunakan anak panah.
 Setiap simbol mewakili aktiviti bagi langkah yang akan dilaksanakan oleh
program seperti ditunjukkan dalam Jadual 1.
Simbol-simbol dalam carta alir
Contoh carta alir
Penulisan Pseudokod dan carta alir turutan
Penulisan Pseudokod dan carta alir pilihan tunggal
Penulisan Pseudokod dan carta alir pelbagai pilihan
Penulisan Pseudokod dan carta alir ulangan
3.1.5 Pengesanan Ralat Daripada Pseudokod Dan Carta Alir

Ralat dikesan ketika proses pengkompil dengan memberi mesej ralat.

Ralat yang terdapat dalam aturcara dipanggil sebagai pepijat (bug).

Proses membetulkan ralat dipanggil sebagai nyahpepijat (debug).

Tiga jenis ralat adalah ralat sintak, ralat logik dan ralat masa larian.
Jenis-jenis ralat:

i. Ralat sintak

Ralat sintak berlaku apabila terdapat kesilapan yang dilakukan


semasa menaip atur cara ke dalam komputer seperti tertinggal
huruf atau aksara dalam arahan.
ii. Ralat logik

Kesilapan aliran logik program menyebabkan hasil/output


menjadi salah.

Ralat logik sukar dikesan. Ralat ini sering berlaku


terutamanya dalam aturcara pengiraan yang melibatkan
pengoperasian seperti aritmetik, logik atau perbandingan.
iii. Ralat masa larian (run time error)

Ralat ini terjadi jika input data tidak mematuhi jenis atau struktur
data yang dibenarkan.

iv. Ralat rekabentuk

Selain daripada ralat yang dikesan ketika proses pengkompilan,


ralat juga boleh berlaku dalam fasa sebelum aturcara ditulis (fasa
rekabentuk) dikenali sebagai ralat rekabentuk.
Contoh Ralat
Gabungan Pelbagai Pilihan Dan Ulangan Dalam Penghasilan Pseudokod Dan Carta
Alir.

Contoh Carta alir ulangan dan pelbagai pilihan


Bina atur cara untuk memaparkan keputusan lulus atau gagal seseorang pelajar
berdasarkan 4 subjek. (Bukan jumlah 4 subjek)
Contoh latihan 1 Contoh latihan 2

Anda mungkin juga menyukai