SlideShare a Scribd company logo
1 of 19
Download to read offline
5.0
PENGATURCARAAN
DEFINISI                    ARAS &
                                            GENERASI
                                   Aras Rendah (Generasi 1 & 2)

                                   Aras Tinggi (Generasi 3,4 & 5)
               PENDEKATAN
                                 Berstruktur
PENTERJEMAH                 Berorientasikan Objek
 Penghimpun                                      Pemalar &
  Pentaksir                                    Pembolehubah
 Pengkompil      ELEMEN ASAS                    Jenis data
                                                Pengendali

                                            Struktur kawalan
     FASA
 PEMBANGUNAN
                       BAHASA PENGATURCARAAN
      5 Fasa
                                TERKINI
5.1 Konsep Asas Pengaturcaraan
5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan
5.1.1.1 Menyatakan maksud atur cara




        arahan-arahan tersusun
          yang mengarahkan
         komputer melakukan
           tugasan tertentu
5.1 Konsep Asas Pengaturcaraan
5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan
5.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
5.1 Konsep Asas Pengaturcaraan
5.1.2 Generasi dan Aras Bahasa Pengaturcaraan




 Bahasa         Bahasa          Bahasa          Bahasa Aras     Bahasa
 Mesin          Penghimpun      Aras Tinggi     Sangat Tinggi   Biasa
5.1 Konsep Asas Pengaturcaraan
5.1.2 Generasi dan Aras Bahasa Pengaturcaraan
5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras rendah
        beserta contoh




                 Bahasa Mesin
 Ditulis menggunakan                                  Bahasa
digit binari (1 dan 0)                               Penghimpun
bersama kombinasi
                                      Ditulis menggunakan kod-
nombor dan huruf.
                                     kod arahan simbolik dan
 Merupakan set-set
                                     bermakna.
arahan dan data
                                      Penghimpun – adalah
                                     program yang menukar
                                     bahasa penghimpun
                                     kepada bahasa mesin
5.1 Konsep Asas Pengaturcaraan
    5.1.2 Generasi dan Aras Bahasa Pengaturcaraan
    5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras tinggi beserta contoh




Bahasa Aras Tinggi
                                   Bahasa Aras
• (Bahasa prosedur)               Sangat Tinggi        Bahasa Biasa
• Seakan-akan bahasa
  inggeris biasa.                                 (Bahasa Visual)
                         Sangat terhad kepada
• Lebih dekat seperti aplikasi tertentu sahaja  mengandungi
  bahasa manusia.                                  visual (gambar)
                           & menggunakan sintaks
• contoh :                                         atau grafik
                           (bentuk bahasa) yang
   pascal, fortran, basic, tidak digunakan dalam   antaramuka.
  cobol, c and c++                                Benarkan pengguna
                           bahasa pengaturcaraan
                                                   berinteraksi dengan
                           yang lain.
                                                   komputer (mesin atm)
                         contoh :
                                                  contoh :
                           sql, nomad anf focus
                                                   prolog and mercury)
5.1.3 Pendekatan Bahasa Pengaturcaraan
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
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++
5.1.3 Pendekatan Bahasa Pengaturcaraan
  5.1.3.3 Membezakan antara pendekatan berstruktur dan pendekatan berorientasikan
  objek dalam pengaturcaraan




• Guna rekabentuk atas bawah.              • Gunakan objek-objek
• Kesemua program dipecahkan               • Gabungkan data manakala
  kepada bahagian-bahagian                   fungsinya adalah untuk
  kecil & dikenali sebagai modul.            merekacipta objek.
• Selalu digunakan untuk                   • Setiap objek mempunyai
  mengurus dan meletakkan                    hubungan antara satu sama lain.
  kod-kod program dimana                   • Contoh : smalltalk,java,
  bekerja sebagai hieraki kepada             visual basic, c++
  modul.
• Kawalan adalah berdasarkan
  kepada hieraki.
