sains komputer f4

Cards (307)

  • Masalah:
    • Keraguan, situasi yang tidak diingini, cabaran dan peluang yang dihadapi dalam kehidupan
    • Kemahiran membuat keputusan amat diperlukan
  • Penyelesaian Masalah:
    • Tunjang utama sains komputer
    • Pengaturcara perlu memahami cara penyelesaian masalah dan menterjemahkan menjadi algoritma
    • 2 format algoritma: Pesudokod cartalir
    • Pengaturcara perlu menulis sintaks yang spesifik
    • Sintaks ialah peraturan yang diperlukan oleh komputer untuk melaksanakan arahan
  • Proses Mengkaji Butiran Sesuatu Masalah untuk Medapatkan Penyelesaian:
    • Menerangkan keperluan penyelesaian masalah berstrategi
    • Meningkatkan kemahiran berfikir
    • Membantu perkembangan sesuatu konsep
    • Mewujudkan komunikasi dua hala
    • Menggalakkan pembelajaran kendiri
  • Ciri-ciri Algoritma:
    • Satu set arahan untuk menyelesaikan masalah
    • Arahan-ahan terperinci yang dapat diikuti oleh pembaca
    • Algoritma dapat dihalusi dengan menambahkan butiran
    • Butiran jelas, boleh dilaksanakan, mempunyai batasan
  • Menggunakan Algoritma untuk Menyatakan Penyelesaian kepada Masalah:
    • Input Proses Output (IPO)
    • Pseudokod: Bukan Bahasa pengaturcaraan komputer, arahan ditulis dalam Bahasa pertuturan harian, setiap arahan diletakkan dalam baris baharu yang diberikan nombor siri
  • Carta Alir:
    • Terdiri daripada nod dan garis penghubung
    • Simbol piawai mewakili setiap nod
    • Anak panah menunjukkan aliran aktiviti
    • Setiap nod dihubungkan oleh garis penghubung beranak panah
  • Langkah-langkah Membina Carta Alir:
    • Lukis nod terminal MULA
    • Lukis garis penghubung
    • Lukis nod input, masukkan butiran seperti umpukan data
    • Lukis nod proses, masukkan butiran seperti ungkapan matematik
    • Sekiranya perlu, lukis nod proses atau nod input lain-lain yang diperlukan
    • Sekiranya tiada, lukis nod terminal tamat
  • Membina Algoritma Penyelesaian Masalah dengan Menggunakan Struktur Kawalan dalam Pengaturcaraan:
    • Struktur Kawalan Urutan
    • Struktur Kawalan Pilihan
    • Struktur Kawalan Pengulangan
  • Struktur Kawalan Pengulangan
  • Mengulang arahan-arahan komputer
  • Ulangan boleh berlangsung sehingga menerima syarat berhenti atau mencapai bilangan yang ditetapkan
  • SELAGI Syarat MULA_SELAGI BLOK Penyataan TAMAT_SELAGI MULA Penyataan 1 Penyataan 2 Penyataan 3 TAMAT MULA Penyataan 1 Penyataan 2 TAMAT Syarat MULA Syarat TAMAT Blok Penyataan
  • Menguji dan Mebaiki Ralat dalam Algoritma
  • Algoritma diuji untuk tujuan pembaikan
  • Dibuat sebelum algoritma ditulis sebagai kod komputer
  • MATLAMAT PENGUJIAN - untuk memastikan logik algoritma adalah betul dan memikirkan pembaikan algoritma supaya lebih efisien
  • Ralat Sintaks
  • Jenis Ralat Algoritma
  • Tidak wujud dalam algoritma
  • Biasanya ditemui secara automatik oleh perisian compiler Bahasa pengaturcaraan
  • Berlaku kerana cuai semasa menggunakan Bahasa pengaturcaraan
  • Ralat Logik
  • Berlaku kerana perisian yang dihasilkan tidak menjalankan fungsi yang sepatutnya, tidak lengkap atau menghasilkan output yang tidak tepat
  • PUNCA - Ungkapan/formula yang salah, kecuaian, jenis data tidak sesuai, umpukan tidak betul
  • Ralat Masa Larian
  • Ralat yang timbul apabila aturcara dijalankan
  • Contoh - Aturcara tidak dapat dimulakan, sangat perlahan atau tidak responsive
  • Boleh dikenalpasti daripada kegagalan output dan paparan amaran dalam aturcara
  • Mengesan Nilai Pemboleh Ubah Pada Setiap Tahap Dalam Algoritma
  • Algoritma mengumpul dan mengubah nilai sesuatu pembolehubah
  • Nilai pembolehubah adalah tidak tetap
  • Setiap baris algoritma mungkin membuat perubahan pada pemboleh ubah tertentu
  • Mengenal Pasti Output Yang Betul Dari Algoritma Berdasarkan Input Yang Diberi
  • Output yang betul bergantung kepada pemboleh ubah sewaktu algoritma papar dipanggil
  • Membandingkan output dijangka merupakan satu-satunya cara menentukan kesahihan output algoritma
  • Output dijangka ditentukan secara hitungan manual
  • Terjemahan Algoritma Ke Dalam Bahasa Pengaturcaraan
  • Algoritma berbentuk universal
  • Setiap baris algoritma yang direka bentuk dapat ditukarkan kepada kod computer
  • Oleh itu, simbol dan perkataan yang digunakan tidak perlu bersandarkan kepada mana-mana Bahasa pengaturcaraan