SlideShare a Scribd company logo
Free Powerpoint Templates
Page 1
PENGENALAN
KEPADA
PENGATURCARA
AN
KOMPUTER
Free Powerpoint Templates
Page 2
Pengaturcaraan Komputer
Program
• satu siri arahan yang mengarahkan komputer
melakukan suatu tindakan.
Bahasa
Pengaturcaraan
• satu set perkataan, simbol atau kod yang
membolehkan manusia berinteraksi dengan komputer
• digunakan untuk membangunkan atau membina
sesuatu program atau perisian
Free Powerpoint Templates
Page 3
Bahasa
pengaturcaraan
aras tinggi
Bahasa
pengaturcaraan
aras rendah
Generasi
bahasa
pengaturcaraan
Free Powerpoint Templates
Page 4
Bahasa
pengaturcaraan
aras rendah
(Menggunakan
bahasa mesin.
Contohnya kod
binary 0 dan 1)
Generasi
Pertama
• Guna bahasa
komputer
• Menggunakan
bahasa mesin
komputer akan
menjadi lebih
laju kerana
arahan terus
diproses oleh
komputer
Generasi Kedua
• guna Assembly
language/bahasa
penghimpun
• Bahasa penghimpun
berbentuk tulisan nota
manusia yang boleh dibaca
untuk mengawal operasi
komputer tertentu
• Bahasa penghimpun
menulis arahan
menggunakan kod arahan
berbentuk simbolik atau
singkatan yang bermakna
atau mnemonik
• Kemudian Assembler atau
penghimpun akan menukar
assembly language kepada
bahasa mesin sebab
komputer hanya akan faham
bahasa mesin sahaja.
Komputer tidak akan faham
bahasa manusia
Free Powerpoint Templates
Page 5
Bahasa
pengaturcaraan
aras tinggi
Bahasa
pengaturcaraan
generasi ketiga
* bahasa
pengaturcaraan
aras tinggi yang
hampir menyerupai
bahasa manusia
if
Then
Bahasa
generasi
keempat = SQL
Bahasa generasi
kelima =
PROLOG
Free Powerpoint Templates
Page 6
Free Powerpoint Templates
Page 7
Translator/Penterjemah
Assembler
• program komputer
yang menterjemah
bahasa penghimpun
kepada bahasa
mesin
Interpreter
• program komputer
yang menterjemah
bahasa aras tinggi
kepada bahasa
mesin. Tiada kos
objek disimpan dan
kemudian akan
melaksanakannya
dengan segera, baris
demi baris
Compiler
• program komputer
yang menterjemah
bahasa aras tinggi
kepada bahasa
mesin. Ia
menterjemah
keseluruhan
kenyataan
pengaturcaraan
program ke dalam
bahasa mesin,
menyimpan sebagai
fail kod objek dan
kemudian
melaksanakan
Free Powerpoint Templates
Page 8
Elemen Asas Pengaturcaraan
Constant/Pemalar Variable/Pembolehubah
Menyimpan nilai tetap
Contoh :
Dalam aturcara ini, gaji telah diistihar
sebagai pemalar yang menyimpan
nilai 2000. jadi sepanjang aturcara
nilai 2000 ini akan digunakan.
const pai=22/7
const gaji=2000
lblPapar.Caption=gaji*2
Nilainya tidak tetap dan boleh
berubah
Contoh :
Pengguna bebas untuk memasukkan
sebarang text untuk nama.
Dim nama As String
Dim Mark Integer
Dim Total As Integer
Free Powerpoint Templates
Page 9
Jenis Data
Integer
- Semua nombor tidak termasuk nombor pecahan/
perpuluhan
Double
- Semua nombor termasuk yang ada pecahan atau titik
perpuluhan
String
- Data dalam bentuk teks
Boolean
- Data dalam bentuk pilihan logik bernilai TRUE or
FALSE
Data
- Data dalam bentuk tarikh dan masa
Free Powerpoint Templates
Page 10
OperatorOperatorMatematik
• + bermaksud
tambah
• - bermaksud
tolak
• * bermaksud
darad
• / bermaksud
bahagi
OperatorLogik
• AND
• OR
• NOT
OperatorPerbandingan
• > lebih besar
• < kurang
daripada
• = sama
dengan
• <> Not atau
tak sama
• <= kurang
daripada or
sama dengan
dim gaji,komisyen
AS double
dim answer As
double
Answer = gaji +
komisyen
Free Powerpoint Templates
Page 11
Struktur
Kawalan Dalam
Pengaturcaraan
Struktur
Kawalan
Berjujukan
Struktur
Kawalan
Pilihan
Free Powerpoint Templates
Page 12
Struktur Kawalan Berjujukan
MULA
INPUT – masukkan no. pertama
dan no. kedua
Proses – kira hasil tambah no. pertama dan
no. kedua
Output – print/papar hasil tambah no.
pertama dan no. kedua
TAMAT
• Melalui pseudokod:
 Laksanakan arahan satu demi
