Beruflich Dokumente
Kultur Dokumente
Problem-Solving Procedure
A. Computer Programming
1. Computer programming (programming) is a process that leads from the
formulation of a computing problem to an executable computer program
that can solve the problem.
2. It is the process of planning, developing, writing and implementing a sets of
instructions (computer program) that will enable a computer or electronic
device to solve a given problem or perform some specific tasks.
3. Programming involves activities such as problem identification, analysis,
algorithm design, solution development (commonly referred as coding in a
programming language), testing and debugging and documentation.
4. Computer program (source code) is written in one or more programming
languages.
B. Programming Languages
1. A programming language is a formal language that specifies a set of
instructions. It can be used to produce various kinds of computer programs
that run on computer and electronic devices.
2. Each programming language has its specific syntax (grammar), semantics
(meaning) and notations. Programmers must follow the syntax, semantics and
notations to build the program instructions.
3. A software development application (integrated programming tools) is a
computer application that software developers use to create, debug,
maintain computer programs. The most basic tools include a source code
editor, user interface designer, a compiler or an interpreter, and, a debugger.
C. Programming Tools
1. Pascal
- It is a procedural programming language developed in 1970.
- It is a small and efficient language intended to encourage good
programming practices using structured programming (step-by-step
instructions) and data structuring.
2. Visual Basic
- It is an event-driven programming language with integrated development
environment (IDE).
- It was derived from BASIC, a user-friendly programming language
designed for beginners.
- It is relatively easy to learn and use. It enables the rapid application
Page 1 of 7
La Salle College Form 3 Information & Computer Technology Programming
3. RAPTOR
- It is a flowchart-based program development application. It allows users
to draw executable flowcharts.
- User-friendly interface without much programming syntax (grammar) to
learn.
- Train students to learn the problem-solving technique and algorithm
design.
4. App Inventor
- It is a blocks-based program development application.
- It has a visual programming environment that allows users to build fully
functional apps for smartphones and tablets.
- It facilitates the creation of complex, high-impact apps in much less time
than traditional programming environments.
i. Problem Identification
- To identify the problem clearly and precisely so that we know exactly
what needs to be done.
e.g. Parents complained that they do not know the performance of their sons in
school.
What area of performance? Academic, ECA or class behavior
What type of performance? Attendance, achievement or potential
Page 2 of 7
La Salle College Form 3 Information & Computer Technology Programming
Page 3 of 7
La Salle College Form 3 Information & Computer Technology Programming
vi. Documentation
- To write down note, manual and description of the program for users
Page 4 of 7
La Salle College Form 3 Information & Computer Technology Programming
E. Introduction of Flowchart
1. A flowchart is a diagram that represents an algorithm, workflow or process of
a solution for problem solving.
2. It shows the steps as boxes of various kinds, and their order by connecting
them with arrows.
3. Flowcharts are used in analyzing, designing or documenting in various
applications.
4. The three most conventional types of boxes in a flowchart are:
- a parallelogram is used to show input or output
- a processing step or activity, usually denoted as a rectangular box
- a selection or decision, usually denoted as a diamond
Page 5 of 7
La Salle College Form 3 Information & Computer Technology Programming
Appendix:
Further information of different programming languages
2. Compiler Languages
Pascal: http://www.pascal-programming.info/index.php
C/C++: https://www.cprogramming.com/
Java: https://www.w3schools.com/java/default.asp
Page 6 of 7
La Salle College Form 3 Information & Computer Technology Programming
Page 7 of 7