19
5.0 PENGATURCARAAN

Bidang pembelajaran 5.1 Tingkatan 5

  • Upload
    moe

  • View
    112.926

  • Download
    7

Embed Size (px)

Citation preview

Page 1: Bidang pembelajaran 5.1 Tingkatan 5

5.0 PENGATURCARAAN

Page 2: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5
Page 4: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

5.1.3 Pendekatan Bahasa Pengaturcaraan

Page 10: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

5.1.5 Elemen Asas Dalam Pengaturcaraan

5.1.5.1 Membezakan antara pemalar dengan pembolehubah

Page 17: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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: Bidang pembelajaran 5.1 Tingkatan 5

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