satu
Tidak guna simbol membuat
keputusan atau bersyarat
Contoh:
Dim no 1 no 2 As Single
Dim Answer As Single
Answer = no 1 + no 2
lblPapar.Caption=Answer
Free Powerpoint Templates
Page 13
Struktur Kawalan Pilihan
Melaksanakan arahan
berdasarkan situasi atau syarat
yang diberikan
Contoh:
Dim gaji as single
If haji>2000 then
msgbox(“jangan nak lari daripada
cukai!”)
else
msgbox(“ok..boleh belanja lebih
sebab tak payah cukai…”)
End if
MULA
INPUT – masukkan jumlah gaji
Proses – lihat syarat(adakah gaji lebih
atau kurang daripada RM2000)
Output – papar keputusan(jika gaji lebih
daripada RM2000, papar “Kena Cukai”,
Jika gaji bawah RM2000 papar “Tidak
kena cukai”
TAMAT
Free Powerpoint Templates
Page 14
Carta Alir
= MULA
= arah perjalanan program
= INPUT/OUTPUT
= PROSES
= SYARAT(if,Else)
Free Powerpoint Templates
Page 15
Fasa Dalam Pengaturcaraan
Komputer
Fasa analisis
Menentukan apakah input,
proses dan output aturcara
Fasa rekabentuk
Menentukan struktur
kawalan, membuat carta
alir, pseudokod,
menentukan antaramuka
input dan output
Coding/Pengkodan
Mula menulis aturcara
menggunakan bahasa
pengaturcaraan komputer
Testing dan debugging
Melaksanakan aturcara
yang telah dibuat untuk
memastikan ia boleh
berfungsi dengan betul
Dokumentasi
Membuat manual dalam
bentuk dokumen untuk
tujuan rujukan pada masa
akan datang bagi tujuan
pengemaskinian
Free Powerpoint Templates
Page 16
Ralat dalam Aturcara
Ralat Arahan/
Syntex Error
• Contoh kesalahan
tersilap menaip kata
simpanan seperti
menaip arahan Dim
menjadi Diim atau
Deem, jenis data
double tersalah eja
akan menjadi dable
• Ralat sintaks, awal-
awal lagi program
akan tersangkut atau
tidak dapat dijalankan
Ralat Logik/ Logic
Error
• Contoh ralat logik seperti
kesalahan pengiraan dalam
operasi matematik
• Katakan aturcara meminta
mencari purata lima no –
2,4,2,4,4- apabila aturcara
dilaksanakan jawapan
sepatutnya memaparkan 3.2
• Katakan juruaturcara tersilap
mendarabkan jumlah no ini
kepada 5, output aturcara
adalah 80
• Jika program memaparkan
jawapan 80, inilah yang
dikatakan ralat logik
• Program boleh dilaksanakan
tetapi jawapannya salah
Ralat Masa Larian/
Runtime Error
• Dalam hal ini,
aturcara boleh
dilaksanakan pada
awalnya tetapi
dipertengahan jalan
akan tersangkut dan
program tidak dapat
berjalan dengan
sepenuhnya

More Related Content

What's hot

Etika Guru
Etika GuruEtika Guru
Etika Guru
Ira Rushdan
 
Topik 8 multimedia interaktif untuk pengajaran dan pembelajaran
Topik 8  multimedia interaktif untuk pengajaran dan pembelajaranTopik 8  multimedia interaktif untuk pengajaran dan pembelajaran
Topik 8 multimedia interaktif untuk pengajaran dan pembelajaran
Nik Ibrahim Nik Mat
 
Elemen Merentas Kurikulum EMK
Elemen Merentas Kurikulum EMKElemen Merentas Kurikulum EMK
Elemen Merentas Kurikulum EMKcwanrzzwt
 
teori pemerolehan-bahasa
teori pemerolehan-bahasateori pemerolehan-bahasa
teori pemerolehan-bahasaxiaomei1029
 
Konsep Dan Asas Pengaturcaraan
Konsep Dan Asas PengaturcaraanKonsep Dan Asas Pengaturcaraan
Konsep Dan Asas Pengaturcaraan
ask3areu
 
Mobiliti sosial
Mobiliti sosialMobiliti sosial
Mobiliti sosial
parydave
 
Pembelajaran Berasaskan Projek
Pembelajaran Berasaskan ProjekPembelajaran Berasaskan Projek
Pembelajaran Berasaskan Projekaflah jamaluddin
 
Teori perkembangan kognitif jean piaget
Teori perkembangan kognitif jean piagetTeori perkembangan kognitif jean piaget
Teori perkembangan kognitif jean piagetFanera Jeffery
 
Penilaian formatif & sumatif
Penilaian formatif & sumatifPenilaian formatif & sumatif
Penilaian formatif & sumatifHanim Hanisha
 
ciri-ciri guru berkualiti dan berintegriti tinggi
ciri-ciri guru berkualiti dan berintegriti tinggiciri-ciri guru berkualiti dan berintegriti tinggi
ciri-ciri guru berkualiti dan berintegriti tinggi
Yuki Chia
 
KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...
KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...
KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...
Rasit Masrii
 
Perkembangan sistem pendidikan di malaysia
Perkembangan sistem pendidikan di malaysiaPerkembangan sistem pendidikan di malaysia
Perkembangan sistem pendidikan di malaysiaMohd Syafiq A. Ghani
 
Akauntabiliti guru
Akauntabiliti guruAkauntabiliti guru
Akauntabiliti guruibnussomad
 
Aktiviti bercerita
Aktiviti berceritaAktiviti bercerita
Aktiviti bercerita
Engkunoreiszrin Engkuismail
 
Perbandingan sistem pendidikan sebelum dan selepas merdeka
Perbandingan sistem pendidikan sebelum dan selepas merdekaPerbandingan sistem pendidikan sebelum dan selepas merdeka
Perbandingan sistem pendidikan sebelum dan selepas merdekaNurul Nazirah Zaidin
 
Belajar cara belajar
Belajar cara belajarBelajar cara belajar
Belajar cara belajar
share with me
 
BAB 6 STRATIFIKASI SOSIAL.pptx
BAB 6 STRATIFIKASI SOSIAL.pptxBAB 6 STRATIFIKASI SOSIAL.pptx
BAB 6 STRATIFIKASI SOSIAL.pptx
YOUAZLIN
 
penubuhan persatuan
penubuhan persatuanpenubuhan persatuan
penubuhan persatuan
pudeans
 

What's hot (20)

Etika Guru
Etika GuruEtika Guru
Etika Guru
 
Topik 8 multimedia interaktif untuk pengajaran dan pembelajaran
Topik 8  multimedia interaktif untuk pengajaran dan pembelajaranTopik 8  multimedia interaktif untuk pengajaran dan pembelajaran
Topik 8 multimedia interaktif untuk pengajaran dan pembelajaran
 
Gaya pembelajaran
Gaya pembelajaran Gaya pembelajaran
Gaya pembelajaran
 
Elemen Merentas Kurikulum EMK
Elemen Merentas Kurikulum EMKElemen Merentas Kurikulum EMK
Elemen Merentas Kurikulum EMK
 
teori pemerolehan-bahasa
teori pemerolehan-bahasateori pemerolehan-bahasa
teori pemerolehan-bahasa
 
Konsep Dan Asas Pengaturcaraan
Konsep Dan Asas PengaturcaraanKonsep Dan Asas Pengaturcaraan
Konsep Dan Asas Pengaturcaraan
 
Mobiliti sosial
Mobiliti sosialMobiliti sosial
Mobiliti sosial
 
laporan kabinet
laporan kabinetlaporan kabinet
laporan kabinet
 
Pembelajaran Berasaskan Projek
Pembelajaran Berasaskan ProjekPembelajaran Berasaskan Projek
Pembelajaran Berasaskan Projek
 
Teori perkembangan kognitif jean piaget
Teori perkembangan kognitif jean piagetTeori perkembangan kognitif jean piaget
Teori perkembangan kognitif jean piaget
 
Penilaian formatif & sumatif
Penilaian formatif & sumatifPenilaian formatif & sumatif
Penilaian formatif & sumatif
 
ciri-ciri guru berkualiti dan berintegriti tinggi
ciri-ciri guru berkualiti dan berintegriti tinggiciri-ciri guru berkualiti dan berintegriti tinggi
ciri-ciri guru berkualiti dan berintegriti tinggi
 
KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...
KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...
KEBERKESANAN PENGGUNAAN ALAT-ALAT BERFIKIR DALAM MEMBANTU PROSES PENGAMBILAN ...
 
Perkembangan sistem pendidikan di malaysia
Perkembangan sistem pendidikan di malaysiaPerkembangan sistem pendidikan di malaysia
Perkembangan sistem pendidikan di malaysia
 
Akauntabiliti guru
Akauntabiliti guruAkauntabiliti guru
Akauntabiliti guru
 
Aktiviti bercerita
Aktiviti berceritaAktiviti bercerita
Aktiviti bercerita
 
Perbandingan sistem pendidikan sebelum dan selepas merdeka
Perbandingan sistem pendidikan sebelum dan selepas merdekaPerbandingan sistem pendidikan sebelum dan selepas merdeka
Perbandingan sistem pendidikan sebelum dan selepas merdeka
 
Belajar cara belajar
Belajar cara belajarBelajar cara belajar
Belajar cara belajar
 
BAB 6 STRATIFIKASI SOSIAL.pptx
BAB 6 STRATIFIKASI SOSIAL.pptxBAB 6 STRATIFIKASI SOSIAL.pptx
BAB 6 STRATIFIKASI SOSIAL.pptx
 
penubuhan persatuan
penubuhan persatuanpenubuhan persatuan
penubuhan persatuan
 

Viewers also liked

1.0 memahami pengaturcaraan
1.0 memahami pengaturcaraan1.0 memahami pengaturcaraan
1.0 memahami pengaturcaraan
Botol Budu
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
cyberns_
 
1.0 pengaturcaraan
1.0 pengaturcaraan1.0 pengaturcaraan
1.0 pengaturcaraan
Sakinah Hassan
 
2.0 menggunakan algoritma melalui pseudokod dan carta alir
2.0 menggunakan algoritma melalui pseudokod dan carta alir2.0 menggunakan algoritma melalui pseudokod dan carta alir
2.0 menggunakan algoritma melalui pseudokod dan carta alir
Botol Budu
 
DSKP SAINS KOMPUTER TING 4
DSKP SAINS KOMPUTER TING 4DSKP SAINS KOMPUTER TING 4
DSKP SAINS KOMPUTER TING 4
masitaomar72
 
5.2 pembangunan atur cara
5.2 pembangunan atur cara5.2 pembangunan atur cara
5.2 pembangunan atur cara
dean36
 
4.0 projek pengaturcaraan
4.0 projek pengaturcaraan4.0 projek pengaturcaraan
4.0 projek pengaturcaraan
Sakinah Hassan
 
Tmk Tahun 6
Tmk Tahun 6Tmk Tahun 6
2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir
Sakinah Hassan
 
5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan
dean36
 
Jawapan latihan : TMK PLUG TAHUN 6 2015
Jawapan latihan : TMK PLUG TAHUN 6 2015Jawapan latihan : TMK PLUG TAHUN 6 2015
Jawapan latihan : TMK PLUG TAHUN 6 2015
Madrasah Idrisiah
 
Bidang pembelajaran 5.1 Tingkatan 5
Bidang pembelajaran 5.1 Tingkatan 5Bidang pembelajaran 5.1 Tingkatan 5
Bidang pembelajaran 5.1 Tingkatan 5MOE
 
Pengertian data dan maklumat
Pengertian data dan maklumatPengertian data dan maklumat
Pengertian data dan maklumat
mohdfirdaus360
 
Cara kerja input/proses/output, flowchart, pseudo
Cara kerja input/proses/output, flowchart, pseudoCara kerja input/proses/output, flowchart, pseudo
Cara kerja input/proses/output, flowchart, pseudo
Farid Diah
 
Pengaturcaraan C
Pengaturcaraan CPengaturcaraan C
Pengaturcaraan C
cyberns_
 
5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini
dean36
 
Pengenalan kepada pengaturcaraan berstruktur
Pengenalan kepada pengaturcaraan berstrukturPengenalan kepada pengaturcaraan berstruktur
Pengenalan kepada pengaturcaraan berstruktur
Unit Kediaman Luar Kampus
 
ASAS SAINS KOMPUTER TING 1~DSKP
ASAS SAINS KOMPUTER TING 1~DSKPASAS SAINS KOMPUTER TING 1~DSKP
ASAS SAINS KOMPUTER TING 1~DSKP
masitaomar72
 
Topik 1 penyelesaian masalah
Topik 1 penyelesaian masalahTopik 1 penyelesaian masalah
Topik 1 penyelesaian masalah
Anuar Zainal Sepri
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
haikalJaini
 

Viewers also liked (20)

1.0 memahami pengaturcaraan
1.0 memahami pengaturcaraan1.0 memahami pengaturcaraan
1.0 memahami pengaturcaraan
 
Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)Komputer Dan Pengaturcaraan(Struktur Kawalan)
Komputer Dan Pengaturcaraan(Struktur Kawalan)
 
