SlideShare 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.
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

What's hot

Variasi bahasa Penggal 3
Variasi bahasa Penggal 3Variasi bahasa Penggal 3
Variasi bahasa Penggal 3
SMK Chalok (Model Khas)
 
SEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYU
SEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYUSEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYU
SEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYUIzzah Zahh
 
Bentuk kata
Bentuk kataBentuk kata
Bentuk kata
Hanifah Mohiji
 
BAHASA MELAYU PRAMERDEKA
BAHASA MELAYU PRAMERDEKABAHASA MELAYU PRAMERDEKA
BAHASA MELAYU PRAMERDEKA
Eddy Terinisip
 
Konsep keutuhan wacana
Konsep keutuhan wacanaKonsep keutuhan wacana
Konsep keutuhan wacana
PANTHERSpeFITNESS
 
Kesantunan bahasa dalam teknologi maklumat dan komunikasi.
Kesantunan bahasa dalam teknologi maklumat dan komunikasi.Kesantunan bahasa dalam teknologi maklumat dan komunikasi.
Kesantunan bahasa dalam teknologi maklumat dan komunikasi.
HanaFitrah
 
Analisis ayat menggunakan rajah pohon
Analisis ayat menggunakan rajah pohonAnalisis ayat menggunakan rajah pohon
Analisis ayat menggunakan rajah pohon
hasila300978
 
Syair dan- gurindam
Syair dan- gurindamSyair dan- gurindam
Syair dan- gurindamNZulkifli MH
 
Algoritma
AlgoritmaAlgoritma
Algoritma
SMK Mukah
 
Penulisan Mekanis
Penulisan MekanisPenulisan Mekanis
Penulisan Mekanis
kuliahpismp09
 
Jenis jenis dan ciri-ciri laras bahasa
Jenis jenis dan ciri-ciri laras bahasaJenis jenis dan ciri-ciri laras bahasa
Jenis jenis dan ciri-ciri laras bahasa
Nicholas Lidang Mud
 
Laras bahasa
Laras bahasaLaras bahasa
Laras bahasamarzieta
 
TAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSA
TAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSATAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSA
TAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSA
Norakma Abdullah
 
Permasalahan kemahiran membaca dan menulis bahasa
Permasalahan kemahiran membaca dan menulis bahasaPermasalahan kemahiran membaca dan menulis bahasa
Permasalahan kemahiran membaca dan menulis bahasa
muhammad
 
Kata tunggal bahasa
Kata tunggal bahasa Kata tunggal bahasa
Kata tunggal bahasa
Kaizen Kohana
 
2
22
Nik safiah karim
Nik safiah karimNik safiah karim
Nik safiah karim
Nas Hafizah Nasrullah
 
1.7 bentuk kata
1.7 bentuk kata1.7 bentuk kata
1.7 bentuk kata
Asri Mohad
 

What's hot (20)

Variasi bahasa Penggal 3
Variasi bahasa Penggal 3Variasi bahasa Penggal 3
Variasi bahasa Penggal 3
 
SEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYU
SEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYUSEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYU
SEJARAH DAN PERKEMBANGAN SISTEM EJAAN RUMI BAHASA MELAYU
 
Bentuk kata
Bentuk kataBentuk kata
Bentuk kata
 
BAHASA MELAYU PRAMERDEKA
BAHASA MELAYU PRAMERDEKABAHASA MELAYU PRAMERDEKA
BAHASA MELAYU PRAMERDEKA
 
Konsep keutuhan wacana
Konsep keutuhan wacanaKonsep keutuhan wacana
Konsep keutuhan wacana
 
Kesantunan bahasa dalam teknologi maklumat dan komunikasi.
Kesantunan bahasa dalam teknologi maklumat dan komunikasi.Kesantunan bahasa dalam teknologi maklumat dan komunikasi.
Kesantunan bahasa dalam teknologi maklumat dan komunikasi.
 
Analisis ayat menggunakan rajah pohon
Analisis ayat menggunakan rajah pohonAnalisis ayat menggunakan rajah pohon
Analisis ayat menggunakan rajah pohon
 
Syair dan- gurindam
Syair dan- gurindamSyair dan- gurindam
Syair dan- gurindam
 
Algoritma
AlgoritmaAlgoritma
Algoritma
 
