SAINS KOMPUTER TINGKATAN 4 BAB 1 PENGATURCARAAN yuszana2020
PEMIKIRAN KOMPUTASIONAL (Computational Thinking) Membolehkan kita memahami masalah yang dihadapi dan membangunkan penyelesaian yang munasabah apabila kita menghadapi masalah yang kompleks.
4 TEKNIK PEMIKIRAN KOMPUTASIONAL LERAIAN PENGECAMAN CORAK PENISKALAAN ALGORITMA
3 CIRI PENYELESAIAN MASALAH BERKESAN KOS MASA (CARTA GANTT digunakan untuk membuat jadual perancangan masa) SUMBER (contoh : stok, wang, bahan mentah, staf, aset)
PROSES PENYELESAIAN MASALAH (1)Kumpul dan analisis data (2)Tentukan masalah (3) Jana idea (hapus halangan) (4) Jana penyelesaian (5) Tentukan tindakan (6) Laksanakan penyelesaian (7) Buat penilaian (8) Buat penambahbaikan
CARTA IPO (INPUT-PROSES-OUTPUT) INPUT panjang, lebar PROSES Luas = panjang x lebar OUTPUT Luas CONTOH CARTA IPO : Sebuah atur cara ringkas meminta pengguna memasukkan panjang dan lebar bagi mengira luas sebuah segi empat.
2 PERWAKILAN ALGORITMA (1) PSEUDOKOD (2) CARTA ALIR
SIMBOL CARTA ALIR SIMBOL NAMA NOD Terminal mula / tamat Input / output Proses Penghubung Syarat Aliran aktiviti
STRUKTUR KAWALAN Struktur Kawalan Urutan Struktur Kawalan Pilihan Struktur Kawalan Pengulangan
JENIS-JENIS OPERATOR OPERATOR ARITMETIK HUBUNGAN LOGIKAL + Tambah - Tolak * Darab / Bahagi ( ) Kurungan < Lebih kecil > Lebih besar <= Lebih kecil atau sama >= Lebih besar atau sama == Sama dengan != Tidak sama dengan AND && OR || NOT !
JENIS-JENIS PENYATAAN PENYATAAN UMPUKAN ARITMETIK Contoh : String nama = “Michael”; int umur = 16; double tinggi = 1.73; Contoh : int jumlah = 8 + 7; double purata = (4 + 6 + 8) / 3; int jumlah = x * y;
JENIS RALAT DALAM ATUR CARA RALAT RALAT SINTAKS Penggunaan format bahasa pengaturcaraan yang salah seperti kesalahan ejaan dan simbol RALAT LOGIK Menghasilkan output yang tidak tepat kerana kecuaian manusia. RALAT MASA LARIAN Penggunaan struktur kawalan yang tidak betul Pembahagian dengan 0 Memori komputer yang tidak mencukupi Serangan virus komputer
JENIS DATA DALAM ATUR CARA BOOLEAN boolean dah_study = true; RENTETAN (String) String emel = [email protected]; AKSARA (char) char Gred = ‘A’; NOMBOR NYATA (float, double) double luas = 65.4; INTEGER (int) int umur = 17;
JENIS PEMBOLEH UBAH DALAM ATUR CARA PEMBOLEH UBAH PEMBOLEH UBAH SEJAGAT (GLOBAL) PEMBOLEH UBAH SETEMPAT (LOCAL)