1.0 pengaturcaraan
1.0 pengaturcaraan1.0 pengaturcaraan
1.0 pengaturcaraan
 
2.0 menggunakan algoritma melalui pseudokod dan carta alir
2.0 menggunakan algoritma melalui pseudokod dan carta alir2.0 menggunakan algoritma melalui pseudokod dan carta alir
2.0 menggunakan algoritma melalui pseudokod dan carta alir
 
DSKP SAINS KOMPUTER TING 4
DSKP SAINS KOMPUTER TING 4DSKP SAINS KOMPUTER TING 4
DSKP SAINS KOMPUTER TING 4
 
5.2 pembangunan atur cara
5.2 pembangunan atur cara5.2 pembangunan atur cara
5.2 pembangunan atur cara
 
4.0 projek pengaturcaraan
4.0 projek pengaturcaraan4.0 projek pengaturcaraan
4.0 projek pengaturcaraan
 
Tmk Tahun 6
Tmk Tahun 6Tmk Tahun 6
Tmk Tahun 6
 
2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir2.0 algoritma pseudokod carta alir
2.0 algoritma pseudokod carta alir
 
5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan5.1.3 pendekatan bahasa pengaturcaraan
5.1.3 pendekatan bahasa pengaturcaraan
 
Jawapan latihan : TMK PLUG TAHUN 6 2015
Jawapan latihan : TMK PLUG TAHUN 6 2015Jawapan latihan : TMK PLUG TAHUN 6 2015
Jawapan latihan : TMK PLUG TAHUN 6 2015
 
