The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by NORAFIZA BINTI HAMZAH, 2025-12-17 01:16:11

hari kecermerlangan

NOTA SK F5

1TINGKATAN 5


2


31.0


41.0PENGKOMPUTERAN1.1 Komputerdan Impak1.2 Seni Bina Komputer1.3 Get Logik


5• Menganalisis Kesan Inovasi dalam Pengkomputeran.1.1.1• Mengenal pasti aktiviti ttidak beretika dalampengkomputeran.1.1.2• Menjelaskan keperluan keselamatan datadalam rangkaiankomputer dan langkah keselamatan (encrypted email, double verification,password)1.1.3• Melaksanakan penyulitan (encryption) dan nyahsulit(decryption) data menggunakan Ceaser Cipher.1.1.4• Membincangkan implikasi sosial berkaitan penggodamandan cetak rompak perisian.1.1.5• Mengkaji undang-undang siber diantara negara.1.1.6• Mengkaji kerjaya yang berkaitan dengan bidangpengkomputeran masa hadapan.1.1.7


1.1 1.1.1 MENGANALISIS KESAN INOVASIDALAM PENGKOMPUTER6KESAN POSITIFKESAN NEGATIF


1.1 1.1.1 MENGANALISIS KESAN INOVASI DALAM PENGKOMPUTER7INOVASI DALAM TEKNOLOGI RANGKAIAN• Terciptanya internet.INOVASI DALAM TEKNOLOGI STORAN• Jenis dan bentuk storan yang lebihbaik.•Wujudnya Storan awan.INOVASI SISTEM PENGOPERASIAN• Tercipta Sistem PengoperasianRangkaian.• Tercipta Sistem Pengoperasian untukperanti mudah alih.PERKEMBANGAN SISTEM DALAM TALIAN•Wujudnya pelbagai sistem atastalian ( e-perbankan,e-dagang, system hiburan elektronik, epembelajaran, e-kerajaan)• Jaringan komunikasi tanpasempadan.


1.1 1.1.1 MENGANALISIS KESAN INOVASIDALAM PENGKOMPUTER8• Penipuan, pembulian siber, penipuan e-mel, kecurian maklumat (phishing), perjudian atastalian, imej penderaan kanak-kanak, pornografi, skim cepat kaya, menyalin perisiansecara tidak sah, pengubahsuaian ataumerosakkan program dan data komputer, capaian yang tidak dibenarkan, malware ataupenyebaran virus dan DDos, laman web palsudan pengodaman.PENGGUNA PERSENDIRIAN DAN INSTITUSI• Serangan pengganas siber terhadapinsfrastruktur kritikal negara seperti sistemkerajaan, system kawalan trafik udara, sistempenjana elektrik, infrastuktur rangkaiantelekomunikasi, system kawalan industry danhacktivism.KESELAMATAN NEGARA.JENAYAH SIBER• Penyalahgunaan teknologi pengkomputeran dan internet bagimelaksanakan aktiviti jenayah iaitu merosakkan, mencuri ataumengubah data dalam sistem komputer bagi tujuan tertentu


1.1 1.1.2 MENGENALPASTI AKTIVITI TIDAK BERETIKA DALAM PENGKOMPUTERAN9ETIKA TIDAK BERTIKADilarang menggunakan komputerdengan niat untuk membahayakanorang lain.• Mencipta virus.• Menyebarkan virus.• Merosak atau memanipulasi data atau fail pengguna lain.Dilarang mengganggu urusan privasiatau tugasan komputer orang lain.• Mengganggu hak urusan peribadi orang lain.• Memuat turun perisian tidak sah ke dalam komputer orang lain sehingga mengganggu fungsi komputer.Dilarang mencerobph ke dalam fail komputer pengguna lain.• Mendapatkan data daripada fail peribadi orang lain tanpakebenaran.• Mengintip fail orang lain.• Membaca mesej peribadi orang lain.Dilarang menggunakan komputeruntuk mencuri.• Mencuri data peribadi bagi tujuan mendapatkan sumberkewangan.Dilarang menggunakan komputeruntuk bertindak sebagai saksi palsu.• Menyebarkan berita palsu dengan mengubah maklumat.Dilarang menggunakan/ menyalinperisian orang lain tanpa kebenaran.• Membuat salinan haram (cetak rompak) terhadap perisianhakcipta tanpa kebenaran penciptanya.Tidak menggunakan sumberkomputer orang lain• Menggunakan komputer tanpa meminta izin dari pemiliknya.Dilarang menggunakan harta intelekorang lain sebagai hak milik.• Membuat salinan/mengkomersialkan perisian tersebut tanpakebenaran pemiliknya.Mempertimbangkan kesan sosialdaripada program atau sistem yang dibangunkan.• Pembangun perisian tidak mempertimbangkan jenis kandunganyang mempunyai unsur-unsur yang tidak baik/ beri kesannegatif.Disaran menggunakan komputerdengan menunjukkan pertimbangandan menghormati pengguna lain.• tidak melayan orang lain dengan hormat.• menceroboh ruang peribadi orang lain.• menggunakan bahasa kesat.• membuat kenyataan palsu.• tidak berbudi Bahasa.• tidak menghormati masa dan sumber orang lain.• tidak bertimbangrasa dengan pengguna baharu.ETIKA DALAM PENGKOMPUTERAN .• Standard panduan bagi mengawal perlakuanpengguna komputer supaya lebih bermoral.


1.1 1.1.3MENJELASKAN KEPERLUAN KESELAMATAN DATA DALAM RANGKAIAN KOMPUTER DAN LANGKAH KESELAMATAN10.ISU KESELAMATAN• Isu keselamatan data dalam rangkaian perlu diberiperhatian kerana kelemahan ini memudahkanpenjenayah siber untuk membuat pintasan terhadaprangkaian komputer dan mencuri maklumat peribadiyang berharga.ANTARA LANGKAH-LANGKAH KESELAMATAN DATAPenyulitanE-mel(Encrypted Email) Dua Pengesahan(Double Verification)Kata Laluan(Password)


