Anda di halaman 1dari 41

01 Pengenalan Kepada

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

2 REKA BENTUK ATUR CARA

3 PENGEKODAN

4 PENGUJIAN DAN PENYAHPEPIJATAN

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

Carta alir (flowchart) INPUT


Nombor1,
Perwakilan algoritma untuk nombor2
turutan program dalam bentuk
grafik yang diwakili dengan KIRA
simbol-simbol khas. HasilTambah=
nombor1+nombor2
-contoh: (program untuk
mengira hasil tambah 2 nombor) PAPAR
HasilTambah

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

Anda mungkin juga menyukai