B. · 12. Jadual input output (IO) no y I/O 1 - - 2 20 20 ... Boleh digunakan hingga akhir progrm...
Transcript of B. · 12. Jadual input output (IO) no y I/O 1 - - 2 20 20 ... Boleh digunakan hingga akhir progrm...
A. LATIHAN FORMATIF 1. Penyelesaian masalah adalah sebagai proses mengkaji butiran sesuatu masalah untuk
mendapatkan satu penyelesaian yang paling sesuai 2. Keperluan penyelsaian masalah
i. Meningkatkan kemahiran berfikir ii. Membantu pengembangan sesuatu konsep iii. Menggalakan pembelajaran kendiri iv. Mewujudkan komunikasi dua hala
3. 4 teknik pemikiran komputasional
i. Teknik leraian ii. Pengecaman corak iii. Peniskalaan iv. Algoritma
4. Ciri penyelesaian masalah berkesan
i. Kos - menjimatkan ii. Masa – tetapkan tempoh waktu iii. Sumber – sumber yang mencukupi
5. Kos projek
i. Berapakan anggaran kos ii. Adakah Kos yang dapat menjamin produktiviti iii. Adakah kos boleh menyelesaikan masalah
6. Lapan proses penyelesaian masalah
i. Mengumpulkan dan menganalisis data ii. Menentukan masalah iii. Menjana idea iv. Menjana penyelesaian v. Menentukan tindakan vi. Melaksanakan penyelesaian vii. Membuat penilaian viii. Membuat penambahbaikan
7. Mengumpul data dan skop masalah
i. Kesan terhadap masalah ii. Tempoh penyelesaian masalah
B. LATIHAN SUMATIF
1. Meningkatkan kemahiran berfikir 2. Teknik ini memecahkan masalah kepada bahagian yang lebih kecil
3. Teknik Peniskalaan
4. Setiap arahan dikenal pasti dan susunan pelaksanaanya dijalankan seperti di
rancang
5. Sumber 6. Masa
7. Penyelesaian Masalah
8. mencari tindakan altenatif
9. Penguraian masalah membantu memecahkan masalah komplekas kepada
bahagian yang lebih lebih mudah untuk diuruskan.
10. Membangunkan penyelesaian langkah demi langkah terhadap masalah yang dihadapi atau mematuhi peraturan untuk menyelesaikan masalah
11. a)Teknik leraian
b) mengira kos yang perlu. Menetapkan tempoh masa. Memilih sumber yang
diperlukan
c) Carta alir
A. LATIHAN FORMATIF
1. Algoritm adalah satu set arahan untuk menyelesaikan masalah. Mengandungi arahan terperinci untuk diikuti oleh pengguna untuk melaksanakan tugasan.
2. Alogoritma mengeluarkan wang di ATM
1.mula 2.masukkan kad ke dalam ATM 3.masukkan nombor pin 4. masukkan jumlah wang yang hendak dikeluarkan 5. tunggu wang kelaur 6. kembalikan kad 7.Tamat
MULA
TAMAT
Input x= nilai stok
Output = nilai tempahan
Proses = Stok – jualan = tempahan baru
3. aturcara komputer adalah algoritma komputer yangditulis dalam bahasa pengaturcaraan yang boleh dilaksankan oleh komputer 4. perwakilan algoritma
i. pseudokod ii. carta alir
5. Pseudokod ialah senarai struktur kawalan komputer yang ditulis dalam bahasa pertuturan manusia dan mempiunyai nombor turutan
6. Simbol syarat . berfungsi untuk menguji syarat yang dimasukkan sama ada boleh dilaksanakan atau tidak
7. Struktur kawalan ururtan melaksanakan arahan-arahan komputer satu persatu. Setiap arahan adalah satu pernyataan algoritma
8. Struktur kawalan pengulangan. Ia akan mengulang arahan-arahan komputer dalam blok pengulangan sehingga satu syarat dipenuhi.
9. Ciri-ciri algoritma i. Mudah difahami ii. Lengkap iii. Effisien iv. Memenuhi kriteria reka bentuk
10. Jenis ralat i. Ralat logik ii. Ralat sintaks iii. Ralat masa larian
11. Pseudokod – tiada nombor turutan
1. Mula
2. Input nama
3. Papar “SELAMAT DATANG “
4. Tamat 12. Jadual input output (IO)
no y I/O
1 - -
2 20 20
3 100 -
4 50 -
5 75
6 75 75
7 - - 13. Jadual bernombor
NO p q jum i/o
1 - - - -
2 5 - -
3 5 7 - -
4 5 7 35 -
5 5 7 35 Jumlah = 35
6 - - - -
B. LATIHAN SUMATIF
1. Boleh dilaksanakan 2. Arahan untuk memproses input dalam bentuk ungkapan dan memproses fail
3. Kaedah umpukan
4. Struktur kawalan terdiri daripada struktur kawalan urutan, pilihan dan
pengulangan
5. III dan V 6. 10 7. Operator matematik
8. Carta alir 9. Palsu 10. membuat keputusan berasaskan syarat 11. a)100 b) 125 12. a) algoritma adalah satu set arahan untuk komputer melaksanakan tugas b) panjang dan lebar c) carta alir
13. a) pemboleh ubah, Hari dan Jualan b) pseudokod
1. Mula 2. Input nilai jualan 3. Proses – purata=tambah jualan/5 4. Output – purata 5. Tamat
c) purata jualan = (120+80 +110 +95 +105)/5 = 510/5 =RM102
A. LATIHAN FORMATIF 1. Definisi
a) Pemboleh ubah ialah ruang simpanan sementara untuk nombor, teks dan objek yang ditulis dalam pengaturcaraan
b) Pemalar adalah nilai yang tidak berubah semasa pengaturcara mengistiharkan dalam penulisan atur cara komputer
c) Jenis data ialah satu set data yang mengandungi nilai dan ciri-ciri yang telah ditetapkan.
MULA
TAMAT
Input panjang dan lebar
Output = luas
Proses = Panjang x lebar
2. Penggunaan jenis data yang bersesuaian amat penting dalam sesebuah aturcara supaya aturcara
dapat dibangunkan tanpa ralat sintaks. Jenis data merupakan penanda kepada sesuatu pemboleh ubah
3. Jadual jenis data Bil Jenis Data Singkatan Penerangan Contoh
a Integer
int
Merangkumi semua
nombor yang tidak
mempunyai pecahan atau
perpuluhan
20
b Nombor
nyata
Float,
double
Semua nombor yang
mempunyai perpuluhan
atau pecahan
22.3
c Aksara/
rentetan
Char,
string
Aksara dan retetan yang
merupakan data dalam
bentuk ruang
kosong(space), tekas,
perkataan atau nilai yang
mengandungi simbol
#, @
d Boolean
boolean
Data dalam bentuk pilihan
iaiatu memilih salah satu
daripada sesuatu yang
benar
Benar
palsu
4. a)Pemboleh ubah segara = static int p =200 Fungsi nya ialah untuk mengisytiharkan sesuatu fungsi dalam subaturcara tertentu sahaja. b) inteeger – int q=50
Merangkumi semua nombor yang tidak mempunyai pecahan atau perpuluhan 5. jadual pengisytiharan
Bil Jenis Data Pembolehubah Pengisytiran
a Integer p Int p;
b String warna String warna;
c Double gaji double gaji;
d Boolean hari Boolean hari = false;
e Aksara nama Char nama ;
6. pengisytiharan dan penetapan nilai
a) int x =7; b) char kereta = wira; c) boolean 9 = true;
7. definisi; a)penyataan umpukan terdiri daripada satu atau lebih ungkapan lain untuk membri nilai pada pemboleh
ubah b)Penyataan aaitmatik adalah satu atau lebih operasi matematik seperti operasi tambah (+), tolak (-),
darab(*) dan bahagi (/) 8. Output
Bil Output
a Jawapan =15
b Jawapan =40
c Jawapan =50
d Jawapan =5
9. Output
a) 42 b) Int panjang =6;
Int lebar = 4;
B. LATIHAN SUMATIF
1. Pembolehubah adalah panjang dan lebar
2. final double pi = 3.142
3. I, II dan IV sahaja
4. Aksara(String) merupakan data dalam bentuk ruang kosong, teks, perkataan atau nilai yang mengandungi susunan aksara atau simbol.
5. Q 6. Double 7. boolean dan integer
8. operasi aritmetik 9. Pemalar 10. I) Pengisytiharan dan penetapan nilai pemalar
ii) Pemboleh Ubah Sejagat
iii) Penyataan aritmaetik
11. a)pemboelh ubah
Nama – aksara No.kad pengenalan – int Hobi – string
b) Pengsitiharan Char nama; Int kp; String hobi;
c) Pseudokod 1.MULA 2.INPUT nama, no k/p, hobi 3.Proses – Pilihan pengguna keluar 4.OUTPUT – Paparkan na,a. no k/p, hobi 5.TAMAT
12. Perbezaan antara pembolehubah sejagat dan setempat
Pemboleh
ubah/Ciri-ciri
pengisytiharan Fungsi
Pemboleh
ubah sejagat
Boleh dilakukan di luar
mana-mana fungsi
Boleh digunakan hingga
akhir progrm
Pemboleh
ubah
setempat
Diistiharkan dalam
sesebuah fungsi aturcara
Hanya boleh digunakan
untuk fungsi yang disi
sahaja
A. LATIHAN FORMATIF
1. 3 jenis sturuktur kawalan i. sturuktur kawalan pilihan ii. sturuktur kawalan urutan iii. sturuktur kawalan ulangan
2. Perbezaan yang ketara antara kawalan jujukan dan kawalan pilihan adalah pelaksanaan aturcara.Iaitu, kawalan jujukan akan melaksanakan baris demi baris mengikut turutan, manakala kawalan pilihan akan melaksanakan pilhan yang diberikan
3. Pernyataan bersyarat boolean adalah satu pernyataan untuk komputer membuat keputusan Pernyataan tersebut membolehkan komputer membuat perbandingan pemboleh ubah, sifat objek atau nilai yang dilakukan melalui operator hubungan.
4. Carta alir pilihan if
5. a) TAHNIAH, Anda datang awal b) pseudokod 1.Mula 2. Input – Masukan jam 3. Proses if(jam <7.50)
5. Output papar “TAHNIAH, Anda datang awal” else papar ““PERINGATAN, Anda Lewat”
} 6.Tamat
6. Kelebihan penggunaan switch case adalah untuk mengatasi kekurangan penggunaan if-else-if kerana perlu diulang banyak kali manakala dalam switch case strukturnya mudah difahami.
7. a) KATEGORI=REMAJA b)aturcara dalam switch case switch (umur) { case 1: { system.out.println(umur>60 +”WARGA EMAS”) break;
case 2 : { system.out.println(umur>25 +”DEWASA”) break; 8. Jadual operator
Ungkapan keputusan
Umur ==0 Tidak
Umur !=0 Ya
Umur > 0 Ya
Umur < 0 Tidak
Umur >=0 Ya
9. Jenis operator logikal ialah AND, OR dan NOT 10. a) ANDA TIDAK LAYAK DIKENAKAN CUKAI
b) Jadual
Pendapatan Benar atau palsu
Pendapatan >=10000 YA
MULA
TAMAT
Syarat benar ?
Laksanakan kenyataan
Benar
Pendapatan <=10000 Tidak
Pendapatan >=10000 &&
Pendapatan >=10000
Tidak
Output TIDAK
c) SILA BUAT TAKSIRAN CUKAI
11. Aturcara
12. a) 10 9 8 7 6 5 4 3 2 1 b)Carta alir
13. Aturcara sifir 4
public class Untung { public static void main(String[] args) { double untung=200; for (int i=1; i<=30; i+=1){ untung = untung + (0.2*untung); } System.out.println("Untung anda : " + untung); }
Setkan x = 10
kemaskini nilai x
X-=1
Semak nilai x >10
TAMAT
MULA
palsu
benar
public class Sifir { public static void main(String[] args) {
int no=1; do { System.out.println(no + “ X 4 = “ + no *4); no=no+1; }while(no<=15); } }
14. Struktur kawalan ulangan
Subaturcara output int bil; bil=1; while (bil<=10) { System.out.println(bil); bil+=2;
1 3 5 7 9
int bil; bil=1; while (bil<=5) { System.out.println(bil); bil++;
1 2 3 4 5
int bil; for (bil=5;bil>=1;bil–) System.out.println(bil);
5 4 3 2 1
B. LATIHAN SUMATIF
1. If-else-if
2. if-else 3. Kawalan pilihan if-else-if
4. KEPUTUSAN = ANDA LULUS UJIAN MEMANDU
5. Lebih kecil atau sama dengan
6. I, II dan III
7. II – 1 – III – IV
8. Do-While
9. Benar 10. I) Maaf, Anda Tidak Lulus
ii)Anda Tidak Hadir iii) Anda Lulus Temuduga
A. LATIHAN FORMATIF 1. Amalan terbaik pengaturcaraan ialah apabila pengatur cara dapat mempraktikkan amalan-
amalan yang biasa diikuti untuk menghasilkan aturcara yang baik
2. 3 amalan terbaik dalam pengaturcaraan i. Inden yang konsisten ii. Penggunaan jenis data yang tepat iii. Pengistiharan pemboleh ubah yang bermakna iv. Penggunaan komen untuk membantu pengaturcaraan
3. 3 jenis ralat i. Ralat sintaks ii. Ralat logik iii. Ralat masa larian
4. Ralat masa larian boleh berlaku apabila pengatur cara ingin melaksanakan operasi aritmatik yang mustahil. Contohnya pengiraan data bukan berangka, pembahagian dengan digit kosong dan mencari punca kuasa dua bagi nombor negatif
5. Pengaturcara perlu memeriksa semua aspek output projek tersebut seperti pengiraan, teks dan penjarakan(spacing)
6. Ralat sintak. Kesalahan tatabahasa seperti tanda kurungan.
7. Langkah-langkah yang perlu apabila ralat berlaku i. Semak semula aturcara ii. Pastikan semua tatannda lengkap iii. Pastikan pemboleh ubah yang diistiyharkan adalah sama
8. Ralat dalam pengaturcaraan java
Jenis Ralat Justifikasi jawpan anda Kod aturcara bebas ralat
Ralat logik
a=5
b=3
jadi 5 +4=9, sedangkan b=3
a -2 = b;
9. Luas segitiga
Pemboleh ubah input output
tapak 4
tinggi 5
luas 10
10.
pembolehubah input Jenis Data
Tapak 4 double
Tinggi 6 double
Luas 12 double
11. Gaya penulisan yang baik.
i. meletakkan komen pada setiap fungsi yang dibuat ii. menggunakan nama pemboleh ubah yang bermakna iii. menggunakan inden yang selesa untuk di baca
12. Jenis komen
Bil Jenis Komen Penerangan
a) //pengistiharan
pemboleh ubah
Pengkompil mengabaikan semua teks
bermula dengan tatatanda // hingga ke
teks terakhir dalam baris yang sama
b) /*pengistiharan
pembolehubah*/
Pengkompil mengabaikan semua teks
yang berada dalam /* hingga ke */
walaupun dalam baris yang berlainan
c) /**pengistiharan
pembolehubah*/
Komen dokumentasi. Pengkompil akan
mengabaikan komen jenis ini sama seperti
komen yang menggunakan /* dan */
14. Inden merujuk cara penulisan atur cara yang memudahkan pembacaan. Pembacaan aturcara
akan dimulakan dengan inden iaitu barisan teks berada di beberapa kedudukan aksara ke dalam, dari jidar kiri atau kanan halaman.
B. LATIHAN SUMATIF
1. Pemboleh ubah yang bermakna
2. Ralat masa larian
3. Ralat sintaks
4. Komen
5. Ralat Logik
6. JumlahJualan=jualan1+jualan2; 7. Jumlah Jualan anda = 220.0
8. Benar
9. (I)Q II)P III)R
A. LATIHAN FORMATIF 1. Tatasusunan adalah pemboleh ubah yang dipecahkan kepada kumpulan-kumpulan kecil iaiatu
struktur yang lebih sistematik untuk menulis pemboleh ubah dan arahan. 2. char [ ] nama; 3. int luas [0] =70; 4. Jadual tatasusunan
Bil Jenis data Pemboleh ubah tatasusunan
a Integer umur Int [ ] umur ;
b aksara nama Char [ ] nama ;
c Nombor
nyata
jualan Double [ ] jualan
d boolean pilihan Boolean [ ] pilihan;
5. Pengumpukan tatasusunan
i)int [ ] bilanganBola = {27,34,40,51,54,60}; ii)int [ ] hargaKasut = {15,20,12,31,25,37};
6. a) saiz = 5
b)system.out,println (MpSains[5]); c)Biologi d) Rajah blok
[0] [1] [2] [3] [4]
MpSains Fizik Kimia Biologi Matematik Tambahan
Sains Komputer
7. a)Pemboleh ubah ;NamaSubjek, Markah, Kerjakursus b) i)Matematik Tambahan ii)87 iii)188 c)Biologi
8. Kelebihan menggunakan struktur modul
i. Lebih mudah ntuk digunakan semula ii. Lebih mudah untuk diuji iii. Projek yang kompleks menjadi lebih ringkas iv. Lebih mudah untuk menangani projek komputer v. Membolehkan pengaturcaraan dibahagikan kepada ahli kumpulan yang berbeza
9. Komponen dalam pengepala
i) Kata kunci khas ii) Jenis data pulangan iii) Nama subatur cara iv) Bekas parameter
10. Keistimewaan subaturcara main
i) Wajib dengan nama main( ) ii) Boleh wujud tanpa subatur cara yang lain iii) Mengandungi baris pertama pernyataan yang mesti dilaksanakan komputer iv) Mengandungi baris terakhir penyataan yang mesti dilksanakan komputer
11. Sub aturcara
Static void markah(){ System.out.print(“Markah anda adalah” + markahSaya);}
12. Parameter(argumen) ialah pemboleh ubah yang membolehkan subaturcara menerima nilai daripada pemanggil. Dapat dikongsi nilai pemboleh ubah melalui parameter
13. a) Integer b)purata = 77.75
14. Jadual sub aturcara
Bil penjelasan Subaturcara
Memulangkan data jenis integer static int getMarkah ( ) { } Memulangkan data jenis string static String getMarkah ( ) { }
Memulangkan data jenis double static double getMarkah ( ) { }
15. petunjuk untuk memilih fungsi i. data yang disimpan telah diproses perlu disimpan dalam badan pemanggil ii. data yang disimpan telah diproses akan digunakan oleh pemanggil iii. subaturcara digunakan untuk meminta input iv. subaturcara tidak memaparkan hasil atau menyipan hasil di mana-mana
16. a)output
b) aturcara yang tidak memulangkan data
B. LATIHAN SUMATIF 1. Tatasusunan (array)
2. int jualan = 100;
3. Int [ ] jualan = {100,120, 110, 145}
4. Lebih mudah untuk diuji dan di baiki ralat
5. P(Pengepala) Q(Badan)
6. I, III, dan IV
7. int jualan
8. (i) Math.floor (double n)
(ii) Math.agrt(double n)
(iii) Math.max(double m, double n) (iv) Math.round (double n)
9. Tatasusunan
A. LATIHAN FORMATIF 1. metodologi umum yang terdapat dalam SDLC ialah model air terjun, model RAD, model lelaran.
Model lingkaran dan model tangkas. 2. Fasa-fasa dalam SDLC
i. Analisis masalah ii. Reka bentuk penyelesaian iii. Pelaksanaan penyelesaian iv. Pengujian dan nyah ralat v. Dokumentasi
Markah anda adalah : 80, 76, 65, 82, 78,
static void paparSenarai(int[ ] senaraiMarkah)
3. Jadul IPO
a)
Input Proses Output
Harga belian Harga jualan = 20% x Harga
Belian
Harga Jualan
b) Carta alir
4. Aturcara mengira harga jualan kereta
5. a) pseudokod b)markah sebenar = 18.3
TAMAT
MULA
Masukkan harga belian
Harga jualan = 20% x Harga Belian
Paparkan Harga Jualan
public class HargaJualan { public static void main(String[] args) { double HargaBelian = 35000.00; double HargaJualan, kadarUntung; kadarUntung = 0.20; HargaJualan =
(HargaBelian*kadarUntung)+HargaBelian; System.out.println("HARGA JUALAN KERETA ANDA ="+
"RM" +HargaJualan); } }
1.Mula 2. INPUT : markah asal 3. INPUT : Kadar Markah 4. PROSES : Markah asal X kadar Markah 5. OUTPUT : Markah sebenar 6. Tamat
6. Tujuan fasa pengujian
i. Memastikan semua keperluan dipenuhi ii. Memastikan semua pengekodan berfungsi seperti yang dikehendaki iii. Memastikan semua modul boleh berfungsi bila digabungkan iv. Mendapatkan maklum balas dari pengguna v. Mengesan ralat yang tercicir
7. Aktivit untuk mengenal ralat sintak i. Penggunaan objek atau aksara yang tidak dikenali ii. Pengistiharan jenis data iii. Ejaan nama teks pemboleh ubah iv. Ejaan teks komen
8. a) Char [ ] NamaSubjek = new Char [5]; b) Ralat sintak
9. jadual fasa pengujian
Nama
Pemboleh ubah
Jenis Data Penerangan
Harga Beli double Nilai input harga beli
Harga Jual double Harga beli + kadar untung
Kadar untung double 20 % dari harga beli
10. Kelebihan antaramuka GUI
i. Membolehkan pengguna berinteraksi dengan sistem seperti komputer dan telefon pintar ii. Bercirikan ikon yang bersifat visual untuk memanipulasi dan mengolah data
B. LATIHAN SUMATIF
1. III – II – I – V – IV
2. Input – Bilangan barang yang masih ada dalam stok
3. Fasa Rekabentuk
4. I, III dan IV
5. Fasa Pelaksanaan
6. Fasa Dokementasi
7. mesra pengguna
8. algoritma
9. Mengesan dan memperbetulkan ralat jika ada
10. Sebagai bahan rujukan dan panduan kepada pengguna untuk menguruskan
system aplikasi tersebut
11. (i) Fasa Dokumentasi (ii)Fasa pengujian
(iii) Fasa Rekabentuk
(iv) Fasa Pelaksanaan
BAHAGIAN A:
No.
Soalan
Jawapan Markah
1 Carta alir 1 2 I) Pengecaman Corak
3
II) Peniskalaan
III) Teknik Leraian
3 pseudokod 1 4 I) Teks, nombor 3
II) Laporan, dokumen, jadual
III) Monitor, skrin LCD, Pencetak
5 Struktur kawalan pilihan 2 6 I) Ralat logik 2
II) Kaedah umpukan
7 Anda boleh memohon lesen 1 8 I) Q 3
II) P
III) Integer
9 I) Nombor Nyata II) Perimeter = 28 10 I) Tidak
II) Tidak III) Ya
11 Sistem akan memaparkan ralat 12 Kawalan ulangan berasaskan pembilang
13 I) i + = 3 II) i - = 2 III) i + = 1
14 Pemboleh ubah yang bermakna
15 i int Tapak = x; ii Ralat sintaks iii int Tapak = 6; 16 I) Luas bulatan
II) final double pi = 3.142;
17 Komen, digunakan untuk dijadikan panduan semasa
menulis aturcara tetapi tidak dikompilkan oleh sistem
18 i) I, II, dan III sahaja II) static void subAturcara ( ) { } 19 I) (string [] arg) { }
II) public static III) void
20 I) iI, III dan IV sahaja
BAHAGIAN B
SOALAN 21
a) Ralat logik
b) isipadu = pi * jejari * jejari * Tinggi; c) Jejari dan tinggi d) 1. MULA
2. INPUT – masukkan nilai Tinggi dan Jejari 3. PROSES – Kira isipadu silindir 4. OUTPUT – Isipadu selindir 5. TAMAT
Soalan 22. a) algoritma adalah satu set arahan untuk komputer melaksanakan tugas
b) panjang dan lebar c) carta alir
SOALAN 23
a) 5 b) System.out.println(HariMinggu[0]); System.out.println(HariMinggu[1]); c) Tun Mahadir Tunku Ab Rahman d) Rajah blok
[0] [1] [2] [3] [4]
RumahSukan “Tunku Ab Rahman”
“Tun Razak” “Tun Hussein”
“Tun Mahadhir”
“Tun Abdullah”
MULA
Input panjang dan lebar
Output = luas
Proses = Panjang x lebar
SOALAN 24
A. LATIHAN FORMATIF 1. Definisi
a) Data merupakan himpunan fakta mentah mengenai sesuatu benda, kejadian, orang atau entiti yang boleh terdiri daripada perkataan, angk atau gambar
b) Maklumat merupakan hasil daripada pengumpulan, pemprosesan dan penganalisaan data yang boleh digunakan untuk membuat sesuatu keputusan
2. Kelemahan sistem fail tradisnional Pemisahan Data-fail yang dibina tidak dapat dihubungkan
Format fail yang berbeza -tidak boleh digabung dengan mudah
Data lewahan -fail yang sama dibanyak tempat menyebabkan sukar dicari
3. Evolusi pengurusan data Bil Evolusi Perbezaan
I Pemproses
manual
Tidak melibatkan penggunaan komputer
Menggunakan tenaga manusia untuk
mengendalikan data
Disimpan dalam kabinet
Kelemahan adalah menggunakan runag simpanan
yang luas dan tenaga manusia yang lebih untuk
pemprosesan maklumat
II Sistem
pemprosesan Fail
Menyimpan fail dalam bentuk digital dalam
komputer secara berasingan.
Masih menggunakan pemprosesan secara manual
untuk mengurus data
Kesukaran mengesan salinan data yang sama
dalam fail yang berlainan dan data lambat untuk
dikemaskini
III Sistem Pangkalan
Data
Dapat menyimpan jumlah data yang banyak
dalam ruang simpanan vitual.
Satu koleksi data logikal yang saling berkaitan dan
mudah untuk dikemaskini.
Mudah untuk diisih dan diguna semula
4. Definisi
a) Intergriti Data bermaksud kesempurnaan, ketepatan dankesahan data serta merujuk ketepatan data yang sah melalui keseluruhan kitaran hayat data.
b) Ketekalan data merujuk konsistensi ataupun keseragaman data yang akan mempengaruhi kebolehpercayaan data
c) Kelewahan data merujuk pertindihan data yang berpunca daripada salinan data yang berulang tetapi di lokasi yang berlainan.
5. Menjaga intergriti data
i. Intergriti entiti, jadual mesti mempunyai satu atribut data yang unik bagi setiap rekod ii. Intergriti rujukan, rekod dalam dua jadual yang berbeza boleh dihubungkan melalui
perkongsian atribut data yang sama iii. Intergriti domain, atribut data dalam jadual mestilah betul berdasarkan suatu domain
masaalah
6. Kepentingan ketekalan data i. Untuk memastikan data yang diperolehi boleh dipercayai dan tidak dipersoalkan ii. Untuk memastikan tiada isu ketekalan data timbul seandainya data yang sama berulang di
beberapa lokasi simpanan.
7. Tujuan mengelakkan kelewahan data i. Mengelakkan pertambahan saiz pangkalan data yang tidak perlu ii. Mengelakkan data yang tidak konsisten iii. Mengelakkan data menjadi tidak efisien iv. Mengelakkan data menjadi korup iaiatu tidak boleh digunakan lagi.
8. 4 model pangkalan data
i. Hieraki ii. Rangkaian iii. Hubungan iv. Berorientasikan objek
9. Entiti dan atribut
BIl Entiti Atribut
1 BAHAGIAN Nama_B
2 Kod_B
3 Nama-ketua_B
4 PENSYARAH Nama_P
5 K/P
6 Alamat
7 KURSUS Nama_K
8 Kod_K
9 Jumlah Kelas
10. Model Rangkaian
11. PELAJAR
Nama No_Pend Kelas
Azreen 11211 3A
Zawadi 18901 5B
Rohayu 21911 2A
12. Definisi
a) Entiti ialah suatu objek unik dan boleh dikenalpasti dalam sesuatu persekitaran seperti orang, tempat atau benda. Entiti menpunyai data-data diskriptif yang boleh dikutip dan disimpan.
b) Atribut adalah data-data diskriptif yang terdapat dalam entiti. Atribut merupakan ciri-ciri kepada entiti. Dalam pangkalan data atribut ialah lajur-lajur dalam jadual dengan nama lajur sebagai nama atribut
c) Set hubugan ialah perkaitan antara entiti, Hubungan merujuk kepada perbuatan yang diwakili oleh kata kerja. Hubungan melibatkan dua entiti
d) Kekardinalan merujuk kepada perhubungan antara entiti iaitu bilangan entiti yang boleh dihubungkan dengan entiti yang lain melalui set hubungan.
13. Atribut untuk entiti pensyarah
Syarikat
Jabatan
Staf
stok pelanggan
barang
Nama
k/p
Jabatan
Kelulusan
No_HP
14. Set Hubungan (Contoh 1)
15. Jadual kekardinalan 1)
2)
3)
B. LATIHAN SUMATIF
1. Data 2. Maklumat 3. I, III dan IV sahaja 4. Sistem Pengkalan Data 5. I, II dan IV sahaja 6. Model Pangkalan Data Hieraki
Model Pangkalan Data Rangkaian
Model Pangkalan Data Hubungan
7. Data dapat di capai dengan lebih pantas
8. Model pangkalan data rangkaian 9. Entiti
Suhaimi
Nama
k/p No_HP
Myvi Beli
No_daftar
Kuasa_Kuda
Model
Kereta No_daftar
ada 1 1
1 M Pelanggan Kereta
M N Pelanggan jenama
Beli
beli
10. Benar 11. (i) banyak ke banyak (ii) satu ke banyak (iii) satu ke Satu
(iv) satu ke satu (v) satu ke banyak (vi) satu ke Satu
12. (a) satu ke banyaK b) pangkalan data c) atribut d)kekardinalan
A. LATIHAN FORMATIF 1. Pangkalan data dengan model hubungan boleh diwujudkan untuk mengatasi masalah kelewahan
data dan ketidaktekalan data secara berkesan. 2. Intergriti data hubungan merupahan hubungan antara atribut-atribut yang dihubungkan semula
sewaktu carian atau kemaskini data 3. Definisi
a) Kunci primer ialah atribut dengan nama yang mempunyai nilai unik untuk mewakili setiap baris rekod dalam sesebuah jadual.
b) Kunci asing ialah atribut yang mengandungi nilai kunci primer daripada jadual sasaran
4. Kepentingan kunci primer a) Memastikan setiap rekod lama yang tersimpan tidak bertindih dengan rekod baru b) Memberikan identiti yang unik bagi setiap rekod yang disimpan dalam pengkalan data c) Menjadikan data yang disimpan lebih utuh d) Memudahkan proses carian dan capaian atas rekod
5. Gambarajah hubungan
1)
2) 3)
subjek Guru mengajar
Nama No_KP Sejarah
kereta Penjual menjual
Nama_penjual No_KP Saga Pesona
Ujian Pelajar mengambil
Nama_pelajar No_KP Nama_Ujian Keputusan
6. Pertimbangan a) Reka bentuk mestilah mengandungi data yang lengkap dan diperlukan sahaja b) Reka bentuk hendaklah memudahkan penyimpanan, pencarian dan kemaskini data c) Reka bentuk mesti menggunakan model yang sesuai.
7. Perwakilan grafik
a) PELANGGAN
IDPelanggan Nama Jantina No_telefon
b) KERETA
No_pendaftaran No_Chasis Warna Kuasa_Kuda
c) STOK
IDBarang Nama_barang Jenis_barang Tarikh_Luput
8. Pernyataan teks
a) TELEFON (IDTelefon, Nama_Tel, Memory, Warna)
b) PENGUNDI (No_KP, Nama_P, Tmpt_mengundi, Perlimen)
9. Definisi
a) Kebergantugan fungsi sepenuh brlaku apabila atribut bergantung
sepenuhnya kepada kesemua atribut kunci dalam jadual
b) Kebergantugan fungsi spara berlaku apabila atribut-atribut bergantung
kepada salah satudaripada atribut kunci dalam jadual
c) Kebergantugan fungsi transitif berlaku apabila atribut-atribut bergantung
kepada atribut biasa yang lain dalam jadual
10. Pernomalan adalah Proses langkah demi langkah untuk memecahkan hubungan
kepada beberapa hubungan yang kecil bagi mencapai tahap normal tertentu
supaya anomali kemaskini dapat dihapuskan.
11. Kebergantungan Fungsi
i) Kebergantungan Fungsi Sepenuh
I) Kebergantungan Fungsi Separa
Kod_Kereta
ID_Pembeli
Pembeli
ID_Pembeli
Pembeli
Nama Kereta
II) Kebergantungan Fungsi Transitif
12. Pernomalan
a) Penormalan ke Dua (2NF)
b) Pernomalan Ketiga (3NF)
Pembeli No_Telefon
B. LATIHAN SUMATIF
1. Kunci primer
2. No_Gaji
3. Y adalah Kunci Asing, X adalah kunci Primer
4. P,Q dan R
P Q R
Entiti Hubungan Atribut
5. “Satu sekolah mempunyai ramai orang guru”
6. Banyak-ke-banyak
7. .(a) Induk b)Rekod c)diskriptif d)atribut 8.
Jawapan
P Entiti
Q Atribut
R Nilai Atribut
S Rekod
1.A 2.B 3.B 4,D 5.B 6.D 7.(a) Induk b)Rekod c)diskriptif d)atribut 8.(A)P B)Q C)R D)S 9.(I)BENAR II)BENAR III)PALSU IV)PALSU
A. LATIHAN FORMATIF 1. Contoh persian pangkalan data
i. Microsoft Access ii. Microsoft SQL iii. MySQL iv. Oracle SQL
2. Aktiviti dalam pembangunan pangkalan data i. Membina pangkalan data ii. Membina jadual iii. Mengisi jadual iv. Mewujudkan hubungan v. Membina laporan vi. Membina carian vii. Menyunting viii. Membina dan mengisi borang
3. Jadual dibina untuk menghubungkan struktur logikal data sebagai kombinasi atribut yang mengenalpasti setiap baris rekod secara unik.
4. 4 jenis data i. Teks ii. Nombor iii. Tarikh iv. Currency
5. Tujuan mencipta borang i. Memaparkan data daripada setiap rekod dalam jadual pangkalan data melalui susun
atur yang lebih mudah difahami ii. Mengutip data untuk disimpan sebagai rekod dalam susun atur yang lebih mudah
difahami iii. Mengesahkan data melalui ciri-ciri borang
6. Fungsi Query i. Menghasilkan data-data tertentu pada sesuatu jadual ii. Menghasilkan data-data dari dua jadual yang berlainan dengan syarat jadual-jadual
tersebut dihungkan iii. Dapat memanipulasikan data untuk menghasilkan laporan
7. Fungsi kreteria adalah untuk memberi nilai khusus bagi sesuatu atribut yang dijadikan sebagai
syarat carian dalam pangkalan data. 8. Tujuan laporan
i. Menghasilkan laporan untuk mesyuarat ii. Membantu organisasi membuat keputusan iii. Membantu dalam penerbitan
9. Dokumentasi membantu kefahaman terhadap pangkalan data melalui analisis ke atas grafik, jadual dan spesifikasi teks
10. Kandungan dokumentasi i. Nama pangkalan data ii. Objektif iii. Rajah carta alir iv. Kamus data v. Spesifikasi entiti dan atribut vi. Model konsep vii. Rekabentuk logikal viii. Jadual hubungan ternomal
11. Model konsep
B. LATIHAN SUMATIF 1. I, II dan III sahaja
2. I – II – IV – V – VI – VIII – III – VII
3. 255 aksara
4.
Kunci Primer Kunci Asing
ID-Guru ID_Subjek
5. Memaparkan data daripada setaip rekod dalam jadual pangkalan data melalui
susun atur yang mudah difahami. 6. untuk memastian data yang dimasukkan adalah dalam format yang sesuai dan
berada dalam julat yang logikal.
7. Kreteria adalah nilai khusus bagi sesuatu attribut yang dijadikan sebagai syarat
GURU SUBJEK Mengajar
ID_Guru No_KP
Nama_Guru
ID_Guru Nama_Subjek
ID_Subjek
8.
I Laporan (report)
II Query
III Borang (Form)
IV Table
A. LATIHAN FORMATIF 1. Contoh Bidang
i. Pendidikan ii. Perniagaan iii. Perbankan
2. Kelebihan sistem maklumat
i. Meminimumkan pertindihan data ii. Memperbaiki perkongsian data
iii. Meningkatkan produktiviti bagi pembangunan aplikasi
iv. Memperbaiki kebolehcapaian data6. Mengelak kebocoran data
3. Aktiviti dalam fasa analisis masalah i. Mengenalpasti keperluan pengguna ii. Mengenalpasti objektif dan kegunaan pangkalan data iii. Kenalpasti borang, data dan keperluan sistem iv. Merancang pembangunan sistem
4. Jadual fasa analisis masalah
BIl Perkara Maklumat
1 Nama Sistem Sistem Pengurusan Sukan Sekolah
Iii Objektif Menguruskan maklumat sistem pengurusan
sekolah dengan lebih cekap dan berkesan
III Kegunaan sistem Membuat laporan tentang kegitan sukan
Menyediakan maklumat tentang senarai nama
pelajar yang mewakili sekolah dan
pencapaiannya
IV Sumber Data Borang daftar pelajar
Borang pendaftaran rumah sukan
Borang daftar pemain yang mewakili sekolah
5. Senarai atribut a) MURID(ID_murid, Nama, No_Kp, Alamat) b) UJIAN(Nama_Ujian, ID Murid) c) MATAPELAJARAN (Kod_MP, Sejarah, BM,BI,M3) d) ERD e) Kekardinalan
i. M:N (Banyak ke banyak) ii. M:N (Banyak ke banyak) iii. M:N (Banyak ke banyak)
6. Fungsi ERD
i. mudah untuk menganalisis pada suatu pangkalan data
ii. dapat menguji model yang kita buat dan kita boleh membayang proses
yang akan dilakukan
iii. menjelaskan hubungan – hubungan antara data – data dalam
pangkalan data berdasarkan objek – objek
iv. mendokumentasikan data – data yang ada dengan cara
mengiidentifikasi setiap entitis dari data - data dan
B. LATIHAN SUMATIF 1. I, II, iii dan IV
2. Kenalpasti fungsi transitif dan penentu yang bukan kunci primer
3. Kunci primer dan kunci asing
4. (a) gambarajah hubungan entiti (ERD b) sistem maklumat c)antara muka 5. (i)Bentuk Penormalan Kedua (2NF)
(ii)Bentuk Penormalan Pertama (1NF)
(iii)Bentuk Penormalan Ketiga (3NF)
(iv)Jadual Tak Ternomal (0NF
Nama_Ujian
ID_murid
ID_murid
Kod_MP
MATAPELAJARAN
No_KP
Nama
Alamat
Sejarah
ambil ada
belajar M N
M
N
M
N
A. LATIHAN FORMATIF 1. Definisi
a) Rekabentuk adalah susun atur teks, gambar, butang dan menu dalam sesuatu produk. b) Interaksi ialah tindakan manusia semasa menggunakan produk tersebut.
2. Prinsi reka bentuk
i. Konsistensi ii. Kebolehan membuat pemerhatian iii. Boleh dipelejari iv. Kebolehan menjangka v. Maklum balas
3. Prinsip konsistensi menyatakan bahawa semua elemen perlu kekal pada kedudukan yang sama
supaya pengguna akan berasa selesa semasa menggunakan aplikasi yang dibina. 4. Pengguna yang menggunakan aplikasi buat kali pertama akan memerhatikan segala aspek antara
muka, penunjuk atau butang interaksi. Jesteru prinsip keboleh membuat pemerhatian akan membantu menarik minat pengguna.
5. Prinsip mudah dipelajari digunakan untuk kedua-dua aplikasi seperti WhatApp dan Telegram. Secara logiknya pengguna hanya perlu menggunakan sekali dan terus mengingati semua menu dan butang yang disdiakan oelh aplikasi tersebut.
6. Rekabentuk interaksi yang baik dan berkesan dapat membuat pengguna membuat jangkaan perkara yang akan berlaku dalam aliran proses aplikasi tersebut sebelum dan selepas pengguna menggunakan aplikasi.
7. Maklum balas boleh memberikan gambaran sebenar mengenai rekabentuk interaksi dan maklumat mengenai hasil reka bentuk interaksi tersebut.
8. Keperluan interaksi manusia dan komputer i. Mendapat permintaan dalam pasaran ii. Meningkatkan produktiviti iii. Mengurangan kos selepas jualan iv. Mengurangkan kos pembangunan v. Mengembangkan aktiviti dan menambah pengalaman manusia vi. Pengkomputeran sosial
9. Prinsip rekabentuk
Bil Prinsip Penilaian
1 Konsisten
Butang navigasi berada pada tempat yang sama
tiap kali dibuka laman sesawang tersebut
2 Kebolehan
membuat
pemerhatian
Pilihan bahasa dan ikon mudah untuk difahami
3 Mudah
dipelajari
Boleh melayari laman web ini tanpa perlu diajar
4 Kebolehan
untuk
menjangka
Bukan navigasi mumudahkan paparan berikutnya
5 Maklum balas
Laman web ini membenarkan interaksi dengan
pengguna untuk membeli atau meletakkan harga
untuk sesuatu barangan yang dipamrkan
10. Instrument penilaian a) Skala Likert
Skala Likert digunakan untuk mengukur sikap, pendapat, dan persepsi seseorang atau sekelompok orang tentang fenomena sosial. Dengan Skala Likert, variabel yang akan diukur dijabarkan menjadi indikator variabel. Kemudian indikator tersebut dijadikan sebagai titik tolak untuk menyusun item-item instrumen yang dapat berupa pertanyaan atau pernyataan.
b) Skala Guttman
Skala Guttman ialah skala yang menginginkan jawaban tegas, seperti jawaban benar - salah, ya - tidak, pernah - tidak pernah, positif - negative, tinggi - rendah, baik - buruk, dan seterusnya. Pada skala Guttman, hanya ada dua interval, iaitu setuju dan tidak setuju
B. LATIHAN SUMATIF 1. Interaksi manusia dan computer
2. Antara muka grafik pengguna (GUI)
3. Konsisten 4. Benar4
5. Kebolehan membuat pemerhatian
6.
Bil Jenis Antaramuka Jawapan
I Command line C
II Menu driven A
III Graphic User
Interface (GUI)
B
A. LATIHAN FORMATIF
1. Produk interaktif bertujuan untuk menyediakn reka bentuk antaramuka pengguna yang mesra
pengguna, mudah, menyeronokkan dan fleksibel 2. Aktiviti
i. Mengenalpasti keperluan interaksi ii. Membangunkan rekabentuk alternatif iii. Membina protitaip interaksi iv. Membuat penilaian reka bentuk interaksi produk’
3. Keperluan produk interaktif perlu diberi penekanan supaya dapat mencapai matlamat produk yang dibina dan dapat menyelesaikan masalah yang telah dikenalpasti. Kumpulan sasaran pengguna perlu diberi perhatian.
4. Masalah i. Mengurangkan kadar produktiviti pengguna ii. Meningkatkan masa untuk pengguna mempelajari sesuatu sistem iii. Meningkatkan kadar ralat
5. Elemen antaramuka
Elemen Cadangan
Warna Warna yang jelas, cerah dan tmenarik minat
pengguna seperti biru muda
Teks Saiz teks yang bersesuaian seperti 12 atau 10
Ikon Ikon perlu diletakkan di bahagian atas untuk
memudahkan interaksi atau navigasi
6. Kepentingan protaip adalah untuk memberi pengalaman menggunakan produk yang dihasilkan
dalam persekitaran yang sebenar dan untuk menkaji kegunaan produk secara imaginasi 7. Aspek penilaian
i. Rekabentuk skrin ii. Interaktiviti pengguna
8. Penilaian
Bil Kreteria Ya Tidak
I Reka bentuk skrin mudah dan ringkas
X
II Pemilihan ikon bersesuaian dan
menarik
X
III Sistem navigasi yang disediakan
mudah dikenal pasti dan mesra
pengguna
X
IV Saiz paparan adalah sesuai X
V Penggunaan bahasa yang tepat dan
ejaan yang betul
X
VI Tidak menyebabkan pengguna sesat
dalam penorokaan laman
sesawang tersebut
X
VII Pengguna boleh mengawal butang
navigasi
X
VIII Kedudukan menu memudahkan
pengguna untuk berinteraksi
X
Saiz teks sesuai dan tidak
mengelirukan pengguna
X
B. LATIHAN SUMATIF
1. I, II dan IV sahaja 2. Membina Prototaip Interaksi
3. Kumpulan pengguna sasaran
4. maklumat dinamik
5. Benar
6.
Bil Jawapan Jenis Navigasi
I D A. Navigasi Rangkaian
II A A. Navigasi Linear
III b A. Navigasi Hieraki
IV C A. Navigasi Lingkaran
V E A. Navigasi Komposit
7. (a) antaramuka interaktif b)prototaip c)nombor dan peratusan (d)rekabentuk laternatif
BAHAGIAN A:
No. Soalan Jawapan Markah
1 Carta gantt
2 (i) C
(ii) B
(iii) A
3 Boolean
4 (i) BENAR
(ii) BENAR
5 Float adalah jenis data, manakala “y” adalah
nama pemboleh ubah.
6 (i) (28 – 5 + (2*3))
(ii) (2 + (5 * 4)/2)
7 I, II, dan IV
8 (i) Struktur kawalan pilihan if
(ii) Struktur Kawalan pilihan if-else
(iii) Struktur Kawalan pilihan switch-case
9 System.out.println(“Perimeter = “ + Perimeter);
10 (i) System.out.println(“Jualan Anda = “ + JualanBuku);
(ii) Rm24,30
11 (i) char nama = ali;
11 (II) Fasa Dokementasi
(III) Data
(ii)
12 (i) Ketekalan data
(ii) Integriti data
(iii) Kelewahan data
13 P adalah kunci asing, manakala Q adalah kunci primer
14 (i) Course_name/section_number
(ii) BANYAK KE BANYAK
iii Kebergantungan fungsi transitif
15 (i) PALSU
(ii) PALSU
16 I, II dan III
17 Gambarajah Hubungan Entiti (ERD)
18 (i) Mudah dipelajari
(ii) Meningkatkan produktiviti
19 Antara muka grafik pengguna (GUI)
(i)
(ii)
20 (i) Membangunkan rekabentuk alternatif
(ii) Membuat penilaian rekabentuk produk
BAHAGIAN B: Soalan 21 12. a) algoritma adalah satu set arahan untuk komputer melaksanakan tugas b) panjang dan lebar c) carta alir
SOALAN 22 a) pinjaman, bayaran b) faedah=0 c) 10/100 x 40 000 = 4000 d) Output
SOALAN 23 a) Pernomalan 1NF
Menghilangkan pertindihan lajur dari jadual yang sama. Buat jadual terpisah untuk masing-masing kelompok data terkait dan mengenalpasti setiap baris dengan lajur yang unik (kunci primer).
b) Kunci primer ialah IDPelanggan PELANGGAN
IDPelanggan NamaPelanggan Agen Kawasan
PRODUK
IDProduk NamaProduk Kuantiti
MULA
TAMAT
Input panjang dan lebar
Output = luas
Proses = Panjang x lebar
c) Ciri-ciri 2NF Menghapus beberapa pecahan data yang ada pada jadual dan memasukan pada jadual terpisah. Menciptakan hubungan antara jadual baru dan jadual lama dengan menciptakan foreign key. Tidak ada atribut dalam jadual yang secara fungsional bergantung pada kekunci hubungan dalam jadual tersebut.
d) Kunci primer : IDProduk PELANGGAN
IDPelanggan NamaPelanggan IDProduk
AGEN
Agen Kawasan
PRODUK
IDProduk NamaProduk Kuantiti
SOALAN 24 a) Antara muka arahan baris b) Kelemahan
Tampilan yang Tidak Menarik Coba lihatlah tampilan pada basis CLI. Begitu tidak menarik bukan? Dengan background berwarna hitam, tulisan berwarna putih, apalagi fontnya tidak berubah. Hanya itu-itu saja. Membosankan mungkin.
Masih Menggunakan Perintah atau Teks CLI ini memang identik dengan mode perintah atau teks, jadi jangan heran jika di dalamnya hanya berisikan baris perintah semua dari atas layar hingga selesai. Tidak ada ikon, bahkan ikon yang kecilpun tak tampak pada mode CLI ini.
c) antaramuka grafik pengguna (
Interaksi antara Pengguna dan Komputer Lebih Baik Interaksi yang dilangsungkan antara pengguna dengan komputer menjadi jauh lebih mudah dan lebih baik karena dengan mode grafis tidak membuat pengguna kebingungan. Hal ini menjadikan interaksi mereka tidak kaku dan bisa berhubungan, berkomunikasi satu sama lain dengan baik.
d) papan cerita
Luas
MENGIRA LUAS SEGI EMPAT