Bidang pembelajaran 5.1 Tingkatan 5
Bidang pembelajaran 5.1 Tingkatan 5Bidang pembelajaran 5.1 Tingkatan 5
Bidang pembelajaran 5.1 Tingkatan 5
 
Pengertian data dan maklumat
Pengertian data dan maklumatPengertian data dan maklumat
Pengertian data dan maklumat
 
Cara kerja input/proses/output, flowchart, pseudo
Cara kerja input/proses/output, flowchart, pseudoCara kerja input/proses/output, flowchart, pseudo
Cara kerja input/proses/output, flowchart, pseudo
 
Pengaturcaraan C
Pengaturcaraan CPengaturcaraan C
Pengaturcaraan C
 
5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini5.3.1 bahasa pengaturcaraan terkini
5.3.1 bahasa pengaturcaraan terkini
 
Pengenalan kepada pengaturcaraan berstruktur
Pengenalan kepada pengaturcaraan berstrukturPengenalan kepada pengaturcaraan berstruktur
Pengenalan kepada pengaturcaraan berstruktur
 
ASAS SAINS KOMPUTER TING 1~DSKP
ASAS SAINS KOMPUTER TING 1~DSKPASAS SAINS KOMPUTER TING 1~DSKP
ASAS SAINS KOMPUTER TING 1~DSKP
 
