際際滷

際際滷Share a Scribd company logo
SSK 1013
ASAS
PENGATURCARAAN
DISEDIAKAN OLEH: PN SUZILA BINTI SABIL
HASIL PEMBELAJARAN
 Di akhir kursus ini, pelajar boleh:
 Menerangkan konsep asas pengaturcaraan dalam
pengaturcaraan komputer. (C2)
 Mengenal pasti peralatan dan teknologi yang
digunakan dalam pengaturcaraan komputer.
(C1,P2)
 Menghasilkan semula konsep utama asas
pengaturcaraan dalam aturcara mudah. (C3,P3)
 Menghasilkan semula strutur kawalan logical
dalam menyelesaikan masalah pengaturcaraan
yang mudah. (C3,P3)
PENILAIAN BERTERUSAN
TOPIK TAJUK PENILAIAN
BERTERUSAN
PERATUS
MARKAH
1 PENGENALAN KEPADA ASAS
PENGATURCARAAN
 Kuiz 1  5%
2 TEKNOLOGI PENGATURCARAAN  Kuiz 2
 Amali 1
 5%
 10%
3 PEMBOLEHUBAH, JENIS DATA
DAN OPERATOR ARITMETIK
 Tugasan 1
 Ujian 1
 Amali 2
 20%
 10%
 10%
4 CONTROL STATEMENTS AND
COLLECTION
 Amali 3  10%
JUMLAH  70%
TOPIK 1:
PENGENALAN KEPADA
ASAS PENGATURCAAN
DISEDIAKAN OLEH: PN SUZILA BINTI SABIL
Satu siri arahan-arahan terancang yang mengarahkan komputer
melaksanakan satu tugas tertentu.
Satu Set perkataan, simbol-simbol dan kod-kod yang
membolehkan manusia berkomunikasi dengan komputer.
Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom
Generasi Pertama
Bahasa mesin
Generasi Kedua
Bahasa penghimpun
Generasi Ketiga
Bahasa bertatacara
Generasi Keempat
Bahasa tidak bertatacara
Generasi Kelima
Bahasa tabii (natural)
Aras Rendah
Aras Tinggi
 Bahasa pengaturcaraan yg paling hampir
dengan perkakasan komputer.
 Bahasa yang lebih dekat kepada bahasa
manusia (english).
 bahasa yang menggunakan perkataan
penuh dan perlu ditukar kepada bahasa
mesin sebelum CPU melakukan operasi.
Aras RendahGenerasi Pertama
PENERANGAN CONTOH
 Bahasa mesin
 Satu set arahan yang dijalankan secara terus oleh CPU.
 Bahasa mesin menggunakan siri nombor binari (0 dan 1)
Bahasa Mesin
Aras Rendah
PENERANGAN CONTOH
 Bahasa penghimpun
 Menggunakan singkatan (abbreviations) dan atau sukukata
(mnemonics) sebagai arahan.
 Contoh: ADD untuk addition, CMP untuk compare.