• Contoh : ada, pascal, fotran
5.1.4 Penterjemah
5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan
penghimpun, pentafsir dan pengkompil




                          • Merupakan bahasa
                            pengaturcaraan aras rendah
                          • Program komputer dikenali
                            sebagai penghimpun
                            (assembler) menukar
                            aturcara kepada bahasa
                            mesin
                          • contoh : macro 80 assembler
                            & microsoft masm
5.1.4 Penterjemah
5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan
penghimpun, pentafsir dan pengkompil




                           • Mentafsir kod sumber dan
                             data dan kemudiannya
                             menukarnya kepada kod
                             mesin sehingga mendapat
                             keputusan
                           • dibaca secara baris demi
                             baris
                           • contoh: basic / logo /
                             smalltalk
5.1.4 Penterjemah
5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan
penghimpun, pentafsir dan pengkompil




                           • Menukar kod sumber kepada
                             kod mesin binari (1 dan 0)
                             sehingga keputusan
                             diperoleh.
                           • Jika sebarang ralat ditemui,
                             ralat itu disimpan dalam file
                             program
                           • Contoh : pascal / cobol /
                             c++
5.1.5 Elemen Asas Dalam Pengaturcaraan
5.1.5.1 Membezakan antara pemalar dengan pembolehubah
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           DIM AGE AS INTEGER
                NOMBOR YANG TIDAK ADA                AGE = 17
                PECAHAN.
 DOUBLE         SEBARANG NILAI NOMBOR YANG           DIM MARKS AS DOUBLE
                TIADA ATAU BOLEH ADA NOMBOR          MARKS = 60.5
                PECAHAN
  STRING        MENGANDUNGI KAREKTOR ATAU            DIM ADDRESS AS STRING
                PERKATAAN                            ADDRESS = “KUALA LUMPUR”

BOOLEAN         MENGANDUNGI SAMADA NILAI             CONST INPUT_STATUS = TRUE
                YANG DIISTIHARKAN SEBAGAI            OR
                “TRUE” ATAU “FALSE”.                 DIM INPUT_STATUS AS BOOLEN
                                                     INPUT STATUS = FALSE
5.1.5 Elemen Asas Dalam Pengaturcaraan
  5.1.5.3 Membezakan antara pengendalian matematik dengan logik (Boolean)




Pengendali matematik                    Pengendali logik laksanakan
melaksanakan                            operasi logik seperti
perbandingan elemen ke                  menyemak keadaan
elemen antara 2 bahagian                antara 2 nilai boolean
5.1.5 Elemen Asas Dalam Pengaturcaraan
   5.1.5.4 Membezakan antara struktur kawalan jujukan dengan struktur kawalan pilihan




Struktur Kawalan                                      Struktur Kawalan
Jujukan                                               Pilihan
Kenyataan dijalankan                                  Kenyataan dijalankan
baris demi baris mengikut                             mengikut keadaan
urutan
Digunakan apabila                                     Digunakan apabila mahu
arahan berdasarkan                                    membuat keputusan dalam
urutan demi urutan                                    perjalanan sesuatu program
Tidak menggunakan                                     Menggunakan simbol
simbol pilihan                                        pilihan

More Related Content

What's hot

Program gotong-royong perdana dan khidmat bantu pss
Program gotong-royong perdana dan khidmat bantu pssProgram gotong-royong perdana dan khidmat bantu pss
Program gotong-royong perdana dan khidmat bantu pss
tina12sara
 
FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...
FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...
FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...
Farizah Rabir
 
Contoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan Strategi
Contoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan StrategiContoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan Strategi
Contoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan Strategi
mbkppdhl
 
SISTEM PENDIDIKAN SEBELUM MERDEKA
SISTEM PENDIDIKAN SEBELUM MERDEKASISTEM PENDIDIKAN SEBELUM MERDEKA
SISTEM PENDIDIKAN SEBELUM MERDEKA
asyikin hashim
 
