GCE A/L ICT - 9 වන ඒකකය: ඇල්ගොරිතම සහ Python ක්‍රමලේඛනය

අන්තර්ක්‍රියාකාරී ඉගෙනුම් පද්ධතිය

🎓 විභාග ඉලක්කගත වැදගත්කම

මෙම ඒකකය ක්‍රමලේඛන MCQ ප්‍රශ්න (Paper I) සහ රචනා ප්‍රශ්න (Paper II) සඳහා මූලික වේ. Python කේත කියවීම (Hand Tracing) සහ ඇල්ගොරිතම නිර්මාණය (Flowcharts/Pseudo Code) අනිවාර්ය වේ。

✅ දළ ලකුණු බර:
MCQ: 10 - 15 පමණ.
Paper II: 20 - 25 ලකුණු (විශේෂයෙන් 8 වන රචනා ප්‍රශ්නය)。

9.1 - 9.3 ගැටළු විසඳීම සහ ඇල්ගොරිතම

I. ගැටළු විසඳීමේ පියවර

  • ගැටළුව අවබෝධ කරගැනීම (Understanding the problem)
  • ගැටළුව සහ සීමා නිර්ණය කිරීම (Defining problem and boundaries)
  • විසඳුම සැලසුම් කිරීම (Planning solution) - Flowchart, Pseudo Code
  • ක්‍රියාත්මක කිරීම (Implementation)

II. ඇල්ගොරිතම නිරූපණය

  • **ගැලීම් සටහන් (Flowcharts):** ගැටළුව විසඳන ආකාරය රූපමය වශයෙන් නිරූපණය කරයි
  • **ව්‍යාජ කේත (Pseudo Codes):** විසඳුම් නිරූපණය කිරීමට යොදා ගනී
  • **කේත කියවීම (Hand Traces):** විසඳුම්වල නිරවද්‍යතාවය සත්‍යාපනය කිරීමට යොදා ගනී

9.4 - 9.6 ක්‍රමලේඛන ආකෘති සහ IDE

  • **ක්‍රමලේඛන ආකෘති (Paradigms):** Imperative, Declarative, Object-Oriented භාෂා සංසන්දනය
  • **වැඩසටහන් පරිවර්තක:** Interpreter, Compiler, Hybrid ක්‍රම සහ Linkers වල භූමිකාව
  • **IDE:** IDE වල මූලික ලක්ෂණ (Opening, Saving, Compiling, Debugging)

9.7 - 9.13 Python කේතනය සහ දත්ත හැසිරවීම

  • **මූලිකාංග:** `Constants`, `Variables`, `Primitive data types`, `Operators` (Arithmetic, Relational, Logical, Bitwise) භාවිතය
  • **පාලක ව්‍යුහ:** Sequence, Selection, Repetition (Iteration, Looping)
  • **ශ්‍රිත:** Built-in / User Defined Functions, Parameter passing, Return values, Variable Scope
  • **දත්ත ව්‍යුහ:** Strings, Lists, Tuples, Dictionaries භාවිතය
  • **ගොනු සහ දත්ත සමුදා:** Basic file operations (open, close, read, write, append) and SQL භාවිතයෙන් දත්ත කළමනාකරණය
  • **සෙවීම්/වර්ගීකරණය:** Sequential search සහ Bubble sort ක්‍රමවේද

📥 සටහන් PDF බාගත කරන්න

සියලුම සටහන් පහසුවෙන් මුද්‍රණය කර ගැනීම සඳහා PDF ගොනුවක් ලෙස බාගත කර ගත හැකිය。