Bahasa penghimpun
Generasi Kedua
Bahasa penghimpun
Contoh beza bahasa
penghimpun dan
bahasa C bahasa
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
Generasi Ketiga
Bahasa bertatacara
IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
PROCEDURE DIVISION.
DISPLAY 'Hello, world'.
STOP RUN.
COBOL
# include <iostream>
int main()
{
std::cout << "Hello, world!n";
}
C++
Aras Tinggi
PRINT "Hello, World!"
END BASIC
class HelloWorldApp {
public static void main(String[] args) {
System.out.println("Hello World!"); // Display the string.
}
}
JAVA
Generasi Ketiga
Bahasa 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
Generasi Keempat
Bahasa tidak bertatacara
* 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
Aras TinggiGenerasi Keempat
Bahasa tidak bertatacara
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
Generasi Kelima
Bahasa tabii (natural)
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
Generasi Kelima
Bahasa tabii (natural) Aras Tinggi
PERBINCANGAN DALAM KUMPULAN
SILA CARI MAKLUMAT MENGENAI
PSEUDO-CODE DAN CARTA ALIR
DEFINISI
FUNGSI
CONTOH
KUMPULAN TERDIRI DARIPADA 4
ORANG
TEXT EDITOR
Pengertian text editor adalah aplikasi untuk
membuat atau mengedit teks, contohnya
Notepad atau Microsoft Word.
2 jenis text editor
Plain text editor
Integrated Development Environments
(IDE)
PLAIN TEXT EDITOR
1. Plain text
merupakan teks yang paling sederhana tiada penambahan
apa-apa format.
Penggunaan : Source code, configuration file
Teks editor : Program/ aplikasi untuk membuka, membaca
dan mengedit plain text
Contoh : Notepad (Windows), edit (DOS), ed, emacs, vi, vim,
Gedit atau nano (Unix, GNU/Linux), SimpleText (Mac OS), atau
TextEdit (Mac OS X)
FORMATTED TEXT
2. Formatted Text
Pengertian : Teks yang telah diberi sejumlah kod kawalan sehingga hasil
paparan lebih menarik , seperti adanya bold, italic, underline, colour, ....
Penggunaan : Biasa digunakan pada dokumen Word processor
Program/aplikasi untuk membuat atau mengedit formatted text
Contoh : Ms Wordpad, Ms Word, Open Office Writer, ...
Pada Wordpad plain teks telah diformat sedemikian rupa dengan
menggunakan aturan (tanda) tertentu sehingga teks tersebut dapat dibold,
italics, underline, diwarna, diganti font, dan lain-lain.
Rich Text Format (RTF) merupakan format file dokumen (Microsoft) untuk
pertukaran dokumen yang cross-platform.
FORMATTED TEXT
Contoh dokumen RTF:
{rtf
Hello!par
This is some {b bold} text.par
}
Yang akan diterjemahkan dan ditampikan sebagai berikut:
Hello!
This is some bold text.
Backslash merupakan RTF start control code. par berarti newline, b
berarti bold, dan { } digunakan untuk grouping.
HYPERTEXT
3. Hypertext
 Merupakan teks yang memiliki link ke teks yang lain.
 Diperkenalkan oleh Ted Nelson (1965)
 Hypertext adalah teks yang memiliki fasilitas linking.
Contoh hypertext :
 HTML : Hypertext Markup Language
 XML : eXtensible Markup Language
 Hypertext merupakan konsep utama yang mendasari World Wide
Web, merupakan format yang gampang digunakan dan fleksibel
dalam berbagi informasi melalui Internet.
INTEGRATED DEVELOPMENT ENVIRONMENTS
(IDE)
 DEFINISI IDE adalah sebuah program software aplikasi yang
memberikan fasiliti kepada programmer ketika membuat
program. Biasanya sebuah IDE terdiri dari source code editor
build automation tools dan debugger. untuk menulis sebuah
program, boleh menggunakan text editor atau IDE.
 Bagi yang sudah mahir, menulis program dengan text editor
bukanlah menjadi masalah tetapi untuk permulaan akan lebih
mudah jika menggunakan IDE.
 JENIS - JENIS IDE code block IDE adalah free IDE yang sangat baik
untuk membuat program c++. Creator IDE merupakan kegunaan
untuk pembuatan aplikasi c++ berasaskan dengan Qt framework
Make Money Online : http://ow.ly/KNICZ
Penterjemah
Bahasa Pengaturcaraan
Penghimpun
(Assembler)
Pentafsir
(Interpreter)
Pengkompil
(compiler)
Bahasa
Penghimpun
Bahasa
Mesin
Penghimpun
(Assembler)
Program komputer yang menterjemah bahasa penghimpun kepada
bahasa mesin.
Program komputer yang menterjemah bahasa pengaturcaraan aras
tinggi kepada bahasa mesin.
Pentafsir
(Interpreter)
Bahasa Pengaturcaraan
Aras Tinggi
Bahasa Mesin
Program komputer yang menterjemah bahasa pengaturcaraan aras
tinggi kepada bahasa mesin.
Bahasa Pengaturcaraan
Aras Tinggi
Bahasa Mesin
Pengkompil
(compiler)
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
Contoh bahasa pengaturcaraan:
C, C++, Fortran, Pascal
SIMBOL NAMA
Terminal
Awal dan Akhir aturcara
Penyambungan
Input atau Output (print/display)
SIMBOL NAMA
Proses
(formula, untuk pengiraan)
Keputusan/Pilihan
(if then-else)
- Untuk menunjukkan pilihan bagi
meneruskan aturcara.
MULA
Masukkan
Nombor1,
nombor2
Kira hasil tambah
Sum=nombor1+nombor2
Papar sum
TAMAT
PSEUDOCODE
Pengertian Pseudocode
 Sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara
yang bebas yang tidak terikat dengan bahasa pemrograman tertentu
 Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa
pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang
mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma.
 Pseudocode merupakan kod yang serupa dengan pemograman sebenarnya.
Pseudocode berasal dari kata Pseudo yang bererti imitasi, mirip, atau
menyerupai dengan kod bahasa pemograman.
 Dalam penulisan pseudocode tidak ada aturan yang baku, oleh kerana itu
pseudocode biasanya ditulis berasaskan bahasa pemograman yang akan
digunakan. Contohnya Basic, pascal, C++ dan lain-lain. Sehingga lebih tepat
digunakan untuk menggambarkan algoritma yang akan dikomunikasikan
kepada programmer.
PSEUDOCODE
 Tujuan Penggunaan Pseudocode
 Tujuan dari penggunaan pseudecode
adalah untuk mempermudah manusia
dalam pemahaman dibandingkan
menggunakan bahasa pemrograman yang
umum digunakan, terlebih aspeknya yang
ringkas serta tidak bergantung pada suatu
sistem tertentu merupakan prinsip utama
dalam suatu algoritma.
PSEUDOCODE
 Ciri Pseudocode
 Pseudocode adalah kode / tanda / notasi yang menyerupai
atau merupakan penjelasan cara menyelesaikan suatu
masalah
 Pseudocode sering digunakan oleh seseorang untuk
menuliskan algoritma dari suatu permasalahan
 Pseudocode berisikan langkah-langkah untuk menyelesaikan
suatu masalah (hampir sama dengan algoritma), hanya saja
bentuknya sedikit berbeda dari algoritma
 Pseudocode menggunakan bahasa yang hampir menyerupai
bahasa pemograman. Selain itu biasanya pseudocode
menggunakan bahasa yang mudah dipahami secara universal
dan juga lebih ringkas dari pada algoritma.
 Tidak ada aturan baku yang mengikat tentang penulisan
pseudocode
CONTOH-CONTOH PENULISAN PSEUDOCODE:
1. Menampilkan tulisan Test
Start
Print Test
End
2. Menampilkan variable berisi tulisan Test
Start
a = Test
Print a
End
3. Menghitung hasil penjumlahan
Start
Read b, c
d = b + c
Print b,  ditambah , c,  hasilnya , d
End
CONTOH-CONTOH PENULISAN PSEUDOCODE:
4. Menampilkan isi variable yang hanya lebih kecil dari 10
Start
Read e
If e < 10 Then
Print e
Else
Print Masukkan angka kurang dari 10!
End If
End
5. Menampilkan isi variable yang hanya di antara 0 dan 10
Start
Read f
If f > 0 Then
If f < 10 Then
Print f
Else
Print Masukkan angka di antara 0 dan 10!
End If
Else
Print Masukkan angka di antara 0 dan 10!
End If
End
CONTOH-CONTOH PENULISAN PSEUDOCODE:
6. Menampilkan mata pelajaran sesuai nomor yang dimasukkan
Start
Print Masukkan nomor mata pelajaran Anda (1-3):
Read g
Switch g
Case 1 : Print Matematika
Case 2 : Print Bahasa Indonesia
Case 3 : Print Bahasa Inggris
Else : Print Masukkan hanya nomor 1-3
End Switch
End
CONTOH-CONTOH PENULISAN PSEUDOCODE:
7. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi For
Start
For h = 1 To 5 Do
Print Test 
End For
End
8. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi While-Do
Start
i = 1
While i <= 5 Do
Print Test 
i = i + 1
End While
End
CONTOH-CONTOH PENULISAN PSEUDOCODE:
9. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi Repeat-Until
Start
j = 1
Repeat
Print Test 
j = j + 1
Until j <= 5
End
RALAT DALAM ATURCARA
Semasa fasa testing and debugging, pembangun akan menguji
program yang telah dibangunkan. Kadangkala berlaku ralat di
mana program sangkut atau jika boleh dijalankan memberi
keputusan yang salah.
1. Ralat arahan / syntac error
 contoh kesalahan tersilap menaip kata simpanan. seperti
menaip arahan Dim menjadi Diim atau Deem, jenis data
double tersalah eja menjadi dable. Ralat sintaks, awal-awal
lagi program akan sangkut atau tidak dapat dijalankan.
RALAT DALAM ATURCARA
2. Ralat logik / logik error
 contoh ralat logik seperti kesalahan pengiraan dalam operasi
