Logical Analysis and Thinking
Logical Analysis and Thinking
ANALYSIS AND
THINKING
Computer Programming
Program Logic
Program logic (also known as
outcome model, outcome logic, logic
model, or outcome hierarchy) sets
out what a program will do and how
it will do it.
Logical analysis and thinking is
needed to develop the program logic
Logical Models
Logical models are programming language
independent and logic writing concepts are
used across all programming languages
Step (1): Creating of logical models
Step (2): Program language statements
Logical Analysis
Logical Analysis generally consists of
identifying the inputs, activities, outputs,
and outcomes (from immediate, to long
term).
Logical Thinking
Logical thinking is a skill
which is considered
important to develop from
elementary programs to live
projects
With logical thinking skills,
learners solve the problem
by doing various mental
practices or reaches
principals or rules by doing
some abstraction and
generalization.
Developing a Program
Logic
This Logical analysis and thinking helps
to develop program logic in the project
planning stage.
This allows you to clarify how a program
will achieve the desired change, and
what needs to be delivered to achieve
the change
A backcasting approach is used to
develop the program logic
Backcasting Approach
This involves identifying the long-term outcomes of the
project and subsequently working backwards to
identify the necessary steps required to achieve these
outcomes.
To Summarize
Program logic is the plan for solving a
problem and the program is the
implementation of program logic with
programming language statements.
THE END