Konsep Asas Pengaturcaraan

Slides:



Advertisements
Similar presentations
Prosedur dan Fungsi.
Advertisements

Struktur Kawalan Ulangan
Pembolehubah dan Pemalar
Bab 5-3 Image Processing and Analysis. Objektif Boleh mengetahui langkah-langkah yg terlibat di dalam Fungsi II Boleh menghuraikan keperluan dan fungsi.
RANGKA RUJUKAN ROBOT (ROBOT REFERENCE FRAMES)
KOMPUTER Bagaimana?.
PowerPoint Presentation for Dennis & Haley Wixom, Systems Analysis and Design, 2 nd Edition Copyright 2003 © John Wiley & Sons, Inc. All rights reserved.
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142) BAB 3 : TEKS.
Prinsip-prinsip Spesifikasi Rekabentuk
1 Bab 8 Halatuju dan Kekangan dalam Antaramuka : Multisensori.
Pengindeksan Dan Fail Songsang (inverted File). Indeks Songsang Sistem capaian maklumat membangunkan indeks songsang untuk mencari katakunci dalam koleksi.
Bab 2-10 PENGATURCARAAN.
PENGHANTARAN SISTEM (DELIVERING THE SYSTEM). Pengenalan Menghampiri penghujung fasa pembangunan sistem 2 isu utama yang menentukan kejayaan dalam menghantar.
UNIT PEMPROSESAN PUSAT (CPU)
Prinsip-prinsip Kebolehgunaan
Pernyataan Kawalan Java
BAHAGIAN 2 VB6 Procedure dan Fungsi.
4.1 KONSEP MULTIMEDIA.
F3031 Object Oriented Programming
BAB 4 PERSAMPELAN.
ASAS PENGATURCARAAN C++
KEPERLUAN KETEPATAN DATA DAN ANALISIS STATISTIK
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
BAB 2 : Penyelesaian Masalah & Pengenalan kepada Pengaturcaraan
Pengurusan Sistem Maklumat dan Kaitan dengan Organisasi Pendidikan
PENGENALAN KEPADA JELMAAN LAPLACE
DIT 3273 SISTEM MAKLUMAT PENGURUSAN
UNIT 2: Pengenalan Komputer dan SISTEM OPERASI KOMPUTER
Routing Protokol dan Konsep Routing Protocols and Concepts
FORM 5 CD 1 LEARNING AREA 5.
Bab 4: Operator & Ungkapan
ASAS PENGATURCARAAN F1001 En. Azrol Hisham Bin Mohd Adham
Konsep Pengukuran dalam Penyelidikan
PENGENALAN KEPADA TEKNOLOGI MAKLUMAT DAN KOMPUTER
PENGENALAN KEPADA SISTEM MULTIMEDIA (WXET 3142)
SCLM5033 TEKNOLOGI MAKLUMAT DALAM PENDIDIKAN BAHASA
Paradigma Pengaturcaraan
BAB 9 VB6 DAN PANGKALAN DATA.
BAB 7 PENGUJIAN PROGRAM.
Prinsip-prinsip Kebolehgunaan
F3031 : OBJECT ORIENTED PROGRAMMING
MODULE 3 : HARDWARE : MONITOR PREVENTIVE MAINTENANCE WORK
PENYELESAIAN MASALAH Masalah – perkara yang belum di selesaikan yg memerlukan penyelesaian atau keputusan yg memerlukan pertimbangan.
Bagaimana cara membuat
PERISIAN HAMPARAN ELEKTRONIK
KOMPONEN ASAS VISUAL BASIC 6.0
E4161 SISTEM KOMPUTER DAN APLIKASI
Spesifikasi Pengaturcaraan Fungsian
Pengenalan Sistem Automasi Industri
Pernyataan if.. Pernyataan switch..
BAB 8 TATASUSUNAN.
Pengenalan.
BAB 2(a):PENGENALAN KEPADA JELMAAN LAPLACE
2.0 PENGALAMATAN RANGKAIAN
06.09 : PREPARE INSTALLATION CHECKLIST
PENJAMINAN KUALITI MERUPAKAN PIAWAIAN UNTUK MENENTUKAN KUALITI PELAKSANAAN PA DAN PB MENGIKUT GARIS PANDUAN YANG DITETAPKAN.
BAB 7 STRING.
Prinsip-prinsip Kebolehgunaan
MENGGUNAKAN OBJEK VISUAL BASIC 6.0
BAB 2 PLANNING Objektif: Pengenalan kepada perancangan projek
E4161 SISTEM KOMPUTER & APLIKASI
Pembolehubah dan Pemalar
Oleh: Zaihan Abdul Ghani A Sharifah Suhaila Mohd Ramli A103305
POLITEKNIK PORT DICKSON E4161 SISTEM KOMPUTER & APLIKASI
Kebolehgunaan Semula Perisian
Prinsip-prinsip Spesifikasi Rekabentuk
Bab 6 Pengaturcaraan Lisp.
Muhamad Shukri Saud PRODUCTION ORGANIZATION
ICT HANDYBOOK SPM LA2 COMPUTER SYSTEMS 2.3 Software.
3.4.3 KONFIGURASI DAN UJIAN RANGKAIAN
Presentation transcript:

