Pengaturcaraan
01 Pengenalan Kepada Pengaturcaraan
i. Istilah dan definisi
ii. Jenis bahasa pengaturcaraan
iii. Proses pembangunan atur cara
i. Istilah dan Definisi
• Program
• Bahasa pengaturcaraan
• Pengaturcara
• Pengaturcaraan
• Aturcara
i. Istilah dan Definisi
1. Program
• Program komputer
• Terdiri daripada satu set arahan
• Memberitahu komputer
• Apa yang perlu dilakukan bagi
tujuan melaksanakan sesuatu tugas.
Contoh :
i. Istilah dan Definisi
2. Bahasa pengaturcaraan
• Merupakan satu program komputer
• Dipasang di sesebuah komputer
• Menjadi perantaraan
• Membolehkan manusia berkomunikasi dengan
komputer.
Contoh :
i. Istilah dan Definisi
3. Pengaturcara
• Seorang individu atau kumpulan
• Mahir dalam bahasa pengaturcaran tertentu
• Bertugas untuk menghasilkan perisian atau
program komputer.
• Dikenali sebagai penganalisis
pengaturcaraan, saitis komputer, jurutera
perisian atau penganalisis perisian
i. Istilah dan Definisi
4. Pengaturcaraan
• Proses pengaturcara membina program
menggunakan bahasa pengaturcaraan.
• Aturcara sesebuah program yang ditaip
• Pengaturcara menggunakan bahasa
pengaturcaraan tertentu.
Contoh :
i. Istilah dan Definisi
5. Aturcara
• Terdiri daripada baris-baris bahasa
pengaturcaraan
• Yang ditaip oleh pengaturcara
• Menggunakan bahasa pengaturcaraan
tertentu.
Menggunakan
Menaip
Dipasang Menghasilkan
ii. Jenis Bahasa Pengaturcaraan /
Generasi & Aras Bahasa
Pengaturcara
Bahasa Generasi Pertama
(Bahasa Mesin)
• Aras rendah
• Satu bahasa yang sukar difahami oleh manusia
• Arahan dan penyataan bahasa menggunakan
sistem penomboran binari
• Gabungan nombor 0 dan 1.
• Tiada pengkompil atau penterjemah diperlukan
• Boleh difahami dan digunakan oleh CPU secara
langsung.
Contoh
• 000 1101 0101 0101 0101 0101
0000 0001 0111 1110 1010 1010
Bahasa Generasi Kedua
(Bahasa Penghimpun)
• Aras rendah
• Menggunakan singkatan dan suku kata
sebagai ganti simbol 1 dan 0.
• Menggunakan istilah bahasa Inggeris
yang mudah untuk arahan-arahan seperti
add, mul dan div.
• Program penghimpun digunakan
• Menterjemahkan bahasa penghimpun
kepada bahasa mesin dan sebaliknya
Contoh
• LOAD D1,X
LOAD D2,Y
ADD D1,D2
Bahasa Generasi Ketiga
(Bahasa Prosedur)
• Aras tinggi
• Menggunakan bahasa seakan-akan Bahasa Inggeris.
• Membolehkan pengaturcara dengan mudah untuk
memahami, menulis dan mengemaskini aturcara.
• Sebelum bahasa ini dilaksanakan, ia perlu
diterjemahkan dahulu ke dalam bahasa mesin
• Menggunakan program pengompil atau
penterjemah.
Contoh :
Bahasa Generasi Keempat
(Bahasa Bukan Prosedur)
• Aras tinggi
• Direka untuk mengurangkan beban
pengaturcaraan, masa yang diambil untuk
membangunkan perisian dan kos
pembangunan perisian
• Lebih berorentasikan pengguna dan
pengaturcara perlukan lebih sikit arahan
dalam membangunkan sesuatu aturcara.
• Contoh : SQL, NOMAD, FOCUS, NATURAL
Contoh
Bahasa Generasi Kelima
(Bahasa Pengaturcaraan Bervisual)
• Aras tinggi
• Ia mengandungi visual (gambar) atau grafik
antaramuka.
• Pengaturcara boleh berkomunikasi dengan
komputer menerusi suara, sistem
pengecaman suara akan menukarkan suara
kepada baris-baris aturcara.
• Orang ramai boleh berinteraksi dengan
komputer tanpa perlu pengetahuan khusus.
Contoh :
iii. Proses Pembangunan
Aturcara
iii. Proses Pembangunan Aturcara
1 ANALISIS MASALAH
3 PENGEKODAN
5 DOKUMENTASI
iii. Proses Pembangunan Aturcara
1 ANALISIS MASALAH
Mengenalpasti input, proses, output dan komponen data.
Berbincang dengan penganalisa sistem dan pengguna
tentang keperluan yang perlu ada dalam aturcara.
iii. Proses Pembangunan Aturcara
2 REKA BENTUK ATUR CARA
Membahagikan aturcara dalam program modul.
Membuat algoritma penyelesaian bagi program modul.
Menerangkan perjalanan atau langkah program dengan
menggunakan kod psedo.
Mewakilkan algoritma dalam bentuk grafik iaitu
menggunakan carta alir.
Mereka bentuk antara muka program.
iii. Proses Pembangunan Aturcara
2 REKA BENTUK ATUR CARA
Kod psedo (psedocode)
Kod ringkas aturcara yang ditulis menggunakan frasa
perkataan dalam bahasa yang difahami manusia.
-contoh: (program untuk mengira hasil tambah 2 nombor)
BEGIN
Input nombor1, nombor2
Kira hasil tambah nombor1 dan nombor2
Print hasil tambah
END
iii. Proses Pembangunan Aturcara
2 REKA BENTUK ATUR CARA MULA
TAMAT
iii. Proses Pembangunan Aturcara
3 PENGEKODAN
Menterjemah algoritma penyelesaian ke dalam bahasa
pengaturcaraan.
Menulis aturcara dengan menggunakan bahasa
pengaturcaraan yang dipilih.
iii. Proses Pembangunan Aturcara
4 PENGUJIAN DAN PENYAHPEPIJATAN
Menguji aturcara bagi memastikan is tidak mempunyai
ralat.
Jika terdapat ralat, ianya akan diperbetulkan
(penyahpijatan).
RALAT
Ralat Sintaks Ralat Logik Ralat masa jalan
(syntax error) (logic error) (run-time error)
iii. Proses Pembangunan Aturcara
4 PENGUJIAN DAN PENYAHPEPIJATAN
Ralat Sintaks
RALAT (syntax error)
Terjadi apabila terdapat kesalahan atau tidak mematuhi peraturan dalam
penulisan aturcara menggunakan bahasa pengaturcaraan yang dipilih.
Contoh: Ralat sintaks:
Dim nombor1 as Integer Sepatutnya adalah
Integer.
Dim nombor2 as Integr
Penggunaan Integr adalah
Dim sum as Integer salah dalam tatabahasa
input "nombor 1";nombor1 bahasa pengaturcaran itu.
input "nombor 2";nombor2
sum=nombor1+nombor2
Print "hasil tambah adalah:";sum
end
iii. Proses Pembangunan Aturcara
4 PENGUJIAN DAN PENYAHPEPIJATAN
Ralat Logik
RALAT (logic error)
Terjadi apabila terdapat ralat yang melibatkan kesalahan dalam
operasi aritmetik, logik atau perbandingan.
Kesalahan ini akan mengakibatkan output yang dihasilkan salah dan
tidak menepati hasil yang dikehendaki.
Contoh: Ralat logik:
Sepatutnya adalah
input "nombor 1";nombor1 nombor2.
input "nombor 2";nombor2 Jika hanya nombor
sum=nombor1+nombor diletakkan, hasil tambah
yang akan dipaparkan
Print "hasil tambah adalah:";sum adalah salah
end
iii. Proses Pembangunan Aturcara
4 PENGUJIAN DAN PENYAHPEPIJATAN
Ralat masa jalan
RALAT (run-time error)
run-time error adalah kesilapan yang berlaku semasa program
berjalan.
Ini biasanya berlaku apabila program melaksanakan satu
operasi yang mustahil untuk dilaksanakan
Contoh:
no1=1
no2=0 Run-time error:
Adalah mustahil untuk bahagikan
result=no1/no2 nombor dengan sifar, jadi percubaan
print result ini menyebabkan ralat.
iii. Proses Pembangunan Aturcara
5 DOKUMENTASI
Merangkumi maklumat atau dokumen berkenaan
penyelesaian masalah dan aturcara.
Dokumentasi akan digunakan sebagai rujukan jika program
tersebut perlu dikemaskini dan diperbaiki (selenggara).
Aktiviti:
Menghasilkan perincian program, susun atur input, output.
Melampirkan penyataan masalah, carta alir dan kod pseudo.
Menulis komen pada aturcara untuk menerangkan fungsi kod
yang digunakan.
Menulis panduan pengguna program.
iii. Proses Pembangunan Aturcara
iii. Proses Pembangunan Aturcara
iii. Proses Pembangunan Aturcara
iii. Proses Pembangunan Aturcara
iii. Proses Pembangunan Aturcara