Falsafah pendidikan guru
Falsafah pendidikan guruFalsafah pendidikan guru
Falsafah pendidikan guru
RENU PRIYA
 
242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K
242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K
242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K
Kamal Ludin
 
6 Item Objektif
6 Item Objektif6 Item Objektif
6 Item Objektif
Nur Hikmah
 
Kpi untuk guru cemerlang
Kpi untuk guru cemerlangKpi untuk guru cemerlang
Kpi untuk guru cemerlang
norshipa
 
Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...
Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...
Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...
Thamo Thiran
 

What's hot (20)

Program gotong-royong perdana dan khidmat bantu pss
Program gotong-royong perdana dan khidmat bantu pssProgram gotong-royong perdana dan khidmat bantu pss
Program gotong-royong perdana dan khidmat bantu pss
 
FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...
FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...
FINAL_FORMAT PENTAKSIRAN DAN PELAPORAN SEKOLAH RENDAH BAGI UJIAN AKHIR SESI A...
 
PPPM 2013 - 2025
PPPM 2013 - 2025PPPM 2013 - 2025
PPPM 2013 - 2025
 
HSP Matematik Tambahan Tingkatan 4
HSP Matematik Tambahan Tingkatan 4HSP Matematik Tambahan Tingkatan 4
HSP Matematik Tambahan Tingkatan 4
 
Contoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan Strategi
Contoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan StrategiContoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan Strategi
Contoh SWOT & Matriks TOWs – Membentuk Strategi dalam Pelan Strategi
 
SISTEM PENDIDIKAN SEBELUM MERDEKA
SISTEM PENDIDIKAN SEBELUM MERDEKASISTEM PENDIDIKAN SEBELUM MERDEKA
SISTEM PENDIDIKAN SEBELUM MERDEKA
 
RMK MPU3122.pdf
RMK MPU3122.pdfRMK MPU3122.pdf
RMK MPU3122.pdf
 
Contoh tajuk speaking test pt3 bahasa inggeris
Contoh tajuk speaking test pt3 bahasa inggerisContoh tajuk speaking test pt3 bahasa inggeris
Contoh tajuk speaking test pt3 bahasa inggeris
 
Sinopsis hikayat abdullah munsyi
Sinopsis hikayat abdullah munsyiSinopsis hikayat abdullah munsyi
Sinopsis hikayat abdullah munsyi
 
Falsafah pendidikan guru
Falsafah pendidikan guruFalsafah pendidikan guru
Falsafah pendidikan guru
 
242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K
242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K
242764509 227616907-kertas-kerja-projek-inovasi-matematik-s-k K
 
DSKP MATEMATIK TAHUN 2
DSKP MATEMATIK TAHUN 2DSKP MATEMATIK TAHUN 2
DSKP MATEMATIK TAHUN 2
 
Penilaian Program Berasaskan Model Logik
Penilaian Program Berasaskan Model LogikPenilaian Program Berasaskan Model Logik
Penilaian Program Berasaskan Model Logik
 
Contoh senarai semak
Contoh senarai semakContoh senarai semak
Contoh senarai semak
 
Tokoh merdeka
Tokoh merdekaTokoh merdeka
Tokoh merdeka
 
intervensi moral.pptx
intervensi moral.pptxintervensi moral.pptx
intervensi moral.pptx
 
RPH BM THN 2 (2019)
RPH BM THN 2  (2019)RPH BM THN 2  (2019)
RPH BM THN 2 (2019)
 
6 Item Objektif
6 Item Objektif6 Item Objektif
6 Item Objektif
 
Kpi untuk guru cemerlang
Kpi untuk guru cemerlangKpi untuk guru cemerlang
Kpi untuk guru cemerlang
 
Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...
Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...
Pentaksiran alternatif -menuju_ke_arah_transformasi_sistem_pentaksiran_di_mal...
 

More from MOE