Konsep Asas Pengaturcaraan

BAHASA PENGATURCARAAN DEFINISI ATUR CARA Satu siri arahan-arahan terancang yang mengarahkan komputer melaksanakan satu tugas tertentu. DEFINISI BAHASA PENGATURCARAAN Satu Set perkataan, simbol-simbol dan kod-kod yang membolehkan manusia berkomunikasi dengan komputer.

CONTOH BAHASA PENGATURCARAAN BASIC C# PASCAL RUBY PERL PHYTON HTML JAVA COBOL

GENERASI DAN ARAS BAHASA PENGATURCARAAN Aras Rendah Generasi Pertama Bahasa mesin Generasi Kedua Bahasa penghimpun Generasi Ketiga Bahasa bertatacara Generasi Keempat Bahasa tidak bertatacara Generasi Kelima Bahasa tabii (natural) Bahasa pengaturcaraan yg paling hampir dengan perkakasan komputer. Aras Tinggi Bahasa yang lebih dekat kepada bahasa manusia (english). bahasa yang menggunakan perkataan penuh dan perlu ditukar kepada bahasa mesin sebelum CPU melakukan operasi.

GENERASI DAN ARAS BAHASA PENGATURCARAAN Generasi Pertama Aras Rendah PENERANGAN CONTOH Bahasa mesin Satu set arahan yang dijalankan secara terus oleh CPU. Bahasa mesin menggunakan siri nombor binari (0 dan 1) Bahasa Mesin

GENERASI DAN ARAS BAHASA PENGATURCARAAN Generasi Kedua Bahasa penghimpun Aras Rendah PENERANGAN CONTOH Bahasa penghimpun Menggunakan singkatan (abbreviations) dan atau sukukata (mnemonics) sebagai arahan. Contoh: ADD untuk addition, CMP untuk compare. Contoh beza bahasa penghimpun dan bahasa C bahasa

GENERASI DAN ARAS BAHASA PENGATURCARAAN Generasi Ketiga Bahasa bertatacara Aras Tinggi PENERANGAN CONTOH Bahasa bertatacara Lebih menyerupai bahasa inggeris yang mudah difahami manusia. Sebelum satu aturcara boleh dilaksanakan, ia perlu diterjemah dahulu ke bahasa mesin oleh pengompil (compiler) dan penterjemah (interpreter). BASIC LOGO C C++ C# (pronounced see sharp) PASCAL JAVA COBOL FORTRAN

CONTOH Aras Tinggi Generasi Ketiga Bahasa bertatacara COBOL C++ BASIC IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world'. STOP RUN. COBOL # include <iostream> int main() { std::cout << "Hello, world!\n"; } C++ PRINT "Hello, World!" END BASIC class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } JAVA

GENERASI DAN ARAS BAHASA PENGATURCARAAN Generasi Keempat Bahasa tidak bertatacara Aras Tinggi PENERANGAN CONTOH Bahasa tidak bertatacara Membolehkan pengguna akses pengkalan data tidak memerlukan penulisan logik pengaturcaraan tradisional. pengguna memberi tumpuan kepada menentukan input dan output dan bukannya langkah-langkah program yang dikehendaki dalam bahasa prosedur seperti C + + atau Java. Sebagai contoh, perintah, seperti SENARAI, boleh memaparkan semua rekod dalam fail pada skrin, mengasingkan bidang dengan ruang kosong. Dalam bahasa prosedur, semua logik untuk memasukkan setiap rekod, ujian akhir fail dan format setiap lajur pada skrin telah untuk menjadi jelas diprogramkan. SQL NOMAD FOCUS NATURAL

Bahasa tidak bertatacara CONTOH Generasi Keempat Bahasa tidak bertatacara Aras Tinggi * Hello World in NATURAL WRITE 'Hello World!' END NATURAL CREATE TABLE tbl_1(id INT); INSERT INTO tbl_1(id) VALUES(1); INSERT INTO tbl_1(id) VALUES(2); COMMIT; UPDATE tbl_1 SET id=200 WHERE id=1; SAVEPOINT id_1upd; UPDATE tbl_1 SET id=1000 WHERE id=2; ROLLBACK TO id_1upd; SELECT id FROM tbl_1; SQL

