Professional Documents
Culture Documents
PENGATURCARAAN
UNIT 1
Apa itu komputer?
Suatu peranti atau peralatan yang
boleh melakukan pengiraan dan
operasi logikal dengan kelajuan
yang jauh lebih tinggi daripada
manusia
Sistem komputer terdiri daripada :
Perkakasan
Perisian
Perkakasan Komputer
Peranti input
Menerima input dari pengguna
data/aturcara
Peranti output
Tempat output dihasilkan
Perisian aplikasi
Perisian Sistem
Terdiri dari aturcara yang mengendalikan sumber
perkakasan suatu komputer dan melaksanakan
tugas-tugas pemprosesan maklumat yang
diperlukan
Tiga kelas perisian sistem:
Sistem pengoperasian
format disket
Sistem pembangunan
purpose)
Diperolehi dari pembangun perisian dan
boleh digunakan untuk lebih dari satu
aplikasi
Contoh: pemprosesan perkataan
Perisian untuk aplikasi yang tertentu
tugas tertentu
Sistem Komputer
Persekitaran Komputer
Perkomputeran peribadi
Semua komponen perkakasan berhubung
secara langsung dan tidak dikongsi dengan
orang lain
Perkongsian-masa (time-sharing)
Ramai pengguna berkongsi sumber
perkakasan
Pelanggan-pelayan (client-server)
Tugas perkomputeran dibahagikan di antara
komputer pusat dengan komputer
pengguna
Peranan Komputer
Pemprosesan data – menukar data
mentah kepada maklumat yang
tersusun dan bermakna
Kawalan – mengawal alatan yang
sukar dikawal oleh manusia
Rekabentuk dan pembangunan
Komunikasi data
Aturcara
Satu set jujukan arahan yang ditulis
menggunakan bahasa pengaturcaraan
tertentu bagi mengarahkan komputer
menyelesaikan satu tugas yang dikenalpasti
oleh manusia
Bertindak sebagai penghubung antara
manusia dan mesin dalam menyelesaikan
masalah
Aturcara yang betul dari segi logik dan
sintaksisnya akan menghasilkan keputusan
atau output yang tepat
Pengaturcara
Individu yang merancang,
menyusun dan menulis aturcara
komputer secara sistematik
supaya output yang dihasilkan
dapat memenuhi kehendak
pengguna
Bahasa Pengaturcaraan
Bahasa formal atau bahasa buatan yang terdiri daripada
satu set kunci yang menghasilkan arahan-arahan dan
satu set peraturan tatabahasa yang jelas
Terdiri daripada 2 kategori :
Bahasa Peringkat Tinggi
Cth : COBOL, Fortran, C++, Basic
Bahasa Peringkat Rendah
Bahasa Mesin : guna kod-kod sistem binari yang
hanya difahami oleh komputer sahaja & sukar
ditulis serta difahami manusia
Bahasa Penghimpun : guna bahasa simbolik
(mnemonics) & mudah difahami tetapi perlukan
penterjemah
PENGENALAN KEPADA BAHASA
PENGATURCARAAN
Contoh Kod Mnemonik
Merancang penggunaan
pembolehubah
Melukis carta alir (Rekabentuk
aturcara)
Menulis aturcara
Dokumentasikan aturcara
Aturcara Berstruktur
Langkah-langkah dalam pengaturcaraan :
Definisi dan kenalpasti masalah
mula
Mengeluarkan mentol yang terbakar
Gantikan dengan mentol baru
tamat
mula
Letak tangga di posisi mentol terbakar
Pilih mentol yang sesuai
Naik tangga sehingga mencapai mentol yang
terbakar
Pusing mentol ikut arah lawan jam dan keluarkan
mentol
Muatkan mentol baru ditempat sepatutnya
Pusingkan mentol ikut arah jam
Turun tangga
Letakkan kembali tangga
Aturcara Berstruktur
Carta Alir
Simbol proses
bagi buku
Harga bayar =
kuantiti * harga
tamat
Aturcara Berstruktur
Langkah-langkah dalam pengaturcaraan :
Menulis aturcara
i. Ralat Logik
Berpunca dari cara atau langkah
penyelesaian masalah yang tidak
betul
ii. Ralat Sintaksis
Berpunca dari penggunaan arahan yang
tidak betul mengikut bahasa
pengaturcaraan yang dipilih
iii. Ralat Masa
Berpunca dari kemasukan data tidak
mengikut arahan yang ditulis
dalam aturcara
Aturcara Berstruktur
Langkah-langkah dalam pengaturcaraan :
Dokumentasi Aturcara
- Dokumentasi mengandungi :
* Jenis masalah atau keperluan spesifik
yang tepat
* Huraian masukan, keluaran, kekangan
dan formula untuk masalah
* Alat bantu logik yang digunakan
carta alir atau kod pseudo
* Contoh output aturcara yang telah
dilaksanakan (execute) menggunakan
data ujian
* Langkah-langkah atau panduan
menggunakan aturcara
Aturcara Berstruktur
Masalah :
Sebuah kedai photostat mengenakan bayaran 5 sen
bagi setiap muka surat yang disalin. Reka
penyelesaian untuk mengira bayaran yang patut
dikenakan jika suatu jumlah muka surat yang telah
diphotostat.