Bidang pembelajaran 6.3 Tingkatan 5
Bidang pembelajaran  6.3 Tingkatan 5Bidang pembelajaran  6.3 Tingkatan 5
Bidang pembelajaran 6.3 Tingkatan 5
MOE
 
Bidang pembelajaran 6.2 Tingkatan 5
Bidang pembelajaran  6.2 Tingkatan 5Bidang pembelajaran  6.2 Tingkatan 5
Bidang pembelajaran 6.2 Tingkatan 5
MOE
 
Bidang pembelajaran 6.1 Tingkatan 5
Bidang pembelajaran  6.1 Tingkatan 5Bidang pembelajaran  6.1 Tingkatan 5
Bidang pembelajaran 6.1 Tingkatan 5
MOE
 
Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5
MOE
 
Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5
MOE
 
Bidang pembelajaran 4.3 Tingkatan 5
Bidang pembelajaran  4.3 Tingkatan 5Bidang pembelajaran  4.3 Tingkatan 5
Bidang pembelajaran 4.3 Tingkatan 5
MOE
 
Bidang pembelajaran 4.2 Tingkatan 5
Bidang pembelajaran 4.2 Tingkatan 5Bidang pembelajaran 4.2 Tingkatan 5
Bidang pembelajaran 4.2 Tingkatan 5
MOE
 
Bidang pembelajaran 4.1 Tingkatan 5
Bidang pembelajaran 4.1 Tingkatan 5Bidang pembelajaran 4.1 Tingkatan 5
Bidang pembelajaran 4.1 Tingkatan 5
MOE
 
Who Am I
Who Am IWho Am I
Who Am I
MOE
 

More from MOE (18)

Bidang pembelajaran 6.3 Tingkatan 5
Bidang pembelajaran  6.3 Tingkatan 5Bidang pembelajaran  6.3 Tingkatan 5
Bidang pembelajaran 6.3 Tingkatan 5
 
Bidang pembelajaran 6.2 Tingkatan 5
Bidang pembelajaran  6.2 Tingkatan 5Bidang pembelajaran  6.2 Tingkatan 5
Bidang pembelajaran 6.2 Tingkatan 5
 
Bidang pembelajaran 6.1 Tingkatan 5
Bidang pembelajaran  6.1 Tingkatan 5Bidang pembelajaran  6.1 Tingkatan 5
Bidang pembelajaran 6.1 Tingkatan 5
 
Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5Bidang pembelajaran 5.3 Tingkatan 5
Bidang pembelajaran 5.3 Tingkatan 5
 
Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5Bidang pembelajaran 5.2 Tingkatan 5
Bidang pembelajaran 5.2 Tingkatan 5
 
Bidang pembelajaran 4.3 Tingkatan 5
Bidang pembelajaran  4.3 Tingkatan 5Bidang pembelajaran  4.3 Tingkatan 5
Bidang pembelajaran 4.3 Tingkatan 5
 
Bidang pembelajaran 4.2 Tingkatan 5
Bidang pembelajaran 4.2 Tingkatan 5Bidang pembelajaran 4.2 Tingkatan 5
Bidang pembelajaran 4.2 Tingkatan 5
 
Bidang pembelajaran 4.1 Tingkatan 5
Bidang pembelajaran 4.1 Tingkatan 5Bidang pembelajaran 4.1 Tingkatan 5
Bidang pembelajaran 4.1 Tingkatan 5
 
Bidang pembelajaran 3.3 tingkatan 4
Bidang pembelajaran 3.3 tingkatan 4Bidang pembelajaran 3.3 tingkatan 4
Bidang pembelajaran 3.3 tingkatan 4
 
Bidang pembelajaran 3.2 tingkatan 4
Bidang pembelajaran 3.2 tingkatan 4Bidang pembelajaran 3.2 tingkatan 4
Bidang pembelajaran 3.2 tingkatan 4
 
Bidang pembelajaran 3.1 tingkatan 4
Bidang pembelajaran 3.1 tingkatan 4Bidang pembelajaran 3.1 tingkatan 4
Bidang pembelajaran 3.1 tingkatan 4
 