GENERASI DAN ARAS BAHASA PENGATURCARAAN Generasi Kelima Bahasa tabii (natural) Aras Tinggi PENERANGAN CONTOH Bahasa tabii (natural) Termasuk juga bahasa pengaturcaraan visual. Menyediakan visual atau antaramuka bergrafik untuk membuat atur cara. Membolehkan pengguna menggunakannya tanpa memerlukan. Bagi bahasa pengaturcaraan generasi keempat, ianya direka untuk membina program-program khusus, namun bahasa generasi kelima direka untuk membuat komputer menyelesaikan masalah yang diberi tanpa pengaturcara. PROLOG MERCURY OPS5

Bahasa tabii (natural) CONTOH Generasi Kelima Bahasa tabii (natural) Aras Tinggi Examples Hello World: :- module hello. :- interface. :- import_module io. :- pred main(io::di, io::uo) is det. :- implementation. main(!IO) :- io.write_string("Hello, World!\n", !IO). Mercury ?- write('Hello world!'), nl. Hello world! true. ?- Prolog

PENDEKATAN BAHASA PENGATURCARAAN Berstruktur Berorientasikan Objek (OOP)

PENDEKATAN BAHASA PENGATURCARAAN Berstruktur PENDEKATAN BAHASA PENGATURCARAAN Merujuk kepada teknik pengaturcaraan komputer dimana aturcara dibahagikan kepada modul seperfi fungsi, subrutin dan prosedur. Menggunakan pendekatan reka bentuk atas-bawah. Aturcara dibuat dengan memetakan struktur yang besar dalam aturcara ke bentuk operasi kecil, seterusnya melaksanakan dan menguji operasi-operasi kecil tersebut dan akhirnya digabungkan menjadi keseluruhan aturcara. Contoh: Pascal, C

PENDEKATAN BAHASA PENGATURCARAAN Berorientasikan Objek (OOP) PENDEKATAN BAHASA PENGATURCARAAN Merujuk kepada teknik pengaturcaraan yang menggunakan konsep “objek”yang menggabungkan data dan fungsi dalam satu unit tunggal. Mengandungi ciri seperti Class (kelas), Object (objek), inheritance (perwarisan), encapsulation (pengkapsulan), polymorphism (polimorfime). Contoh: C++, C#, Java, Visual Basic

PERBEZAAN Selalunya menggunakan pendekatan reka bentuk atas-bawah PENDEKATAN BERSTRUKTUR PENDEKATAN BERORIENTASIKAN OBJEK (OOP) Selalunya menggunakan pendekatan reka bentuk atas-bawah Menggunakan objek Aturcara dibahagikan kepada modul seperti fungsi. Aturcara dibahagikan kepada unit-unit tunggal yang dipanggil ‘Objek’ Sesuai untuk projek pengaturcaraan yang sederhana Sesuai untuk projek pengaturcaraan yang besar.

Bahasa Pengaturcaraan PENTERJEMAH Penterjemah Bahasa Pengaturcaraan Penghimpun (Assembler) Pentafsir (Interpreter) Pengkompil (compiler)

PENTERJEMAH Bahasa Penghimpun Bahasa Mesin Penghimpun (Assembler) Program komputer yang menterjemah bahasa penghimpun kepada bahasa mesin. Bahasa Penghimpun Bahasa Mesin

Bahasa Pengaturcaraan PENTERJEMAH Pentafsir (Interpreter) Program komputer yang menterjemah bahasa pengaturcaraan aras tinggi kepada bahasa mesin. Bahasa Pengaturcaraan Aras Tinggi Bahasa Mesin

Bahasa Pengaturcaraan PENTERJEMAH Pengkompil (compiler) Program komputer yang menterjemah bahasa pengaturcaraan aras tinggi kepada bahasa mesin. Bahasa Pengaturcaraan Aras Tinggi Bahasa Mesin

PERBEZAAN Pentafsir (Interpreter) Pengkompil (compiler) Terjemah program baris demi baris dan melaksanakan program secara terus. Terjemah keseluruhan program dan dilaksanakan kemudian. pentafsir berhenti menterjemahkan sejurus selepas mendapati ralat, baris program yang seterusnya akan dilakukan selepas ralat diperbetulkan. Pengkompil melaporkan senarai ralat apabila selesai proses pelaksanaan Perlaksanaan program adalah perlahan Perlaksanaan program adalah cepat. Contoh bahasa pengaturcaraan: PHP, Perl, BASIC C, C++, Fortran, Pascal

ELEMEN ASAS PENGATURCARAAN Pemalar (constant) Satu tempat data untuk menyimpan maklumat Nilainya adalah tetap semasa program dilaksanakan. Contoh: const PI=3.142 const gravity=9.8