Topik 1 penyelesaian masalah
Topik 1 penyelesaian masalahTopik 1 penyelesaian masalah
Topik 1 penyelesaian masalah
 
konsep asas pengaturcaraan
konsep asas pengaturcaraankonsep asas pengaturcaraan
konsep asas pengaturcaraan
 

Similar to Pengenalan kepada pengaturcaraan komputer

Pemrograman dasar
Pemrograman dasarPemrograman dasar
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
givaro igfar
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrograman
irwansyafibonaci
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.ppt
ssuser1f9e371
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programming
lutfiadnan
 
Materi - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptxMateri - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptx
nugraha60
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
Teknik Informatika Konsentrasi Sistem Informasi UHO
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritmakoboibdg
 
penyajian algoritma
penyajian algoritmapenyajian algoritma
penyajian algoritma
Reza Optoriter
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
Muhammad Salihin
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
Triani Valentina
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
adekurnia solihin
 
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
Aditya Aditya
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
ysvcyber
 
dasar-pemrograman-algoritma-flowchart
 dasar-pemrograman-algoritma-flowchart dasar-pemrograman-algoritma-flowchart
dasar-pemrograman-algoritma-flowchart
PT. Likers Fice.com
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
beiharira
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
Indra Abdam Muwakhid
 
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
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
PT.goLom na
 