Bidang pembelajaran 2.3 tingkatan 4
Bidang pembelajaran 2.3 tingkatan 4Bidang pembelajaran 2.3 tingkatan 4
Bidang pembelajaran 2.3 tingkatan 4
 
Bidang pembelajaran 2.2 tingkatan 4
Bidang pembelajaran 2.2 tingkatan 4Bidang pembelajaran 2.2 tingkatan 4
Bidang pembelajaran 2.2 tingkatan 4
 
Bidang pembelajaran 2.1 tingkatan 4
Bidang pembelajaran 2.1 tingkatan 4Bidang pembelajaran 2.1 tingkatan 4
Bidang pembelajaran 2.1 tingkatan 4
 
Bidang pembelajaran 1.3 tingkatan 4
Bidang pembelajaran 1.3 tingkatan 4Bidang pembelajaran 1.3 tingkatan 4
Bidang pembelajaran 1.3 tingkatan 4
 
Bidang pembelajaran 1.2 tingkatan 4
Bidang pembelajaran 1.2 tingkatan 4Bidang pembelajaran 1.2 tingkatan 4
Bidang pembelajaran 1.2 tingkatan 4
 
Bidang pembelajaran 1.1 tingkatan 4
Bidang pembelajaran 1.1 tingkatan 4Bidang pembelajaran 1.1 tingkatan 4
Bidang pembelajaran 1.1 tingkatan 4
 
Who Am I
Who Am IWho Am I
Who Am I
 

