Week1&2-Pengenalan Kepada Pengaturcaraan

download Week1&2-Pengenalan Kepada Pengaturcaraan

of 22

Transcript of Week1&2-Pengenalan Kepada Pengaturcaraan

Pengenalan kepada Pengaturcaraan (Week 1&2)Oleh: Pn. Wan Fazlini Idayu binti Wan Fakari1

Bincangkan: Program Programmer Programming

2

Apa itu aturcara (program)? merupakan set suruhan yang mengarahkan tindakan komputer yang ditulis oleh pengaturcara (programmer). Dihasilkan melalui pengaturcaran.3

Apa itu pengaturcaraan? teknik komunikasi untuk menjelaskan arahan kepada komputer. digunakan untuk menghasilkan aturcara.4

Bahasa-bahasa Pengaturcaraan pengaturcara berhubung dengan komputer dengan menggunakan bahasa komputer. Generasi bahasa komputer: - Bahasa Aras Rendah - Bahasa Aras Tinggi5

Bahasa Aras Rendah: 1st : Bahasa mesin (machine language). 2nd :Bahasa himpunan (assembly language): struktur bahasa bergantung kepada set arahan/ senibina sesuatu CPU.* bahasa aras rendah membolehkan penggunaan mesin secara effisyen tetapi sukar untuk digunakan.6

Bahasa Aras Tinggi 3rd : Procedure oriented: COBOL, C, FORTRAN, Pascal 4th : Problem oriented / query : DATA-TRIEVE, INTELECT

7

Contoh-contoh bahasa komputer (1) Kod perduaan (bahasa mesin):0101 1000 0001 0000 0101 1010 1101 0001 1100 0001 1010 0000 0000 0101 1111 0100

8

Contoh-contoh bahasa komputer (2) Bahasa himpunan:L 1, GAJIKASAR S 1, CUKAI ST 1,GAJIBERSIH

9

Contoh-contoh bahasa komputer (3) Bahasa aras tinggi:GAJIBERSIH = GAJIKASAR CUKAI

10

Komputer hanya memahami bahasa yang ditulis di dalam bahasa mesin. bahasa pengaturcaraan yang ditulis di dalam bahasa himpunan perlu diterjemahkan ke dalam bahasa mesin terlebih dahulu sebelum boleh dilaksanakan. Penterjemahan daripada bahasa aras tinggi ke bahasa mesin ini dilakukan oleh aturcara computer yang dirujuk sebagai pengkompil atau pentafsir.

11

Bahasa Pengaturcaraan C C ialah sebuah bahasa pengaturcaraan aras sederhana.

12

Sejarah bahasa C Berasal dari bahasa BCPL oleh Martin Richards (1967). Ken Thompson mengembangkan bahasa BCPL menjadi bahasa B (1970). Berkembang menjadi bahasa C oleh Dennis Ritchie (1970-an) di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan adalah pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sepenuhnya sistem 13 pengoperasian UNIX.

Bagaimana Komputer Melarikan Aturcara komputer melarikan aturcara menerusi langkah berikut: Edit : Source code (type the program) Compile Link Run : If no syntax errorsObject Code

: Link to library function

exe mode

: Output (check for any semantic errors)

14

15

Contoh pengaturacaan C#include main() { printf("hello, world\n"); return 0; }

16

Cth 2 (pengiraan markah)#include int main(void) { float u1, u2, pro; // markah dimasukkan oleh pemakai float berat_u1, berat_u2, berat_pro, jumlah; // berat markah // Input markah dari pemakai printf("Masukkan markah Ujian1 : "); scanf("%f", &u1); printf("Masukkan markah Ujian2 : "); scanf("%f", &u2); printf("Masukkan markah Projek : "); scanf("%f", &pro); // kira berat markah untuk ujian dan projek berat_u1 = (u1 / 100) * 30; berat_u2 = (u2 / 100) * 30; berat_pro = (pro /100) * 40; // kira jumlah markah jumlah = berat_u1 + berat_u2 + berat_pro; // Cetak ujian1, ujian2, projek, dan jumlah markah printf("\nTest 1 (30%) : %5.2f\n", berat_u1); printf("Test 2 (30%) : %5.2f\n", berat_u2); printf("Project(40%) : %5.2f\n", berat_pro); printf("Overall(100%): %5.2f\n\n", jumlah);// Tentukan gred dan sama ada gagal atau lulus if (jumlah >= 80) { printf("Gred : A\n"); printf("Lulus!!!\n"); } else if (jumlah>= 70) { printf("Gred : B\n"); printf("Lulus!!!\n"); } else if (jumlah >= 60) { printf("Gred : C\n"); printf("Lulus!!!\n"); } else if (jumlah >= 50) { printf("Gred : D\n"); printf("Lulus : Mengulang\n"); } else if (jumlah >= 40) { printf("Gred : E\n"); printf("Gagal : Mengulang\n"); } else { printf("Gred : F\n"); printf("Gagal : Mengulang\n"); } return 0; }

17

Contoh aturcara

18

Jenis-jenis pengaturcaraan Structured programming (berstruktur) Modular programming Object-oriented programming (berorentasikan objek)

19

Structured programming Guna pendekatan "top-down" untuk merekabentuk. Pendekatan top-down bermula dengan gambaran awal dari sistem yang mengandungi butiran minimum tentang bahagian-bahagian yang berbeza. Rekabentuk seterusnya dgn menambah butiran untuk meningkatkan bahagian selanjutnya sehingga selesai rekabentuk. The most popular structured programming languages include C, Ada, and Pascal.20

Modular programming Dipecahkan kepada beberapa modul. Break a large program into smaller independances modules. p/s: find more information and make it as your assignment.

21

Object-oriented programming (OOP) Berasakan objek dan visual

Bahasa generasi ke 4 (4GL) 2 konsep utama dalam OOP1. 2.

Objek Kelas

The most popular object-oriented programming languages include Java, Visual Basic, C#, C++, and Python.p/s: find more information and make it as your assignment.22