Laporan praktikum modul 5
Laporan praktikum modul 5Laporan praktikum modul 5
Laporan praktikum modul 5
Devi Apriansyah
 

Similar to Pengenalan kepada pengaturcaraan komputer (20)

Pemrograman dasar
Pemrograman dasarPemrograman dasar
Pemrograman dasar
 
Logika pemrograman hand out
Logika pemrograman hand outLogika pemrograman hand out
Logika pemrograman hand out
 
Pengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep PemrogramanPengantar mata kuliah Konsep Pemrograman
Pengantar mata kuliah Konsep Pemrograman
 
Pengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.pptPengantar Konsep Pemrograman.ppt
Pengantar Konsep Pemrograman.ppt
 
Pengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia ProgrammingPengantar Konsep Pemrograman Dalam Dunia Programming
Pengantar Konsep Pemrograman Dalam Dunia Programming
 
Materi - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptxMateri - Algoritma & Pemrograman.pptx
Materi - Algoritma & Pemrograman.pptx
 
E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3E1 e117049 nurfadhila fahmi_tugas3
E1 e117049 nurfadhila fahmi_tugas3
 
Pengertian algoritma
Pengertian algoritmaPengertian algoritma
Pengertian algoritma
 
penyajian algoritma
penyajian algoritmapenyajian algoritma
penyajian algoritma
 
2 adp penyajian algoritma
2   adp penyajian algoritma2   adp penyajian algoritma
2 adp penyajian algoritma
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 
Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1Algoritma 1 pertemuan 1
Algoritma 1 pertemuan 1
 
Algo 1 2
Algo 1 2Algo 1 2
Algo 1 2
 