1.1 1.1.3MENJELASKAN KEPERLUAN KESELAMATAN DATA DALAM RANGKAIAN KOMPUTER DAN LANGKAH KESELAMATAN11PENYULITAN E-.MEL• Proses penyulitan maklumat yang akandihantar melalui e-mel.• Biasanya melibatkan maklumat yang sensitifatau peribadi.• Contoh : SafeGmail, Rmail, infoencrypt, Hushmail, iSafeguard,safe-mail.net.


1.1 1.1.3MENJELASKAN KEPERLUAN KESELAMATAN DATA DALAM RANGKAIAN KOMPUTER DAN LANGKAH KESELAMATAN12DUA PENGESAHAN.• Merupakan lapisan pengesahan tambahanyang perlu ditentukan oleh pengguna apabilaingin memasuki akaun atau mengakses data dalam talian.• Dengan adanya dua lapisan tersebut, langkahpengesahan untuk mengakses data menjadilebih sukar.• Semakin banyak lapisan pengesahan, semakin sukar data untuk diceroboh.NomborkuncikeselamatnlainKata Laluan Akaun


1.1 1.1.3MENJELASKAN KEPERLUAN KESELAMATAN DATA DALAM RANGKAIAN KOMPUTER DAN LANGKAH KESELAMATAN13KATA LALUAN.• Merupakan lapisan pengesahan keselamatanyang utama untuk memasuki akaunpengguna.• Memudahkan penceroboh memasuki akaunpengguna jika hanya satu lapisan keselamatansahaja.• Pemilihan kata laluan amatlah penting.• Elak pembinaan kata laluan berdasarkannama, nombor kad pengenalan, tarikh lahiratau sebarang data yang berkaitan denganmaklumat peribadi pengguna.• Kata laluan yang baik dibina daripadagabungan huruf, simbol dan nombor iaituantara 8 hingga 12 aksara.• Kebarangkalian gabungan aksara ini akanmenyukarkan penggodam menekanya.


1.1 1.1.4MELAKSANAKAN PENYULITAN (ENCRYPTION) DAN NYAHSULIT (DECRYPTION) DATA MENGGUNAKAN CEASER CIPHER 14KRIPTOGRAFI.• Proses penyulitan data bagi melindungi privasi data penggunaPENYULITAN .• Proses penterjemahan data kepada bentuk kod rahsia yang tidakdapat difahami.• Merupakan satu cara yang berkesan untuk melindungi data.• Teks biasa (Plaintext) : Data yang belum melalui proses penyulitan.• Teks Sifer (Ciphertext) : Data yang telah melalui proses penyulitan.


1.1 1.1.4MELAKSANAKAN PENYULITAN (ENCRYPTION) DAN NYAHSULIT (DECRYPTION) DATA MENGGUNAKAN CEASER CIPHER 15.CEASAR CIPHER• Salah satu bentuk penyulitan yang paling mudah.• Merupakan cipher penggantian (substitution) iaitu setiap huruf teksbiasa digantikan dengan huruf yang sepadan dengan huruf dalamabjad (A-Z).• Formula : En(X) = (X + n) mod 26.• n : Merujuk bilangan anjakan.• Mod 26 : merujuk kepada jumlah huruf A hingga Z iaitu 26.• Proses nyahsulit (decryption) terhadap teks sifer dilakukan dengancara yang sama tetapi dengan menolak jumlah anjakan.A B C D E F G H I J K L M N O P Q R S T U V W X Y ZA B C D E F G H I J K L M N O P Q R S T U V W X Y Z A BTeksBiasaTeksSifer


1.1 1.1.5MEMBINCANGKAN IMPLIKASI SOSIAL BERKAITAN PENGGODAMAN DAN CETAK ROMPAK PERISIAN16CETAK ROMPAK.• Merupakan pencabulan hak cipta – perbuatanmenyalin semula, menerbitkan atau menggunakanbahan bercetak atau bahan rakaman digital sepertivideo dan perisian komputer yang dilakukan tanpakebenaran pemegang hak cipta bagi harta intelektersebut dengan matlamat mengaut keuntungan. PENGGODAM.• Penggodam (hackers) ialah penjenayah siberyang bertindak memintas komunikasi rangkaianbagi memperoleh data penting pengguna untukdiekploitasikan. IMPIKASI HASIL DARIPADA AKTIVITI PENGGODAMAN DAN CETAK ROMPAKMenjejaskankestabilan ekonominegara.Wujudpenganggurandalam industry kreatif danperisian.Hilangnya keyakinanpelabur kepada negara.Pengeluaran produkasli berkurang.Cetakrompakmengancamindustrikreatif danperisiannegara.


1.1 1.1.6 MENGKAJI UNDANG-UNDANG SIBER ANTARA NEGARA17UNDANG-UNDANG SIBER .• Merupakan peraturan yang ditetapkanoleh pihak berkuasa di sesebuah negarauntuk memberikan hukuman kepadapesalah-pesalah yang melakukankesalahan dalam talian.1997Akta Hak Cipta(pindaan)AktaTeleperubatanAkta JenayahKomputerAktaTandatanganDigital1998AktaKomunikasidanMultimedia.AktaSuruhanjaya KomunikasidanMultimedia.2000AktaPerdaganganElektronik.2007AktaAktivitiKerajaan Elektronik.2010AktaPerlindunganData Peribadi.Akta-akta di bawah undang-undang siber


