PENGATURCARAAN C
MATLAMAT
Matlamat bab ini adalah untuk memberi pengetahuan dan kefahaman tentang
konsep asas pengaturcaraan komputer.
OBJEKTIF
Pengaturcaraan komputer kini menjadi suatu teknologi yang amat penting dalam
menyelesaikan masalah sehari-hari. Jika kita lihat kepada persekitaran di sekeliling
kita, banyak situasi permasalahan dapat diatasi dengan menggunakan
pengaturcaraan komputer. Sebagai contoh, pengaturcaraan komputer digunakan
dalam penyediaan bil dan cek, penempahan tiket kapal terbang dan menjadi alat
bantu mengajar di mana-mana institusi pendidikan.
Berdasarkan kepada definisi yang diberikan, kita boleh memahami bahawa terdapat
tiga elemen penting dalam menghasilkan aturcara komputer iaitu input, proses dan
output. Ketiga-tiga elemen ini akan dibincangkan di dalam bahagian seterusnya iaitu
Kitar Hayat Pembangunan Aturcara.
#9200 1
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
i. Analisis masalah
ii. Rekabentuk algoritma
iii. Pengkodan Aturcara
iv. Pengujian Aturcara
v. Pendokumentasian
Input
Proses
Output
#9200 2
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
Aturcara komputer akan diuji bagi memastikan ia tidak mempunyai ralat. Ralat
aturcara dapat dikesan apabila aturcara tidak mengikut tatabahasa atau sintaks yang
telah ditetapkan.
Secara amnya, terdapat tiga jenis ralat dalam sesebuah aturcara iaitu :
#9200 3
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
1.2.5 Pendokumentasian
Kod pseudo (Pseudo code) bermaksud kod mudah yang lebih mirip kepada kod
aturcara yang akan ditulis semasa fasa implementasi. Berbeza dengan carta alir
yang menggunakan rajah, kod pseudo menggunakan frasa perkataan dan boleh
ditulis dalam mana-mana bahasa asasi seperti bahasa Inggeris atau bahasa Melayu.
#9200 4
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
vi. Untuk struktur kawalan bersyarat, guna pernyataan if/else dan end-if
vii. Untuk struktur kawalan berulang, guna pernyataan while dan berhenti
dengan end_while
viii. Setiap langkah mestilah jelas dan mudah difahami.
Proses :
Arahan program yang memproses
input menjadi maklumat
Input / output :
Kemasukan data dan keluaran
maklumat
Keputusan :
Syarat yang akan menunjukkan arah
kebenaran keputusan
Penyambungan :
Kemasukan dari atau keluar ke bahagian carta alir
yang lain dalam merujuk mukasurat yang lain
Pangkalan :
Awal atau akhir aturcara
#9200 5
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
Penggunaan perwakilan kod pseudo dan carta alir boleh dilihat melalui contoh di
bawah :
Contoh :
Kod Pseudo :
Mula
Baca jarak dalam ukuran meter
Tukar jarak meter kepada jarak kilometer
Jarak dalam kilometer ialah 1000 kali jarak dalam meter
Paparkan jarak dalam kilometer
Tamat
Carta alir bagi kod pseudo di atas boleh digambarkan berdasarkan rajah 1.3 :
#9200 6
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
Untuk menjadikan aliran penyelesaian masalah lebih teratur dari satu arahan ke
arahan seterusnya, struktur kawalan pengaturcaraan digunakan. Terdapat 3 jenis
struktur kawalan:
Bahasa pengaturcaraan ialah set perkataan, simbol, dan kod yang membolehkan
aturcara berkomunikasi dalam algoritma penyelesaian masa ke komputer.
#9200 7
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
i. Bahasa aras tinggi (high level language) dan aras rendah (low
level language)
Pengkompil (compiler)
Pentafsir (Interpreter)
Terdapat pelbagai istilah yang jarang didengar di dalam perbualan kita sehari-
hari. Berikut adalah istilah-istilah yang selalu digunapakai sepanjang
penerangan tentang bahasa C.
#9200 8
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
Perpustakaan piawai Standard library
Prapemproses Pre-processor
#9200 9
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
LATIHAN
#9200 10
BAB 1: PENGENALAN KEPADA PENGATURCARAAN
PENGATURCARAAN C
ii. Bina kod pseudo dengan menggunakan soalan 1 a, b dan c seperti di
atas.
#9200 11