Lesson1 Programming Fundamentals
Lesson1 Programming Fundamentals
FUNDAMENTALS
LEARNING COMPETENCIES
• Recognize the concept of programming
• Differentiate high level and low level programming
languages
• Identify the use of algorithm, pseudocode and
flowchart
• Determine the symbols use in flowchart
• Create a program design using flowchart
Programming
Language
Set of words, symbols and
codes that enable human
to communicate with
computers.
• Algorithm
• Design
• Logic
Programming Languages
Low Level Programming Languages
- are programming languages that are close to the
operation of a computer
Java
C++
Visual Basic
Python
C#
PSEUDOCODE
AND
FLOWCHART
ALGORITHM
Is a sequence of methods that is
performed by a computer to
solve a specific problem
PSEUDOCODE FLOWCHART
PSEUDOCODE
Start/Begin or Stop/End
a point in a process
Process
An operation or action
step
Data Input/Output
A question or branch in
the process
Flow lines
connects separate
elements across multiple
pages with the page
number usually placed on
or within the shape for easy
reference.
Flowcharting Guidelines
PSEUDOCODE
1. Start
2. Enter your name
3. Display name of the user
4. End
Create a program that would enter
and display the user name
Display username
Begin
Enter
username
Display
username
End
Create a program that will add any
two numbers
PSEUDOCODE:
1. Start
2. Input first number and second number
3. Add first number and second number
4. Display sum of the two numbers
5. End
Create a program that will add any
two numbers
Adding two numbers
Start
Display Sum
Stop