matematik. Katakan aturcara meminta mencari purata lima
nombor , 2,4,2,4,4. apabila aturcara dilaksanakan jawapan
sepatutnya memaparkan 3.2 . Katakan juruaturcara tersilap
mendarabkan jumlah nombor ini kepada 5, output aturcara
adalah 80. Jika program memaparkan jawapan 80, inilah
dikatakan ralat logik. Program boleh dilaksanakan tetapi
jawapannya salah.
3. Ralat masa larian / runtime error
 Dalam hal ini aturcara boleh dilaksanakan pada awalnya
tetapi dipertengahan jalan sangkut.

More Related Content

Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom

  • 2. HASIL PEMBELAJARAN Di akhir kursus ini, pelajar boleh: Menerangkan konsep asas pengaturcaraan dalam pengaturcaraan komputer. (C2) Mengenal pasti peralatan dan teknologi yang digunakan dalam pengaturcaraan komputer. (C1,P2) Menghasilkan semula konsep utama asas pengaturcaraan dalam aturcara mudah. (C3,P3) Menghasilkan semula strutur kawalan logical dalam menyelesaikan masalah pengaturcaraan yang mudah. (C3,P3)
  • 3. PENILAIAN BERTERUSAN TOPIK TAJUK PENILAIAN BERTERUSAN PERATUS MARKAH 1 PENGENALAN KEPADA ASAS PENGATURCARAAN Kuiz 1 5% 2 TEKNOLOGI PENGATURCARAAN Kuiz 2 Amali 1 5% 10% 3 PEMBOLEHUBAH, JENIS DATA DAN OPERATOR ARITMETIK Tugasan 1 Ujian 1 Amali 2 20% 10% 10% 4 CONTROL STATEMENTS AND COLLECTION Amali 3 10% JUMLAH 70%
  • 4. TOPIK 1: PENGENALAN KEPADA ASAS PENGATURCAAN DISEDIAKAN OLEH: PN SUZILA BINTI SABIL
  • 5. Satu siri arahan-arahan terancang yang mengarahkan komputer melaksanakan satu tugas tertentu. Satu Set perkataan, simbol-simbol dan kod-kod yang membolehkan manusia berkomunikasi dengan komputer.
  • 7. Generasi Pertama Bahasa mesin Generasi Kedua Bahasa penghimpun Generasi Ketiga Bahasa bertatacara Generasi Keempat Bahasa tidak bertatacara Generasi Kelima Bahasa tabii (natural) Aras Rendah Aras Tinggi Bahasa pengaturcaraan yg paling hampir dengan perkakasan komputer. Bahasa yang lebih dekat kepada bahasa manusia (english). bahasa yang menggunakan perkataan penuh dan perlu ditukar kepada bahasa mesin sebelum CPU melakukan operasi.
  • 8. Aras RendahGenerasi Pertama PENERANGAN CONTOH Bahasa mesin Satu set arahan yang dijalankan secara terus oleh CPU. Bahasa mesin menggunakan siri nombor binari (0 dan 1) Bahasa Mesin
  • 9. Aras Rendah PENERANGAN CONTOH Bahasa penghimpun Menggunakan singkatan (abbreviations) dan atau sukukata (mnemonics) sebagai arahan. Contoh: ADD untuk addition, CMP untuk compare. Bahasa penghimpun Generasi Kedua Bahasa penghimpun Contoh beza bahasa penghimpun dan bahasa C bahasa
  • 10. 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 Generasi Ketiga Bahasa bertatacara
  • 11. IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world'. STOP RUN. COBOL # include <iostream> int main() { std::cout << "Hello, world!n"; } C++ Aras Tinggi PRINT "Hello, World!" END BASIC class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } } JAVA Generasi Ketiga Bahasa bertatacara
  • 12. 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 Generasi Keempat Bahasa tidak bertatacara
  • 13. * 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 Aras TinggiGenerasi Keempat Bahasa tidak bertatacara
  • 14. 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 Generasi Kelima Bahasa tabii (natural)
  • 15. 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 Generasi Kelima Bahasa tabii (natural) Aras Tinggi
  • 16. PERBINCANGAN DALAM KUMPULAN SILA CARI MAKLUMAT MENGENAI PSEUDO-CODE DAN CARTA ALIR DEFINISI FUNGSI CONTOH KUMPULAN TERDIRI DARIPADA 4 ORANG
  • 17. TEXT EDITOR Pengertian text editor adalah aplikasi untuk membuat atau mengedit teks, contohnya Notepad atau Microsoft Word. 2 jenis text editor Plain text editor Integrated Development Environments (IDE)
  • 18. PLAIN TEXT EDITOR 1. Plain text merupakan teks yang paling sederhana tiada penambahan apa-apa format. Penggunaan : Source code, configuration file Teks editor : Program/ aplikasi untuk membuka, membaca dan mengedit plain text Contoh : Notepad (Windows), edit (DOS), ed, emacs, vi, vim, Gedit atau nano (Unix, GNU/Linux), SimpleText (Mac OS), atau TextEdit (Mac OS X)
  • 19. FORMATTED TEXT 2. Formatted Text Pengertian : Teks yang telah diberi sejumlah kod kawalan sehingga hasil paparan lebih menarik , seperti adanya bold, italic, underline, colour, .... Penggunaan : Biasa digunakan pada dokumen Word processor Program/aplikasi untuk membuat atau mengedit formatted text Contoh : Ms Wordpad, Ms Word, Open Office Writer, ... Pada Wordpad plain teks telah diformat sedemikian rupa dengan menggunakan aturan (tanda) tertentu sehingga teks tersebut dapat dibold, italics, underline, diwarna, diganti font, dan lain-lain. Rich Text Format (RTF) merupakan format file dokumen (Microsoft) untuk pertukaran dokumen yang cross-platform.
  • 20. FORMATTED TEXT Contoh dokumen RTF: {rtf Hello!par This is some {b bold} text.par } Yang akan diterjemahkan dan ditampikan sebagai berikut: Hello! This is some bold text. Backslash merupakan RTF start control code. par berarti newline, b berarti bold, dan { } digunakan untuk grouping.
  • 21. HYPERTEXT 3. Hypertext Merupakan teks yang memiliki link ke teks yang lain. Diperkenalkan oleh Ted Nelson (1965) Hypertext adalah teks yang memiliki fasilitas linking. Contoh hypertext : HTML : Hypertext Markup Language XML : eXtensible Markup Language Hypertext merupakan konsep utama yang mendasari World Wide Web, merupakan format yang gampang digunakan dan fleksibel dalam berbagi informasi melalui Internet.
  • 22. INTEGRATED DEVELOPMENT ENVIRONMENTS (IDE) DEFINISI IDE adalah sebuah program software aplikasi yang memberikan fasiliti kepada programmer ketika membuat program. Biasanya sebuah IDE terdiri dari source code editor build automation tools dan debugger. untuk menulis sebuah program, boleh menggunakan text editor atau IDE. Bagi yang sudah mahir, menulis program dengan text editor bukanlah menjadi masalah tetapi untuk permulaan akan lebih mudah jika menggunakan IDE. JENIS - JENIS IDE code block IDE adalah free IDE yang sangat baik untuk membuat program c++. Creator IDE merupakan kegunaan untuk pembuatan aplikasi c++ berasaskan dengan Qt framework Make Money Online : http://ow.ly/KNICZ
  • 24. Bahasa Penghimpun Bahasa Mesin Penghimpun (Assembler) Program komputer yang menterjemah bahasa penghimpun kepada bahasa mesin.
  • 25. Program komputer yang menterjemah bahasa pengaturcaraan aras tinggi kepada bahasa mesin. Pentafsir (Interpreter) Bahasa Pengaturcaraan Aras Tinggi Bahasa Mesin
  • 26. Program komputer yang menterjemah bahasa pengaturcaraan aras tinggi kepada bahasa mesin. Bahasa Pengaturcaraan Aras Tinggi Bahasa Mesin Pengkompil (compiler)
  • 27. 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 Contoh bahasa pengaturcaraan: C, C++, Fortran, Pascal
  • 28. SIMBOL NAMA Terminal Awal dan Akhir aturcara Penyambungan Input atau Output (print/display)
  • 29. SIMBOL NAMA Proses (formula, untuk pengiraan) Keputusan/Pilihan (if then-else) - Untuk menunjukkan pilihan bagi meneruskan aturcara.
  • 31. PSEUDOCODE Pengertian Pseudocode Sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara yang bebas yang tidak terikat dengan bahasa pemrograman tertentu Pseudo-code menggunakan bahasa yang hampir menyerupai bahasa pemrograman. Selain itu biasanya pseudo-code menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma. Pseudocode merupakan kod yang serupa dengan pemograman sebenarnya. Pseudocode berasal dari kata Pseudo yang bererti imitasi, mirip, atau menyerupai dengan kod bahasa pemograman. Dalam penulisan pseudocode tidak ada aturan yang baku, oleh kerana itu pseudocode biasanya ditulis berasaskan bahasa pemograman yang akan digunakan. Contohnya Basic, pascal, C++ dan lain-lain. Sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada programmer.
  • 32. PSEUDOCODE Tujuan Penggunaan Pseudocode Tujuan dari penggunaan pseudecode adalah untuk mempermudah manusia dalam pemahaman dibandingkan menggunakan bahasa pemrograman yang umum digunakan, terlebih aspeknya yang ringkas serta tidak bergantung pada suatu sistem tertentu merupakan prinsip utama dalam suatu algoritma.
  • 33. PSEUDOCODE Ciri Pseudocode Pseudocode adalah kode / tanda / notasi yang menyerupai atau merupakan penjelasan cara menyelesaikan suatu masalah Pseudocode sering digunakan oleh seseorang untuk menuliskan algoritma dari suatu permasalahan Pseudocode berisikan langkah-langkah untuk menyelesaikan suatu masalah (hampir sama dengan algoritma), hanya saja bentuknya sedikit berbeda dari algoritma Pseudocode menggunakan bahasa yang hampir menyerupai bahasa pemograman. Selain itu biasanya pseudocode menggunakan bahasa yang mudah dipahami secara universal dan juga lebih ringkas dari pada algoritma. Tidak ada aturan baku yang mengikat tentang penulisan pseudocode
  • 34. CONTOH-CONTOH PENULISAN PSEUDOCODE: 1. Menampilkan tulisan Test Start Print Test End 2. Menampilkan variable berisi tulisan Test Start a = Test Print a End 3. Menghitung hasil penjumlahan Start Read b, c d = b + c Print b, ditambah , c, hasilnya , d End
  • 35. CONTOH-CONTOH PENULISAN PSEUDOCODE: 4. Menampilkan isi variable yang hanya lebih kecil dari 10 Start Read e If e < 10 Then Print e Else Print Masukkan angka kurang dari 10! End If End 5. Menampilkan isi variable yang hanya di antara 0 dan 10 Start Read f If f > 0 Then If f < 10 Then Print f Else Print Masukkan angka di antara 0 dan 10! End If Else Print Masukkan angka di antara 0 dan 10! End If End
  • 36. CONTOH-CONTOH PENULISAN PSEUDOCODE: 6. Menampilkan mata pelajaran sesuai nomor yang dimasukkan Start Print Masukkan nomor mata pelajaran Anda (1-3): Read g Switch g Case 1 : Print Matematika Case 2 : Print Bahasa Indonesia Case 3 : Print Bahasa Inggris Else : Print Masukkan hanya nomor 1-3 End Switch End
  • 37. CONTOH-CONTOH PENULISAN PSEUDOCODE: 7. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi For Start For h = 1 To 5 Do Print Test End For End 8. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi While-Do Start i = 1 While i <= 5 Do Print Test i = i + 1 End While End
  • 38. CONTOH-CONTOH PENULISAN PSEUDOCODE: 9. Menampilkan tulisan Test sebanyak 5 kali dengan fungsi Repeat-Until Start j = 1 Repeat Print Test j = j + 1 Until j <= 5 End
  • 39. RALAT DALAM ATURCARA Semasa fasa testing and debugging, pembangun akan menguji program yang telah dibangunkan. Kadangkala berlaku ralat di mana program sangkut atau jika boleh dijalankan memberi keputusan yang salah. 1. Ralat arahan / syntac error contoh kesalahan tersilap menaip kata simpanan. seperti menaip arahan Dim menjadi Diim atau Deem, jenis data double tersalah eja menjadi dable. Ralat sintaks, awal-awal lagi program akan sangkut atau tidak dapat dijalankan.
  • 40. RALAT DALAM ATURCARA 2. Ralat logik / logik error contoh ralat logik seperti kesalahan pengiraan dalam operasi matematik. Katakan aturcara meminta mencari purata lima nombor , 2,4,2,4,4. apabila aturcara dilaksanakan jawapan sepatutnya memaparkan 3.2 . Katakan juruaturcara tersilap mendarabkan jumlah nombor ini kepada 5, output aturcara adalah 80. Jika program memaparkan jawapan 80, inilah dikatakan ralat logik. Program boleh dilaksanakan tetapi jawapannya salah. 3. Ralat masa larian / runtime error Dalam hal ini aturcara boleh dilaksanakan pada awalnya tetapi dipertengahan jalan sangkut.