ELEMEN ASAS PENGATURCARAAN 2) Pembolehubah (variable) Satu tempat data untuk menyimpan maklumat Nilainya akan berubah apabila program dilaksanakan. Contoh: Dim Name As String Dim Mark As Integer

ELEMEN ASAS PENGATURCARAAN 3) Jenis Data (data type) –VB6 JENIS DATA PENERANGAN Integer (number) Mengandungi nombor bulat. Nilainya tidak mengandungi nombor perpuluhan. (-32768 - 32767) Contoh: 86, 8, -10 Long Bagi nilai yang lebih besar daripada integer Double Mengandungi nombor perpuluhan. Contoh: 2400.00, 2.45, 3.33 String (teks) Mengandungi huruf, digit dan lain-lain aksara. Contoh: 861008-88-8888, Aminah bt Abu, home@gmail.com

ELEMEN ASAS PENGATURCARAAN 3) Jenis Data (data type) JENIS DATA PENERANGAN Boolean (nilai logik) Mengandung nilai yang TRUE atau FALSE (nilai benar atau palsu) Date Menyimpan tarikh Contoh: 8/8/96, 8-Aug-1996 Currency Nilai perpuluhan untuk mata wang, contoh ringgit dan sen. Contoh: RM 20.00

ELEMEN ASAS PENGATURCARAAN 4) Operator Simbol atau tanda untuk memberitahu komputer untuk melakukan operasi tertentu. Operator matematik (mathematical operator) Operator hubungan (realtional operator) Operator logik (logical operator)

ELEMEN ASAS PENGATURCARAAN Operator matematik (mathematical operator) OPERATOR MATEMATIK MAKSUD CONTOH + TAMBAH 8 + 8 - TOLAK 8 – 8 * DARAB 8 * 8 / BAHAGI 8 / 8 CONTOH: (254*2) + ( 18/4) -5

ELEMEN ASAS PENGATURCARAAN ii) Operator hubungan (realtional operator) OPERATOR HUBUNGAN MAKSUD CONTOH > LEBIH BESAR X > Y < LEBIH KECIL Y < X = SAMA DENGAN Y = 0 <> TIDAK SAMA Y + X <> 0 <= LEBIH KECIL ATAU SAMA DENGAN X <= Y >= LEBIH BESAR ATAU SAMA DENGAN Y >= X

ELEMEN ASAS PENGATURCARAAN iii) Operator logik (logical operator) OPERATOR LOGIK MAKSUD AND DAN OR ATAU NOT BUKAN Dim intVal1, intVal2 As Integer intVal1 = 10 intVal2 = 45 If intVal1 < 25 Or intVal2 > 45 Then MessageBox.Show("OK") End If

ELEMEN ASAS PENGATURCARAAN 5) Struktur Kawalan (control structure) Membolehkan pengaturcara mengawal aturcara program. KAWALAN JUJUKAN (SEQUENCE CONTROL STRUCTURE) KAWALAN PILIHAN (SELECTION CONTROL STRUCTURE) Perlaksanaan kod aturcara secara linear, satu demi satu mengikut urutan. Kod aturcara dilaksanakan berdasarkan situasi tertentu. Pengaturcara menggunakan kawalan jujukan jika ingin melaksanakan kod baris demi baris. Pengaturcara menggunakan kawalan pilihan jika ingin melaksanakan proses pilihan dalam program. Tidak menggunakan simbol pilihan Menggunakan simbol pilihan

ELEMEN ASAS PENGATURCARAAN 5) Struktur Kawalan (control structure) KAWALAN JUJUKAN (SEQUENCE CONTROL STRUCTURE) KAWALAN PILIHAN (SELECTION CONTROL STRUCTURE) condition

ELEMEN ASAS PENGATURCARAAN KAWALAN JUJUKAN (SEQUENCE CONTROL STRUCTURE) KAWALAN PILIHAN (SELECTION CONTROL STRUCTURE) Contoh: Dim x as integer Dim y as integer X=4 Y=5 Print ”tambah” Print “x”; x Print “Y”;y Input “your answer”;answer If markah > 60 then Print “passed” Else Print “failed” End if 5) Struktur Kawalan (control structure)

CARTA ALIR Terminal Awal dan Akhir aturcara Penyambungan SIMBOL NAMA Terminal Awal dan Akhir aturcara Penyambungan Input atau Output (print/display)

CARTA ALIR pengenalan simbol NAMA Proses (formula, untuk pengiraan) Keputusan/Pilihan (if –then-else) - Untuk menunjukkan pilihan bagi meneruskan aturcara.

CARTA ALIR contoh MULA Masukkan Nombor1, nombor2 Kira hasil tambah Sum=nombor1+nombor2 Papar sum TAMAT