Bidang pembelajaran 5.1 Tingkatan 5

  • 2. DEFINISI ARAS & GENERASI Aras Rendah (Generasi 1 & 2) Aras Tinggi (Generasi 3,4 & 5) PENDEKATAN Berstruktur PENTERJEMAH Berorientasikan Objek Penghimpun Pemalar & Pentaksir Pembolehubah Pengkompil ELEMEN ASAS Jenis data Pengendali Struktur kawalan FASA PEMBANGUNAN BAHASA PENGATURCARAAN 5 Fasa TERKINI
  • 3.
  • 4. 5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.1.1.1 Menyatakan maksud atur cara arahan-arahan tersusun yang mengarahkan komputer melakukan tugasan tertentu
  • 5. 5.1 Konsep Asas Pengaturcaraan 5.1.1 Mendefinisikan Atur Cara dan Bahasa Pengaturcaraan 5.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
  • 6. 5.1 Konsep Asas Pengaturcaraan 5.1.2 Generasi dan Aras Bahasa Pengaturcaraan Bahasa Bahasa Bahasa Bahasa Aras Bahasa Mesin Penghimpun Aras Tinggi Sangat Tinggi Biasa
  • 7. 5.1 Konsep Asas Pengaturcaraan 5.1.2 Generasi dan Aras Bahasa Pengaturcaraan 5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras rendah beserta contoh Bahasa Mesin  Ditulis menggunakan Bahasa digit binari (1 dan 0) Penghimpun bersama kombinasi  Ditulis menggunakan kod- nombor dan huruf. kod arahan simbolik dan  Merupakan set-set bermakna. arahan dan data  Penghimpun – adalah program yang menukar bahasa penghimpun kepada bahasa mesin
  • 8. 5.1 Konsep Asas Pengaturcaraan 5.1.2 Generasi dan Aras Bahasa Pengaturcaraan 5.1.2.1 Mengenal pasti generasi bahasa pengaturcaraan aras tinggi beserta contoh Bahasa Aras Tinggi Bahasa Aras • (Bahasa prosedur) Sangat Tinggi Bahasa Biasa • Seakan-akan bahasa inggeris biasa.  (Bahasa Visual)  Sangat terhad kepada • Lebih dekat seperti aplikasi tertentu sahaja  mengandungi bahasa manusia. visual (gambar) & menggunakan sintaks • contoh : atau grafik (bentuk bahasa) yang pascal, fortran, basic, tidak digunakan dalam antaramuka. cobol, c and c++  Benarkan pengguna bahasa pengaturcaraan berinteraksi dengan yang lain. komputer (mesin atm)  contoh :  contoh : sql, nomad anf focus prolog and mercury)
  • 9. 5.1.3 Pendekatan Bahasa Pengaturcaraan
  • 10. 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
  • 11. 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++
  • 12. 5.1.3 Pendekatan Bahasa Pengaturcaraan 5.1.3.3 Membezakan antara pendekatan berstruktur dan pendekatan berorientasikan objek dalam pengaturcaraan • Guna rekabentuk atas bawah. • Gunakan objek-objek • Kesemua program dipecahkan • Gabungkan data manakala kepada bahagian-bahagian fungsinya adalah untuk kecil & dikenali sebagai modul. merekacipta objek. • Selalu digunakan untuk • Setiap objek mempunyai mengurus dan meletakkan hubungan antara satu sama lain. kod-kod program dimana • Contoh : smalltalk,java, bekerja sebagai hieraki kepada visual basic, c++ modul. • Kawalan adalah berdasarkan kepada hieraki. • Contoh : ada, pascal, fotran
  • 13. 5.1.4 Penterjemah 5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan penghimpun, pentafsir dan pengkompil • Merupakan bahasa pengaturcaraan aras rendah • Program komputer dikenali sebagai penghimpun (assembler) menukar aturcara kepada bahasa mesin • contoh : macro 80 assembler & microsoft masm
  • 14. 5.1.4 Penterjemah 5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan penghimpun, pentafsir dan pengkompil • Mentafsir kod sumber dan data dan kemudiannya menukarnya kepada kod mesin sehingga mendapat keputusan • dibaca secara baris demi baris • contoh: basic / logo / smalltalk
  • 15. 5.1.4 Penterjemah 5.1.4.1 Menerangkan kaedah penterjemahan dalam pengaturcaraan menggunakan penghimpun, pentafsir dan pengkompil • Menukar kod sumber kepada kod mesin binari (1 dan 0) sehingga keputusan diperoleh. • Jika sebarang ralat ditemui, ralat itu disimpan dalam file program • Contoh : pascal / cobol / c++
  • 16. 5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.1 Membezakan antara pemalar dengan pembolehubah
  • 17. 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 DIM AGE AS INTEGER NOMBOR YANG TIDAK ADA AGE = 17 PECAHAN. DOUBLE SEBARANG NILAI NOMBOR YANG DIM MARKS AS DOUBLE TIADA ATAU BOLEH ADA NOMBOR MARKS = 60.5 PECAHAN STRING MENGANDUNGI KAREKTOR ATAU DIM ADDRESS AS STRING PERKATAAN ADDRESS = “KUALA LUMPUR” BOOLEAN MENGANDUNGI SAMADA NILAI CONST INPUT_STATUS = TRUE YANG DIISTIHARKAN SEBAGAI OR “TRUE” ATAU “FALSE”. DIM INPUT_STATUS AS BOOLEN INPUT STATUS = FALSE
  • 18. 5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.3 Membezakan antara pengendalian matematik dengan logik (Boolean) Pengendali matematik Pengendali logik laksanakan melaksanakan operasi logik seperti perbandingan elemen ke menyemak keadaan elemen antara 2 bahagian antara 2 nilai boolean
  • 19. 5.1.5 Elemen Asas Dalam Pengaturcaraan 5.1.5.4 Membezakan antara struktur kawalan jujukan dengan struktur kawalan pilihan Struktur Kawalan Struktur Kawalan Jujukan Pilihan Kenyataan dijalankan Kenyataan dijalankan baris demi baris mengikut mengikut keadaan urutan Digunakan apabila Digunakan apabila mahu arahan berdasarkan membuat keputusan dalam urutan demi urutan perjalanan sesuatu program Tidak menggunakan Menggunakan simbol simbol pilihan pilihan