5.0 pengaturcaraan - rmm ict group | sekadar · pdf file5.1 konsep asas pengaturcaraan 5.1.1...
TRANSCRIPT
![Page 1: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/1.jpg)
5.0 PENGATURCARAAN
![Page 2: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/2.jpg)
DEFINISI
PENTERJEMAH
ARAS &
GENERASI
FASA
PEMBANGUNAN
PENDEKATAN
BAHASA PENGATURCARAAN
TERKINI
Aras Rendah (Generasi 1 & 2)
Aras Tinggi (Generasi 3,4 & 5)
Berstruktur
Berorientasikan Objek
5 Fasa
Struktur kawalan
Jenis data
Pengendali
Pemalar &
Pembolehubah
ELEMEN ASAS
Penghimpun
Pengkompil
Pentaksir
![Page 3: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/3.jpg)
![Page 4: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/4.jpg)
5.1 Konsep Asas Pengaturcaraan
5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan5.1.1.1 Menyatakan maksud atur cara
arahan-arahan tersusun
yang mengarahkankomputer melakukan
tugasan tertentu
![Page 5: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/5.jpg)
5.1 Konsep Asas Pengaturcaraan
5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan5.1.1.2 Menyatakan maksud bahasa pengaturcaraan
Bahasa buatan yang digunakan
untuk menulis arahan yang boleh
diterjemahkan ke dalam bahasa
mesin dan kemudian
dilaksanakan oleh komputer
![Page 6: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/6.jpg)
5.1 Konsep Asas Pengaturcaraan
5.1.2 Generasi dan Aras Bahasa Pengaturcaraan
Bahasa
Mesin
Bahasa
PenghimpunBahasa
Aras TinggiBahasa Aras
Sangat Tinggi
Bahasa
Biasa
![Page 7: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/7.jpg)
5.1 Konsep Asas Pengaturcaraan
5.1.2 Generasi dan Aras Bahasa Pengaturcaraan5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras rendah
beserta contoh
Bahasa Mesin
Bahasa
Penghimpun
Ditulis menggunakan
digit binari (1 dan 0)
bersama kombinasi
nombor dan huruf.
Merupakan set-set
arahan dan data
Ditulis menggunakan kod-
kod arahan simbolik dan
bermakna.
Penghimpun – adalah
program yang menukar
bahasa penghimpun
kepada bahasa mesin
![Page 8: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/8.jpg)
5.1 Konsep Asas Pengaturcaraan
5.1.2 Generasi dan Aras Bahasa Pengaturcaraan5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras tinggi beserta contoh
Bahasa Aras TinggiBahasa Aras
Sangat Tinggi Bahasa Biasa• (Bahasa prosedur)
• Seakan-akan bahasa
inggeris biasa.
• Lebih dekat seperti
bahasa manusia.
• contoh :
pascal, fortran, basic,
cobol, c and c++
Sangat terhad kepada
aplikasi tertentu sahaja
& menggunakan sintaks
(bentuk bahasa) yang
tidak digunakan dalam
bahasa pengaturcaraan
yang lain.
contoh :
sql, nomad anf focus
(Bahasa Visual)
mengandungi
visual (gambar)
atau grafik
antaramuka.
Benarkan pengguna
berinteraksi dengan
komputer (mesin atm)
contoh :
prolog and mercury)
![Page 9: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/9.jpg)
5.1.3 Pendekatan Bahasa Pengaturcaraan
![Page 10: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/10.jpg)
5.1.3 Pendekatan Bahasa Pengaturcaraan
5.1.3.1 Mendefinisikan pendekatan berstruktur dalam pengaturcaraan
Biasa menggunakan model atas bawah
Membahagikan stuktur program kepada sub
seksyen(syeksen kecil-kecil) daripada atas ke
bawah
Dilukis dalam bentuk segiempat tepat
![Page 11: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/11.jpg)
5.1.3 Pendekatan Bahasa Pengaturcaraan
5.1.3.2 Mendefinisikan pendekatan berorientasikan objek dalam pengaturcaraan
Satu jenis unik atau istimewa dalam pemprograman yang
menggabungkan data dengan fungsi bagi menghasilkan objek
Objek adalah item yang mengandungi data dan prosedur
yang bertindak ke atas data.
kelebihan utamanya adalah kebolehan menggunakan semula
objek yang telah sedia wujud.
contoh bahasa berorientasikan objek adalah c++
![Page 12: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/12.jpg)
5.1.3 Pendekatan Bahasa Pengaturcaraan
5.1.3.3 Membezakan antara pendekatan berstruktur dan pendekatan berorientasikanobjek dalam pengaturcaraan
• Guna rekabentuk atas bawah.
• Kesemua program dipecahkan
kepada bahagian-bahagian
kecil & dikenali sebagai modul.
• Selalu digunakan untuk
mengurus dan meletakkan
kod-kod program dimana
bekerja sebagai hieraki kepada
modul.
• Kawalan adalah berdasarkan
kepada hieraki.
• Contoh : ada, pascal, fotran
• Gunakan objek-objek
• Gabungkan data manakala
fungsinya adalah untuk
merekacipta objek.
• Setiap objek mempunyai
hubungan antara satu sama lain.
• Contoh : smalltalk,java,
visual basic, c++
![Page 13: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/13.jpg)
5.1.4 Penterjemah
5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakanpenghimpun, pentafsir dan pengkompil
• Merupakan bahasa
pengaturcaraan aras rendah• Program komputer dikenali
sebagai penghimpun(assembler) menukar
aturcara kepada bahasamesin
• contoh : macro 80 assembler & microsoft masm
![Page 14: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/14.jpg)
5.1.4 Penterjemah
5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakanpenghimpun, pentafsir dan pengkompil
• Mentafsir kod sumber dan
data dan kemudiannyamenukarnya kepada kodmesin sehingga mendapatkeputusan
• dibaca secara baris demi
baris• contoh: basic / logo /
smalltalk
![Page 15: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/15.jpg)
5.1.4 Penterjemah
5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakanpenghimpun, pentafsir dan pengkompil
• Menukar kod sumber kepadakod mesin binari (1 dan 0) sehingga keputusan
diperoleh.• Jika sebarang ralat ditemui,
ralat itu disimpan dalam file program
• Contoh : pascal / cobol /
c++
![Page 16: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/16.jpg)
5.1.5 Elemen Asas Dalam Pengaturcaraan
5.1.5.1 Membezakan antara pemalar dengan pembolehubah
![Page 17: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/17.jpg)
5.1.5 Elemen Asas Dalam Pengaturcaraan
5.1.5.2 Membezakan antara jenis data: Boolean, integer, double, string dan date
INTEGER MENGANDUNGI SEBARANG NILAI NOMBOR YANG TIDAK ADA PECAHAN.
DIM AGE AS INTEGERAGE = 17
DOUBLE SEBARANG NILAI NOMBOR YANG TIADA ATAU BOLEH ADA NOMBOR PECAHAN
DIM MARKS AS DOUBLEMARKS = 60.5
STRING MENGANDUNGI KAREKTOR ATAU PERKATAAN
DIM ADDRESS AS STRINGADDRESS = “KUALA LUMPUR”
BOOLEAN MENGANDUNGI SAMADA NILAI YANG DIISTIHARKAN SEBAGAI “TRUE” ATAU “FALSE”.
CONST INPUT_STATUS = TRUE ORDIM INPUT_STATUS AS BOOLENINPUT STATUS = FALSE
![Page 18: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/18.jpg)
5.1.5 Elemen Asas Dalam Pengaturcaraan
5.1.5.3 Membezakan antara pengendalian matematik dengan logik (Boolean)
Pengendali matematik
melaksanakan
perbandingan elemen ke
elemen antara 2 bahagian
Pengendali logik laksanakan
operasi logik seperti
menyemak keadaan
antara 2 nilai boolean
![Page 19: 5.0 PENGATURCARAAN - RMM ICT GROUP | sekadar · PDF file5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.2 Menyatakan maksud bahasa pengaturcaraan](https://reader034.vdocuments.site/reader034/viewer/2022050710/5a886e1e7f8b9ac96a8e5f13/html5/thumbnails/19.jpg)
Struktur KawalanPilihan
Struktur KawalanJujukan
5.1.5 Elemen Asas Dalam Pengaturcaraan
5.1.5.4 Membezakan antara struktur kawalan jujukan dengan struktur kawalan pilihan
Kenyataan dijalankan
baris demi baris mengikut
urutan
Kenyataan dijalankan
mengikut keadaan
Digunakan apabila
arahan berdasarkan
urutan demi urutan
Digunakan apabila mahu
membuat keputusan dalam
perjalanan sesuatu program
Tidak menggunakan
simbol pilihan
Menggunakan simbol
pilihan