1.1 1.1.6 MENGKAJI UNDANG-UNDANG SIBER ANTARA NEGARA18NEGARAPENUBUHAN UNDANGUNDANG SIBERKAWALAN TERHADAP MEDIA SOSIALISU KEBEBASAN BERSUARAISU KELUCAHAN PERJUDIANAMERIKA SYARIKATAkta JenayahKomputer1986, Department of JusticeTiada sekatan Ada kebebasan.Ada kebebasan –kecualipornografikanak-kanak.Tidakmenghalang –kecualiperjudianharam dibawah aktapenguatkuasaan perjudianinternet tidaksah 2006.CHINA 1997 Cybersecurity Law olehPublic Security Bureau (PBS) .MenyekatCapaianinternet secara bebas.(The Great Firewall of China)Tiadakebebasansecaramutlak.TidakdibenarkanTidakdibenarkanARAB SAUDIAnti Cyber Crime Law by Royal MenyekatCapaianinternet secara bebas. Tidakmembenarkan capaianmedia social.Tiadakebebasansecaramutlak.TidakdibenarkanTidakdibenarkanMALAYSIA Akta JenayahKomputer1997Tiada sekatan Tiadakebebasansecaramutlak.TidakdibenarkanTidakdibenarkan


1.1 1.1.7MENGKAJI KERJAYA YANG BERKAITAN DENGAN BIDANG PENGKOMPUTERAN MASA HADAPAN19BIDANG UTAMA DALAM PENGKOMPUTERANSistem rangkaiandan keselamatanrangkaianSokonganMaklumat danperkhidmatanWeb danKomunikasidigitalPengaturcaraandanpembangunanperisianBIDANG PERANAN DAN TANGGUNGJAWAB KERJAYA KEMAHIRANSISTEM RANGKAIAN DAN KESELAMATAN RANGKAIAN• Mengendalikan semua aspek keselamatanrangkaian.• Membangunkan dasar keselamatan.• Mengesyorkan peningkatan keselamatandata.JuruanalisisKeselamatanMaklumatKepakaran dalambidang rangkaiandan keselamatankomputer.SOKONGAN MAKLUMAT DAN PERKHIDMATAN• Mengintegrasi pengurusan perniagaan dananalisis data.• menilai perlaksanaan sistem komputer.• Menyediakan sokongan pengkomputeran & teknikal.• Menyelenggara sistem maklumat.• Pentadbirpangkalan data.• Juruanalisissystem komputer.• Juruanalisissokongankomputer.• Penguruspengkomputeran• Pentadbir system komputer.Perisian aplikasiperniagaan yang melibatkanpengurusanpangkalan data.PENGATURCARAAN DAN PEMBANGUNAN PERISIAN• Merancang, mereka bentuk, mengemaskinidan menguruskan perisian komputer dansystem melalui pengaturcaraan danpembangunan perisian.• Juruanalisissystem.• Jurutera system komputer.• Pembangunperisian.• Pengatur carakomputer.• Java• C#• C++• .Net• Sharepoint• PythonWEB DAN KOMUNIKASI DIGITAL• Membangunkan aplikasi berasaskan web.• Menulis kod.• Mengintegrasi sistem.• Menyediakan bantuan teknikal.• Membangunkan media interaktif, produkdigital dan multimedia.• Pembangun lamanweb.• Pembangunperisianmultimedia.• Pakar media digital.• Pereka grafik danmultimedia.• Javascript• HTML.• AJAX• PHP• .Net• Python• Perisian & perkakasanmultimedia.


1.1 1.1.7MENGKAJI KERJAYA YANG BERKAITAN DENGAN BIDANG PENGKOMPUTERAN MASA HADAPAN20MUDAH ALIH• Penghasilan aplikasi dan kandungan mudah alih bagi perantiselain komputer.KESELAMATAN DATA• Keperluan kepakaran dalam bidang penyulitan, pengesahan, pengurusan sijil, infrastruktur firewall dan anti-malware.• Keperluan terhadap kerjaya penganalisis keselamatan data, pentadbir keselamatan, pentadbir keselamatan rangkaian danpentadbir keselamatan sistem.DATA RAYA (BIG DATA) DAN KECERDASAN PERNIAGAAN & ANALISTIK (BUSINESS INTELLIGENCE & ANALYTICS).• Kemampuan menterjemah, menganalisis dan keupayaan untukmengubah kuantiti data mentah yang besar ke bentukmaklumat.• Keperluan set kemahiran pentafsir yang memahami cara untukmendapatkan data, menganalisis dan melaporkan data.Tiga elemen telah dikenal pasti menjadi komponen utamainfrastruktur bagi produk dan perkhidmatan dalam sektorperindustrian masa kini.


21• Menjelaskan kitaran capai-nyahkod-laksana(FDE – Fetch,Decode, Execute cycle) 1.2.1• Menerangkan konsep asas seni bina (Von Neumann) – Unit Kawalan, ALU (Arithmetic Logic Unit), register, clock, address bus dandata bus.1.2.2• Mengkaji perbezaan pemproses (processor) linear dan semasa.1.2.3• Membincangkan penterjemah pelbagai arasBahasa pengaturcaraan.1.2.4• Merumuskan perlaksanaan atur cara dalamsebuah pemproses.1.2.5


