Konsep Pengaturcaraan Dan Bahasa Pengaturcaraan
Konsep Pengaturcaraan Dan Bahasa Pengaturcaraan
Pengaturcaraan
Komputer
TUTORIAL 1
TUTORIAL 1
Jaspal Kaur
CBCP2103 Pengaturcaraan Komputer
Konsep Pengaturcaraan
dan Bahasa
Pengaturcaraan
Pengenalan kepada Pengaturcaraan
Alkhawarizmi
Bahasa Pengaturcaraan
2
Copyright ODL Jan 2005
3
Copyright ODL Jan 2005
Penyelesaian Am (Alkhawarizmi)
Ujian
Tentu Sah
Selengaraan
Fasa Implementasi
Subject Matter Expert/Author: Jaspal Kaur (OUM)
4
Copyright ODL Jan 2005
Penyelesaian Am (Alkhwarizmi)
Jujukan logikal langkah-langkah yang akan digunakan
untuk menyelesaikan masalah.
Tentu Sah
Melaksanakan setiap langkah alkhwarizmi seperti
yang dilakukan oleh komputer (menjejak) untuk
menyemak keputusannya.
Subject Matter Expert/Author: Jaspal Kaur (OUM)
5
Copyright ODL Jan 2005
Fasa Implementasi
Penyelesaian Terperinci (atur cara)
Pengimplementasi alkhwarizmi dengan menulis atur cara.
Ujian
Menguji atur cara dengan melarikan dan mengawas
keputusan atur cara.
Dilakukan ulangkali dengan data berlainan sehingga dapat
keputusan yang betul.
Penyelengaraan
Mengubahsuai untuk membuang ralat yang gagal dikesan
sebelumnya.
Menyelengaraan mengikut perubahan organisasi.
Subject Matter Expert/Author: Jaspal Kaur (OUM)
6
Copyright ODL Jan 2005
Bab 2: Alkhwarizmi
Alkhwarizmi ialah suatu tatacara langkah demi
langkah untuk menyelesaikan sesuatu masalah
dalam masa yang terhingga.
Dua perwakilan alkhwarizmi:
Carta Alir
Pseudo-kod
7
Copyright ODL Jan 2005
8
Copyright ODL Jan 2005
Alkhwarizmi Pseudo-kod
Arahan yang mirip kod atur cara, menggunakan
bahasa yang mudah.
Peraturan pseudo-kod ialah:
Setiap langkah terdiri daripada satu langkah.
Langkah-langkah dilaksanakan secara jujukan
Kata kunci seperti Mula, Tamat, Baca dan Cetak
digunakan.
9
Copyright ODL Jan 2005
10
Copyright ODL Jan 2005
input
PROSES
output
11
Copyright ODL Jan 2005
Kenalpasti Submasalah
Untuk menyelesaikan masalah yang kompleks, ia
perlu dipecahkan kepada submasalah
Setelah setiap submasalah telah diselesaikan,
barulah dikatakan masalah tersebut telah
diselesaikan
Perlu dikenalpasti dan disenaraikan langkahlangkah penyelesaian penghalusan langkah
demi langkah
12
Copyright ODL Jan 2005
Struktur Pemilihan
Reka bentuk struktur memberi beberapa pilihan
untuk dilaksanakan.
Terdapat 3 bentuk umum:
Pemilihan Tunggal
Pemilihan Dwipemilihan
Pemilihan Multipemilihan
13
Copyright ODL Jan 2005
Pemilihan Tunggal
Melibatkan pengujian untuk satu syarat sahaja.
Pilihan yang diberi adalah untuk syarat yang
dipenuhi.
Jika syarat dipenuhi, langkah-langkah dalam
blok Mula_Jika dan Tamat_Jika akan dilakukan.
Jika syarat tidak dipenuhi, langkah seterusnya
selepas Tamat_Jika akan dilakukan.
14
Copyright ODL Jan 2005
Dwipemilihan
Melibatkan pengujian untuk dua syarat.
Jika syarat dipenuhi, langkah-langkah dalam
blok Mula_Jika dan Tamat_Jika akan dilakukan.
Jika syarat tidak dipenuhi, langkah-langkah
dalam blok Mula Jika_Tidak dan Tamat
Jika_Tidak akan dilakukan.
15
Copyright ODL Jan 2005
Multipemilihan
Hanya satu blok langkah akan dimilih daripada
berbilang blok langkah diberi.
Bilangan blok langkah adalah bergantung kepada
bilangan syarat.
Untuk n syarat, terdapat n+1 blok pemilihan.
Blok terakhir tidak dikaitkan dengan mana-mana
syarat.
16
Copyright ODL Jan 2005
Struktur Pengulungan
Blok pernyataan dilaksanakan berulangkali.
Terdapat 3 jenis gelung yang utama iaitu:
Berkawalkan pembilang (menaik/menurun)
Berkawalkan syarat (diuji dahulu/diuji kemudian)
Berkawalkan sentri.
17
Copyright ODL Jan 2005
18
Copyright ODL Jan 2005
19
Copyright ODL Jan 2005
20
Copyright ODL Jan 2005
21
Copyright ODL Jan 2005
22
Copyright ODL Jan 2005
Bahasa Himpunan
Memudahkan pengaturcaraan, mirip bahasa Inggeris untuk
mewakili operasi
23
Copyright ODL Jan 2005
Bahasa C
Bahasa C telah dibangunkan oleh Dennis Ritchie
di Bell Laboratories pada tahun 1972.
Bahasa ini kemudiannya digunakan untuk
membangunkan UNIX.
Menerusi ciri kemudahalihan, aturcara yang
ditulis dalam C mampu dipindahkan kepada
kebanyakan komputer dengan sedikit
pengubahsuaian.
24
Copyright ODL Jan 2005
Persekitaran Pengaturcaraan C
Persekitaran
Proses membangunkan suatu aturcara C yang
boleh dilaksanakan
Bahasa
Sintaks atau perwakilan alkwarizmi dalam
bahasa C
Pustaka Piawai C
Fungsi-fungsi sokongan yang boleh diguna semula
dalam pembangunan aturcara
Subject Matter Expert/Author: Jaspal Kaur (OUM)
25
Copyright ODL Jan 2005
Aktiviti Lab 1
Objektif: Mengenali persekitaran bahasa pengaturcaraan
C,kompiler serta menlaksanakan program C.
Masalah: Diberi aturcara C, tulis dan kompil program
tersebut. Jika terdapat ralat, baiki ralat itu.
Laksanakan program.
26
Copyright ODL Jan 2005
Terima Kasih
27
Copyright ODL Jan 2005