Penulisan Mekanis
Penulisan MekanisPenulisan Mekanis
Penulisan Mekanis
 
Jenis jenis dan ciri-ciri laras bahasa
Jenis jenis dan ciri-ciri laras bahasaJenis jenis dan ciri-ciri laras bahasa
Jenis jenis dan ciri-ciri laras bahasa
 
Laras bahasa
Laras bahasaLaras bahasa
Laras bahasa
 
Laporan(bdk)
Laporan(bdk)Laporan(bdk)
Laporan(bdk)
 
TAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSA
TAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSATAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSA
TAJUK : CABARAN-CABARAN DALAM PROSES PEMBINAAN NEGARA BANGSA
 
Permasalahan kemahiran membaca dan menulis bahasa
Permasalahan kemahiran membaca dan menulis bahasaPermasalahan kemahiran membaca dan menulis bahasa
Permasalahan kemahiran membaca dan menulis bahasa
 
Kata tunggal bahasa
Kata tunggal bahasa Kata tunggal bahasa
Kata tunggal bahasa
 
2
22
2
 
Nik safiah karim
Nik safiah karimNik safiah karim
Nik safiah karim
 
1.7 bentuk kata
1.7 bentuk kata1.7 bentuk kata
1.7 bentuk kata
 
Bab 5
Bab 5Bab 5
Bab 5
 

Viewers also liked

(Last version) info [hacking] ict iwan-Hacker
(Last version) info [hacking] ict iwan-Hacker(Last version) info [hacking] ict iwan-Hacker
(Last version) info [hacking] ict iwan-Hacker
YouTuber,G-Vecom
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
SlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
Kapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
Jesse Desjardins - @jessedee
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
SlideShare
 

Viewers also liked (9)

(Last version) info [hacking] ict iwan-Hacker
(Last version) info [hacking] ict iwan-Hacker(Last version) info [hacking] ict iwan-Hacker
(Last version) info [hacking] ict iwan-Hacker
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 

Similar to Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom

Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3adhifatra agussalim
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cadhifatra agussalim
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
Salman's Education Center
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
Mukti Pasta
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
Mr. FM
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
MAFauzan
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Ahmad Ismail
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Ishardi Nassogi
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
Aripinor
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdf
ThaqibulFikriNiyarta
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
radikaljakas
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteus
Kukuh Adhi Rumekso
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
suleman ganteng
 
pertemuan 2 Dasar pemograman.pdf
pertemuan 2 Dasar pemograman.pdfpertemuan 2 Dasar pemograman.pdf
pertemuan 2 Dasar pemograman.pdf
Projectme1
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
eddie Ismantoe
 

Similar to Bab 1 Asas Pengaturcaraan (MALAYSIA) G-Vecom (20)

Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
Pengenalan Algoritma Komputer
Pengenalan Algoritma KomputerPengenalan Algoritma Komputer
Pengenalan Algoritma Komputer
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Pengantar algoritma dan pemrograman
Pengantar algoritma dan pemrogramanPengantar algoritma dan pemrograman
Pengantar algoritma dan pemrograman
 
Pertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrogramanPertemuan 1-pengantar-algoritma-dan-pemrograman
Pertemuan 1-pengantar-algoritma-dan-pemrograman
 
Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++Langkah Dasar Pemrograman pada Aplikasi Dev C++
Langkah Dasar Pemrograman pada Aplikasi Dev C++
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
5.software komputer
5.software komputer5.software komputer
5.software komputer
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdf
 
Assembler1
Assembler1Assembler1
Assembler1
 
Bahasa c
Bahasa cBahasa c
Bahasa c
 
Diktat penuntun praktikum fortran
Diktat penuntun praktikum fortranDiktat penuntun praktikum fortran
Diktat penuntun praktikum fortran
 
Modul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteusModul pelatihan praktikum mikrokontroler dengan software proteus
Modul pelatihan praktikum mikrokontroler dengan software proteus
 
Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Dianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunakDianvs.blogspot.com perangkat lunak
Dianvs.blogspot.com perangkat lunak
 
pertemuan 2 Dasar pemograman.pdf
pertemuan 2 Dasar pemograman.pdfpertemuan 2 Dasar pemograman.pdf
pertemuan 2 Dasar pemograman.pdf
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Bab1
Bab1Bab1
Bab1
 

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.
  • 6.
  • 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.