221.2SENI BINA KOMPUTERUNIT PEMPROSESAN PUSATUNITINGATANPERANTI INPUT DAN OUTPUT✓ Juga dikenalisebagai pemproses@ CPU.✓ Terdiri dari 3 komponen.✓ Unit Aritmetik danLogik (ALU) : Melakukan operasiaritmetik dan logik.✓ Unit Kawalan : mengawal operasiingatan, pemprosesdan peranti input dan output.✓ Daftar (Register) : berfungsi untukmenyimpan data secara sementara, menghantar arahanyang dicapaidaripada ingatanutama sebelumdiproses di ALU danmenerima hasildaripada ALU sebelum dihantarke ingatan utama.✓ FUNGSI : menyimpan data dan arahansemasa komputerdigunakan.✓ Menyimpan/ memegang data secara sementaraselagi arahan yang merujuknya masihberoperasi.✓ Tidak digunakanuntuk menyimpandata secara kekal.✓ BERSIFAT MERUAP : hilangkandungannyajika bekalanelektrik terputus.✓ Ingatan utamaterbahagi kepada2 : RAM dan ROM.✓ Set arahan dalamROM akan kekal.✓ Komponen yang digunakan untukmemasukkan data dan memaparkanhasil daripadasistem komputer.✓ PERANTI INPUT : menukar data luaran kepadasatu bentuk yang boleh difahamidan kemudiandiproses olehkomputer.✓ Contoh : papankekunci, skrinsentuh, pengimbas, perakam suara, tetikus.✓ PERANTI OUTPUT : memaparkanhasil yang diprosesoleh komputerkepada bentukyang bolehdifahami olehmanusia.✓ Contoh : pencetak, monitor, pembesar suara.


1.2 1.2.1 MENJELASKAN KITARAN CAPAI-NYAHKOD-LAKSANA23KITARAN MESIN.• Tugas utama CPU adalah untukmelaksanakan arahan pemprosesan data.• Pemprosesan data dan arahan mengikutkitaran mesin –> kitaran capai-nyahkodlaksana (FDE).• Juga dikenali sebagai kitaran arahan.• Pemproses menghantar isyarat supaya data dan arahan yang dimasukkan melalui perantiinput disalin ke dalam ingatan utama.• Data dan arahan tersebut diproses melalui 3 proses utama dalam kitaran mesin untukmenghasilkan output.•Unit kawalan memberikan isyarat supaya pemprosesmencapai data dan arahan dari ingatan utama dan disimpandalam daftar sementara menunggu untuk diproses.CAPAI (Fetch)•Unit kawalan menyahkod atau menterjemah arahan bagimenentukan jenis operasi yang akan dilaksanakan oleh ALU.NYAHKOD (Decode)•Pemproses melaksanakan operasi aritmetik dan logikterhadap data seperti yang dinyatakan oleh arahan.LAKSANA(Execute)✓ Pemproses akan mengulangi proses capai-nyahkod-laksana sehinggasemua data dan arahan selesai diproses.✓ Semasa proses ini diulangi, hasil pemprosesan disimpan sementara di dalam daftar sehingga selesai dan hasil akhir akan dihantar ke ingatanutama untuk dipamerkan melalui peranti output.


1.2 1.2.2 MENERANGKAN KONSEP ASAS SENI BINA VON NEUMANN24.SENI BINA VON NEUMANN• 1945 : Jon Von Neumann mendapat idea mencipta kaedah untuk menyimpan aturcara komputer dalam system komputer. • Atur cara dan data disimpan dalamingatan dan digerakkan dari unit ingatanke pemproses.• 3 komponen utama dalam seni bina Von Neuman : CPU, Ingatan dan peranti input dan output.• Komponen-komponen ini dihubungkandalam sistem bas.UNIT PEMPROSESAN PUSAT (CPU)DAFTARUNIT KAWALANUNIT ARITMETIK DAN LOGIKINGATAN UTAMA (RAM)UNIT INPUT DAN OUTPUT


1.2 1.2.2 MENERANGKAN KONSEP ASAS SENI BINA VON NEUMANN25SISTEM BASBAS DALAMANMenghubungkan komponen-komponendalaman pemproses dan membenarkankomponen tersebut bertukar-tukarmaklumat. BAS LUARANMenghubungkan pemproses dengankomponen luaran seperti ingatan danperanti input dan output.BAS DATADigunakan untuk memindahkan* antara pemproses, ingatan danperanti input/output.* antara daftar, unit kawalan danALUBAS ALAMATDigunakan bagi* membawa alamat lokasi yang menempatkan data dan arahandalam ingatan utama.* mengandungi alamat perantiinput/outputBAS KAWALANBas yang mengandungi isyaratkawalan yang digunakan bagimengawal operasi keseluruhansistem.