Algoritma pertemuan 1
Algoritma pertemuan 1Algoritma pertemuan 1
Algoritma pertemuan 1
 
dasar-pemrograman-algoritma-flowchart
 dasar-pemrograman-algoritma-flowchart dasar-pemrograman-algoritma-flowchart
dasar-pemrograman-algoritma-flowchart
 
Algoritma - Chapter - 1
Algoritma - Chapter - 1Algoritma - Chapter - 1
Algoritma - Chapter - 1
 
03 pseudocode
03 pseudocode03 pseudocode
03 pseudocode
 
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
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Laporan praktikum modul 5
Laporan praktikum modul 5Laporan praktikum modul 5
Laporan praktikum modul 5
 

Pengenalan kepada pengaturcaraan komputer

  • 1. Free Powerpoint Templates Page 1 PENGENALAN KEPADA PENGATURCARA AN KOMPUTER
  • 2. Free Powerpoint Templates Page 2 Pengaturcaraan Komputer Program • satu siri arahan yang mengarahkan komputer melakukan suatu tindakan. Bahasa Pengaturcaraan • satu set perkataan, simbol atau kod yang membolehkan manusia berinteraksi dengan komputer • digunakan untuk membangunkan atau membina sesuatu program atau perisian
  • 3. Free Powerpoint Templates Page 3 Bahasa pengaturcaraan aras tinggi Bahasa pengaturcaraan aras rendah Generasi bahasa pengaturcaraan
  • 4. Free Powerpoint Templates Page 4 Bahasa pengaturcaraan aras rendah (Menggunakan bahasa mesin. Contohnya kod binary 0 dan 1) Generasi Pertama • Guna bahasa komputer • Menggunakan bahasa mesin komputer akan menjadi lebih laju kerana arahan terus diproses oleh komputer Generasi Kedua • guna Assembly language/bahasa penghimpun • Bahasa penghimpun berbentuk tulisan nota manusia yang boleh dibaca untuk mengawal operasi komputer tertentu • Bahasa penghimpun menulis arahan menggunakan kod arahan berbentuk simbolik atau singkatan yang bermakna atau mnemonik • Kemudian Assembler atau penghimpun akan menukar assembly language kepada bahasa mesin sebab komputer hanya akan faham bahasa mesin sahaja. Komputer tidak akan faham bahasa manusia
  • 5. Free Powerpoint Templates Page 5 Bahasa pengaturcaraan aras tinggi Bahasa pengaturcaraan generasi ketiga * bahasa pengaturcaraan aras tinggi yang hampir menyerupai bahasa manusia if Then Bahasa generasi keempat = SQL Bahasa generasi kelima = PROLOG
  • 7. Free Powerpoint Templates Page 7 Translator/Penterjemah Assembler • program komputer yang menterjemah bahasa penghimpun kepada bahasa mesin Interpreter • program komputer yang menterjemah bahasa aras tinggi kepada bahasa mesin. Tiada kos objek disimpan dan kemudian akan melaksanakannya dengan segera, baris demi baris Compiler • program komputer yang menterjemah bahasa aras tinggi kepada bahasa mesin. Ia menterjemah keseluruhan kenyataan pengaturcaraan program ke dalam bahasa mesin, menyimpan sebagai fail kod objek dan kemudian melaksanakan
  • 8. Free Powerpoint Templates Page 8 Elemen Asas Pengaturcaraan Constant/Pemalar Variable/Pembolehubah Menyimpan nilai tetap Contoh : Dalam aturcara ini, gaji telah diistihar sebagai pemalar yang menyimpan nilai 2000. jadi sepanjang aturcara nilai 2000 ini akan digunakan. const pai=22/7 const gaji=2000 lblPapar.Caption=gaji*2 Nilainya tidak tetap dan boleh berubah Contoh : Pengguna bebas untuk memasukkan sebarang text untuk nama. Dim nama As String Dim Mark Integer Dim Total As Integer
  • 9. Free Powerpoint Templates Page 9 Jenis Data Integer - Semua nombor tidak termasuk nombor pecahan/ perpuluhan Double - Semua nombor termasuk yang ada pecahan atau titik perpuluhan String - Data dalam bentuk teks Boolean - Data dalam bentuk pilihan logik bernilai TRUE or FALSE Data - Data dalam bentuk tarikh dan masa
  • 10. Free Powerpoint Templates Page 10 OperatorOperatorMatematik • + bermaksud tambah • - bermaksud tolak • * bermaksud darad • / bermaksud bahagi OperatorLogik • AND • OR • NOT OperatorPerbandingan • > lebih besar • < kurang daripada • = sama dengan • <> Not atau tak sama • <= kurang daripada or sama dengan dim gaji,komisyen AS double dim answer As double Answer = gaji + komisyen
  • 11. Free Powerpoint Templates Page 11 Struktur Kawalan Dalam Pengaturcaraan Struktur Kawalan Berjujukan Struktur Kawalan Pilihan
  • 12. Free Powerpoint Templates Page 12 Struktur Kawalan Berjujukan MULA INPUT – masukkan no. pertama dan no. kedua Proses – kira hasil tambah no. pertama dan no. kedua Output – print/papar hasil tambah no. pertama dan no. kedua TAMAT • Melalui pseudokod:  Laksanakan arahan satu demi satu Tidak guna simbol membuat keputusan atau bersyarat Contoh: Dim no 1 no 2 As Single Dim Answer As Single Answer = no 1 + no 2 lblPapar.Caption=Answer
  • 13. Free Powerpoint Templates Page 13 Struktur Kawalan Pilihan Melaksanakan arahan berdasarkan situasi atau syarat yang diberikan Contoh: Dim gaji as single If haji>2000 then msgbox(“jangan nak lari daripada cukai!”) else msgbox(“ok..boleh belanja lebih sebab tak payah cukai…”) End if MULA INPUT – masukkan jumlah gaji Proses – lihat syarat(adakah gaji lebih atau kurang daripada RM2000) Output – papar keputusan(jika gaji lebih daripada RM2000, papar “Kena Cukai”, Jika gaji bawah RM2000 papar “Tidak kena cukai” TAMAT
  • 14. Free Powerpoint Templates Page 14 Carta Alir = MULA = arah perjalanan program = INPUT/OUTPUT = PROSES = SYARAT(if,Else)
  • 15. Free Powerpoint Templates Page 15 Fasa Dalam Pengaturcaraan Komputer Fasa analisis Menentukan apakah input, proses dan output aturcara Fasa rekabentuk Menentukan struktur kawalan, membuat carta alir, pseudokod, menentukan antaramuka input dan output Coding/Pengkodan Mula menulis aturcara menggunakan bahasa pengaturcaraan komputer Testing dan debugging Melaksanakan aturcara yang telah dibuat untuk memastikan ia boleh berfungsi dengan betul Dokumentasi Membuat manual dalam bentuk dokumen untuk tujuan rujukan pada masa akan datang bagi tujuan pengemaskinian
  • 16. Free Powerpoint Templates Page 16 Ralat dalam Aturcara Ralat Arahan/ Syntex Error • Contoh kesalahan tersilap menaip kata simpanan seperti menaip arahan Dim menjadi Diim atau Deem, jenis data double tersalah eja akan menjadi dable • Ralat sintaks, awal- awal lagi program akan tersangkut atau tidak dapat dijalankan Ralat Logik/ Logic Error • Contoh ralat logik seperti kesalahan pengiraan dalam operasi matematik • Katakan aturcara meminta mencari purata lima no – 2,4,2,4,4- apabila aturcara dilaksanakan jawapan sepatutnya memaparkan 3.2 • Katakan juruaturcara tersilap mendarabkan jumlah no ini kepada 5, output aturcara adalah 80 • Jika program memaparkan jawapan 80, inilah yang dikatakan ralat logik • Program boleh dilaksanakan tetapi jawapannya salah Ralat Masa Larian/ Runtime Error • Dalam hal ini, aturcara boleh dilaksanakan pada awalnya tetapi dipertengahan jalan akan tersangkut dan program tidak dapat berjalan dengan sepenuhnya