1.2 1.2.2 MENERANGKAN KONSEP ASAS SENI BINA VON NEUMANN26UNIT ARITMETIK DAN LOGIK (ALU)• Melakukan operasi-operasiaritmetik (tambah, tolak, bahagi, darab, nilai negatifdan sebagainya.• Melakukan operasi logik(DAN, ATAU, TAK, XATAU dan sebagainya).• ALU menerima input daridaftar-daftar dalam CPU dan menghasilkanmaklumat untuk dihantarke daftar sebelumdisimpan dalam ingatan.DAFTAR• Menyimpan data danarahan yang dicapai dariingatan utama sebelumdihantar ke ALU untukdiproses dan menyimpanhasil pemprosesansementara sebelumdihantar ke ingatan utamadan dipamerkan melaluiperanti output.UNIT KAWALAN• Menerima dan menjanaisyarat-isyarat bagimengawal opersikeseluruhan sistemkomputer.• Inout utamanya ialahdenyutan isyarat darisistem jam.• Unit kawalan mengandungipenyahkod arahan danlogik pemasaan sertakawalan.UNIT PEMPROSESAN PUSAT (CPU) .• Komponen yang paling penting dalamsistem komputer.• Juga dikenali sebagai pemproses.• 3 Komponen utama : Unit Aritmetik danLogik (ALU), daftar dan Unit Kawalan.JENIS DAFTARPC (Program Counter/ Pembilang atur cara)ACC(Accumulator / DaftarPengumpuk)MAR(Memory Address Register / DaftarAlamat Ingatan)MDR (Memory Data Register/ Daftar Data Ingatan)IR(Instruction Register/ Daftar Arahan)✓ Memegangalamat ingatanpada peringkatawal proses kitaran mesin.✓ Salin alamattadi ke daftarMAR.Nilai PC bertambah.✓ Akan sentiasamenunjuk/ memegangalamat bagiarahanseterusnya.✓ Menyimpandata yang menjadi input dan output semasa operasiALU.✓ Memegangalamat lokasimaklumatdalam ingatanutama.✓ Memegangdata danarahan yang dibaca dariingatan @ yang akan ditulis.✓ Kandunganarahan dalamMDR akandihantar ke IR dan kandungandata akandihantar keACC.✓ Mengandungiarahan terkiniyang akandilaksanakan.✓ Unit kawalanakanmenyahkodarahan ini bagimenentukanjenis operasiyang perludilaksanakanoleh ALU.


1.2 1.2.2 MENERANGKAN KONSEP ASAS SENI BINA VON NEUMANN27SISTEM JAM .(CLOCK SYSTEM)• Merupakan satu peranti cip dalampemproses yang menjana denyutanelektronik pada kadar yang tetap bagimenyeragamkan semua operasikomputer.• Hertz : Unit yang digunakan untukmenghitung kadar kelajuan jam dalampemproses.• 1 Hertz = 1 denyutan/ kitaran per saat.• Contoh : 160 MHz = 160,000,000 denyutan/kiraan sesaat.• Pemproses akan menggunakan denyutanini semasa melaksanakan arahan dalamkitaran mesin.• Satu arahan memerlukan satu kitaranmesin untuk dilaksanakan.• Dengan itu, lebih tinggi kelajuan hertz, lebih laju komputer tersebut.


1.2 1.2.3 MENGKAJI PERBEZAAN PEMPROSES LINEAR DAN PEMPROSES SEMASA PEMPROSESANPEMPROSESAN LINEAR PEMPROSESAN SEMASA✓ Juga dikenali sebagaipemprosesan tidak linear ataupemprosesan selari. ✓ Boleh dikonfigurasikan bagimelaksanakan pelbagai tugasdalam satu masa (multitasking).✓ Mampu melaksanakan beberapaarahan secara serentak denganmenggunakan Teknik talian paip(pipelining).✓ Teknik ini digunakan untukmempertingkatkan prestasipemproses semasa.✓ Teknik ini membenarkanpemprosesan arahan-arahansecara bertindih (overlapping).✓ Juga dikenali sebagai pemprosesanbersiri.✓ Pemproses (CPU) memproses data dan arahan secara berjujukan.✓ Mengikut Kitaran Mesin : Capai (IF) – Nyahkod (ID) – Laksana (EX).✓ Hanya sesuai untuk melaksanakanarahan yang ringkas.281 2 3 4 5 6 7 8 9IF ID EXIF ID EXIF ID EXMasa (Milisaat)PELAKSANAAN ARAHAN MENGGUNAKANTEKNIK TALIAN PAIP (PIPELINING)Arahan KeduaArahan KetigaArahan Pertama1 2 3 4 5 6 7 8 9IF ID EX IF ID EX IF ID EXMasa (Milisaat)PELAKSANAAN ARAHAN SECARA LINEARArahan Pertama Arahan Kedua Arahan KetigaPERBEZAANPEMPROSESAN LINEAR• Kurang efektif dalam pemprosesan data dan arahan yang panjang dan kompleks.• Hanya boleh melakukan satu tugas padasatu masa.• Proses lebih perlahanPEMPROSESAN SEMASA• Efektif dalam pemprosesan data danarahan yang panjang dan kompleks.• Arahan –arahan dibahagikan kepadabeberapa bahagian dan dilaksanakansecara berasingan. Melaksanakanpelbagai tugas dalam satu masa.• Proses lebih cepat.


1.2 1.2.4MEMBINCANGKAN PENTERJEMAH PELBAGAI ARAS BAHASA PENGATURCARAAN29KATEGORI BAHASA PENGATURCARAANBAHASA ARAS TINGGIBahasa Berasakan objek dan visualBahasa BerstrukturBAHASA ARAS RENDAHBahasa HimpunanBahasa MesinKATEGORI BAHASA PENGATURCARAANBAHASA PENGATURCARAANARAS TINGGI✓ Menggunakan pernyataan yang mudah difahami oleh pengatur cara.✓ Bahasanya hampir sama denganBahasa tabii manusia.✓ 2 Jenis : Bahasa PengaturcaraanBerasaskan Objek dan Bahasa Berstruktur.✓ Lebih mudah difahami dandigunakan untuk membina aturcara.BAHASA PENGATURCARAANARAS RENDAHBAHASA HIMPUNAN✓ Pernyataan yang digunakan untukmembina arahan bagi komputerdalam bentuk simbol yang ringkas.✓ Pengatur cara perlu memahami senibina pemproses dan fungsi setiapperkakasan dalam sistem komputer.BAHASA MESIN✓ Bahasa yang sukar difahami dandimanipulasi.✓ Bentuk pernyataan Bahasa mesinbergantung pada jenis komputer.✓ Atur cara dalam Bahasa mesindibina daripada jujukan digit perduaan (0, 1)


1.2 1.2.4MEMBINCANGKAN PENTERJEMAH PELBAGAI ARAS BAHASA PENGATURCARAAN30PENTERJEMAH BAHASA PENGATURCARAAN .• Komputer melaksanakan tugas dengan mengikut arahanatau set arahan yang ditulis oleh pengatur cara denganmenggunakan pelbagai jenis Bahasa pengaturcaraan.• Komputer hanya memahami Bahasa dalam bentuk kodmesin ( digit perduaan 0, 1).• Bahasa pengaturcaraan perlu diterjemahkan kepadabentuk Bahasa mesin sebelum difahami oleh komputer.• Tugas penterjemah : menukarkan arahan yang difahamimanusia kepada bentuk yang difahami oleh mesin.• Bahasa aras tinggi, Bahasa aras rendah  Bahasa Mesin.• Proses penterjemahan Bahasa aras tinggi dilakukansamada oleh pengkompil (compiler) atau pentafsir(interpreter). • Pengkompil (Compiler) : Menukarkan seluruh kodsumber atur cara ke kod mesin sebelum dilaksanakan.• Pentafsir (Interpreter) : Menukar kod sumber atur caramengikut baris demi baris dengan satu baris dalamsatu masa. BAHASA PENGATURCARAAN ARAS TINGGIPENGKOMPIL PENTAFSIRC , C++ , COBOLPython, Perl, PHP, RubyJava, Visual Basic, C#


1.2 1.2.5 MERUMUSKAN PERLAKSANAAN ATUR CARA DALAM SEBUAH PEMPROSES31INGATAN UTAMA (RAM)Data dan arahandalam bentuk Bahasa pengaturcaraanmenjadi input kepadasistem komputer.AData dan arahandikompilkan/ ditafsir.BEOutput dipaparpada skrinkomputer.Data dan arahandisimpansementara dalamingatan utama.CALUDaftarUnit KawalanUnit Pemprosesan Pusat (CPU)Capai data danarahan dariingatan utama.Nyahkod. LaksanaD Melalui kitaran mesin1231 2 3


32• Menerangkan​ ​get​ ​logik sebagai binaan asas litar bersepadu1.3.1• Menyenaraikan dan melukis simbol get ​logik berikut:​(i)​ get​ logik asas​ (​ TAK,​ ​DAN,ATAU)​(ii)​ ​kombinasi​ ​get​ ​logik​ ​(TAK​ ​DAN,TAK​ ​ATAU,​ ​XATAU,​ ​XTAKATAU) 1.3.2• Membina Jadual Kebenaran dan Ungkapan​ ​Boolean​ ​bagimenerangkan tindakan​ ​get​ ​logik berikut: (i)​ ​get​ ​logik asas​ ​(TAK,​ ​DAN,​ ATAU) (ii)​ ​kombinasi ​ get​ logik​ ( TAK ​ DAN,​TAK​ ​ATAU,​ ​XATAU,​ ​XTAKATAU1.3.3• Membina Jadual Kebenaran bagisatu litar​ ​get​ ​logik gabungan​ ​yang mempunyai dua ​ ​input. 1.3.4• Membina Ungkapan​ ​Boolean​ ​bagi satu litar​ ​get​ ​logik gabungan​ ​yang mempunyai dua ​ ​input 1.3.5• Menghasilkan litar​ ​get​ ​logik dan jadual kebenaran berdasarkanpenyataan logik1.3.6• Menghasilkan litar ​get​ logik dengan jadual kebenaran dan UngkapanBoolean​ ​yang​ ​lengkap dalam menyelesaikan masalah1.3.7


1.3331.3.1 MENERANGKAN GET LOGIK SEBAGAI BINAAN ASAS LITAR BERSEPADULITAR BERSEPADU.• Merupakan litar elektronik yang terdiri daripada gabungan komponenelektronik (transistor, perintang, diod dan kapasitor) yang perlu untukmelaksanakan pelbagai fungsi get logik.•Get-get ini disambungkan menjadi satu litar yang lengkap dan dikecilkanberibu-ribu kali ganda daripada saiz asal.• Kemudian ditempatkan pada satu kepingan silicon dan dinamakan cip atau cipmikro (serpihan).• Lembaran emas digunakan untuk menyambung serpihan pada pin-pin litarbersepadu.• Perumah plastik atau logam biasanya digunakan untuk melindungi serpihanagar tidak rosak.• Semakin banyak pin pada litar bersepadu ,semakin banyak fungsinya. • Cip litar bersepadu terbahagi kepada beberapa jenis berdasarkan bilangan get di dalamnya.• Penggunaan litar bersepadu sangat meluas dalam pelbagai peranti elektronik.GET LOGIK.• Merupakan blok binaan asas litar bersepadu.• Mempunyai 2 input dan 1 output.• Menerima input dan menghasilkan output dalambentuk perduaan.• Logik perduaan menggunakan 2 keadaan.• 0 = tiada arus @ arus rendah.• 1 = ada arus @ arus tinggi.


GET LOGIK ASAS KOMBINASI GET LOGIK 1.3341.3.2 MENYENARAIKAN DAN MELUKIS SIMBOL GET LOGIK


1.3351.3.3MEMBINA JADUAL KEBENARAN DAN UNGKAPAN BOOLEAN BAGI MENERANGKAN TINDAKAN GET LOGIKJADUAL KEBENARAN .• Digunakan untuk menyemak output yang dihasilkan daripada get-get logik atau daripadalitar logik.• Juga digunakan untuk membuktikan teoremalgebra boolean.• Bagi membina jadual kebenaran, bilangan input perlu dipertimbangkan.• Input boleh diwakilkan dalam bentuk pembolehubah (A,B, C, ..X,Y,Z).• Bilangan input akan menentukan kebarangkalianbagi gabungan input yang melalui get.BILANGAN PEMBOLEH UBAH INPUTJUMLAH KEBARANGKALIAN INPUT1 21 = 22 22 = 43 23 = 84 24 = 16INPUTA01INPUTA B0 00 11 01 1INPUTA B C0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1INPUTA B C D0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 1


1.3361.3.3MEMBINA JADUAL KEBENARAN DAN UNGKAPAN BOOLEAN BAGI MENERANGKAN TINDAKAN GET LOGIK


1.3371.3.3MEMBINA JADUAL KEBENARAN DAN UNGKAPAN BOOLEAN BAGI MENERANGKAN TINDAKAN GET LOGIKNAMA GET SIMBOL GET UNGKAPAN BOOLEAN JADUAL KEBENARANDANF = A.BDibaca :A DAN BA X BATAUF = A + BDibaca :A ATAU BTAKF = A Dibaca :F mempunyai nilaiyang bertentangandengan AINPUT OUTPUTA B F0 0 00 1 01 0 01 1 1INPUT OUTPUTA B F0 0 00 1 11 0 11 1 1INPUT OUTPUTA F = A 0 00 1


1.3381.3.3MEMBINA JADUAL KEBENARAN DAN UNGKAPAN BOOLEAN BAGI MENERANGKAN TINDAKAN GET LOGIKNAMA GET SIMBOL GET UNGKAPAN BOOLEAN JADUAL KEBENARANTAKDANF = (A. B)Dibaca :A DAN B barTAK ATAUF = (A + B)Dibaca :A ATAU B barXATAUF = A Ꚛ B Dibaca :Jika kedua-duanyasama, Output = 0XTAKATAUF = (A Ꚛ B) Dibaca :Output XATAU diterbalikkanINPUT OUTPUTA B A.B F0 0 0 10 1 0 11 0 0 11 1 1 0INPUT OUTPUTA B A+B F0 0 0 10 1 1 01 0 1 01 1 1 0INPUT OUTPUTA B A Ꚛ B 0 0 00 1 11 0 11 1 0INPUT OUTPUTA B A Ꚛ B F0 0 0 10 1 1 01 0 1 01 1 0 1


ABPQF1.3391.3.4MEMBINA JADUAL KEBENARAN BAGI SATU LITAR LOGIK GABUNGAN YANG MEMPUNYAI DUA INPUTINPUT P Q OUTPUTA B (A. B) A F = AB + A0 0 1 1 10 1 1 1 11 0 1 0 11 1 0 0 0ABFGet 1Get 2Get 3Get 4INPUT GET 1 GET 2 GET 3 OUTPUTA B0 00 11 01 1


1.3401.3.5MEMBINA UNGKAPAN BOOLEAN BAGI SATU LITAR LOGIK GABUNGAN YANG MEMPUNYAI DUA INPUTABFPQLANGKAH PENYELESAIANLANGKAH 1Bahagikan litar kepada 3 bahagian berdasarkan get logik yang terlibat.LANGKAH 2 Selesaikan Bahagian 1• Melibatkan get logik TAK.LANGKAH 3Selesaikan Bahagian 2• Melibatkan get logik DAN.LANGKAH 4Selesaikan Bahagian 3• Melibatkan get logik ATAU.JAWAPAN F = A. B + AAB FPQBahagian 1 Bahagian 2 Bahagian 3INPUT OUTPUTB BINPUT OUTPUTA P Q = A. BINPUT OUTPUTQ A F = A. B + A


1.3411.3.6MENGHASILKAN LITAR GET LOGIK DAN JADUAL KEBENARAN BERDASARKAN PERNYATAAN LOGIKLANGKAH PENYELESAIANLANGKAH 1Kira bilangan pemboleh ubah atau input yang terlibat.LANGKAH 2Tentukan get yang terlibat bagi ABLANGKAH 3Tentukan get yang terlibat bagi ABLANGKAH 4Tentukan get yang terlibat bagi ABF = AB + AB + ABUNGKAPAN BOOLEANUNGKAPAN LOGIK Nilai F = 1 jika (A = 0 DAN B =0) ATAU (A = A DAN B = 1) ATAU (A = 1 DAN B = 0)A BABABAB


1.3421.3.6MENGHASILKAN LITAR GET LOGIK DAN JADUAL KEBENARAN BERDASARKAN PERNYATAAN LOGIKLANGKAH PENYELESAIANLANGKAH 5Kenalpasti get yang menghubungkan kesemua ungkapan yang terlibat.LANGKAH 6Gabungkan ketiga-tiga rajah.Get ATAU Get ATAUABF


1.3431.3.6MENGHASILKAN LITAR GET LOGIK DAN JADUAL KEBENARAN BERDASARKAN PERNYATAAN LOGIKA B A B A B AB A B F0 0 1 1 1 0 0 10 1 1 0 0 0 0 01 0 0 1 0 0 1 11 1 0 0 0 1 0 1JADUAL KEBENARAN


1.3441.3.7MENGHASILKAN LITAR GET LOGIK DAN JADUAL KEBENARAN DAN UNGKAPAN BOOLEAN YANG LENGKAP DALAM MENYELESAIKAN MASALAHCONTOH MASALAHSistem penggera dibina menggunakan litar logik 2 input iaitu A dan B. Sistem akanmengeluarkan isyarat bunyi F, jika input bagi A mewakili ON dan input B mewakili ON ataujika input A mewakili OFF dan input B mewakili OFF.LANGKAH 1Tulis ungkapan logik bagi mewakilisenario yang diberikan.F = 1 , jika (A = 1 DAN B = 1) ATAU (A = 0 DAN B=0)LANGKAH 2Tulis semula dalam bentuk ungkapan Boolean.F = A.B + A.BLANGKAH 3Lukis rajah litar logik bagi mewakili ungkapan BooleanLANGKAH 4Bina jadual kebenaranINPUT PERALIHAN OUTPUTA B A .B A.B F = A.B + A.B0 0 0 1 1 (Siren berbunyi)0 1 0 0 01 0 0 0 01 1 1 0 1 (Siren berbunyi)ABF


452.0


462.0 PANGKALAN DATA LANJUTAN2.1 Bahasa PertanyaanBersturuktur : SQL


47• Melakar​ ​ERD(Entity​ ​Relationship Diagram)​ ​bagi permasalahan​ ​yang diberi .2.1.1• Menghasilkan skema hubungan yang​ ​ternormal​ ​(normalize) daripadapermasalahan​ ​yang​ ​diberi2.1.2• Membina pangkalan​ ​data​ ​hubungan menggunakan​ ​SQL:​ ​Table 2.1.3• Menggunakan​ ​SQL​ ​untuk memanipulasi ​ data:​(i)​ ​Sisip/Tambah (ii)​ ​Padam (iii)​ ​Kemaskini2.1.4• Menggunakan​ ​SQL​ ​SELECT ​ untuk mendapatkan semula​ ​data menggunakan: (i)​ ​GROUP​ ​BY (ii)​ ​ORDER​ ​BY 2.1.5• Menghasilkan litar​ ​get​ ​logik dan jadual kebenaran berdasarkanpenyataan logik1.3.6• Menghasilkan litar ​get​ logik dengan jadual kebenaran dan UngkapanBoolean​ ​yang​ ​lengkap dalam menyelesaikan masalah1.3.7


2.1 2.1.1 MELAKAR ERD (ENTITY RELATIONSHIP DIAGRAM) BAGI PERMASALAHAN YANG DIBERI48KOMPONEN ERDENTITI ATRIBUT HUBUNGANERD.• Model asas dalam membina pangkalan data.• ERD merupakan teknik yang digunakan untukmemodelkan data yang diperlukan dalam suatuorganisasi.• ERD menerangkan konsep tentang strukturpangkalan data.✓ Objek atau konsep yang unik dan dapat dikenalpasti dalampersekitaran tertentuseperti orang, tempat, benda atau peristiwayang dikutip dandisimpan sebagai data.✓ Contoh : MURID, GURU, BUKU, PEPERIKSAAN.✓ Diwakilkan dalambentuk 4 segi empattepat.MURIDJENIS ENTITIENTITI KUATBoleh wujud tanpabersandar pada entitilain.ENTITI LEMAHBersandar padaentiti kuat.✓ Ciri-ciri yang menghuraikan sesuatuentiti.✓ Atribut ialah sifat yang memerihalkan sesuatuset entiti.✓ Diwakilkan dalambentuk bujur.✓ KUNCI PRIMER : atributunik yang membezakanrekod dalam pangkalandata.✓ Setiap entiti hanyamempunyai satu kunciprimer sahaja.Nama✓ Hubungan ialahdigunakan untukmenyatukan satu ataulebih entiti yang terdapat dalam ERD.✓ Menunjukkanbagaimana dua entitiberkongsi maklumatdalam pangkalan data.✓ Hubungan dilabelkandengan kata kerja.✓ Contoh : mengajar, mendaftar, menginap.GURU MATA PELAJARAN MengajarHubungan


2.1 2.1.1 MELAKAR ERD (ENTITY RELATIONSHIP DIAGRAM) BAGI PERMASALAHAN YANG DIBERI49JENIS-JENIS ATRIBUTATRIBUT MUDAHATRIBUT NILAI GANDAANATRIBUT TERBITANATRIBUT KUNCIATRIBUT KOMPOSITNOTASI KETERANGAN ✓ Digunakan untuk mewakili atribut mudah dan atribut bernilaitunggal.✓ ATRIBUT MUDAH : Tidak boleh dibahagikan kepada beberapabahagian. Cth : Nama, NoKadPengenalan.✓ ATRIBUT BERNILAI TUNGGAL : Mempunyai satu nilai sahaja. Cth : NOKadPengenalan.✓ ATRIBUT NILAI GANDAAN : Mempunyai lebih daripada satunilai .✓ Contoh : Kemahiran – Seorang guru mempunyai lebih daripadasatu kemahiran.✓ ATRIBUT TERBITAN: Terhasil berasaskan atribut lain.✓ Contoh : Gaji Tahunan – Gaji Tahunan seorang guru diperolehdengan mengira gaji bulanan x 12.✓ ATRIBUT KUNCI: Adalah unik. Membezakan setiap rekod dalampangkalan data.✓ Contoh : NoKadPengenalan, NoKakitangan✓ ATRIBUT KOMPOSIT : Atribut yang boleh dipecahkan kepadabeberapa bahagian.✓ Contoh : Alamat boleh dibahagikan kepada Jalan, Bandar danPoskod.AtributAtributAtributAtributAlamatBandarPoskodJalan


2.1 2.1.1 MELAKAR ERD (ENTITY RELATIONSHIP DIAGRAM) BAGI PERMASALAHAN YANG DIBERI50JENIS KEKARDINALANKEKARDINALAN MINIMUM KEKARDINALAN MAKSIMUMKEKARDINALAN.• Menunjukkan hubungan dari segi kuantiti data antara suatu entity dengan entitiyang lain.✓ Minimum data suatu entiti berkaitdengan entiti lain.✓ Contoh : Seorang GURU mengajarsekurang-kurangnya satuMATAPELAJARAN. ✓ Maka kekardinalan minimum ialah satukerana seorang guru mesti mengajarsekurang-kurangnya satu matapelajaran.✓ Tidak ada guru yang tidak akanmengajar. ✓ Maksimum data suatu entiti berkaitdengan entiti lain.✓ Contoh : Satu MATAPELAJARAN bolehdiajar oleh seorang GURU atau lebih. Seorang guru boleh mengajar maksimumlebih dari satu mata pelajaran.✓ Maka kekardinalan maksimum adalahbanyak. SIMBOL KETERANGANMANDATORI SATUMinimum dan maksimum satu.MANDATORI BANYAKMinimum data adalah satu danmaksimum data adalah banyak.OPSYENAL SATUMinimum data adalah kosong danmaksimum data adalah satu.OPSYENAL BANYAKMinimum data adalah kosong danmaksimum data adalah banyak.


Click to View FlipBook Version