6.3.1
Pseudocode & Flow Diagrams
Pseudocode
Pseudocode
Pseudocode is a common way of representing an algorithm.
Pseudocode
Pseudocode
- Pseudocode is a way to write out algorithms using code-like statements.
- It is intended to be very readable, and easy to understand.
Purpose of pseudocode
Purpose of pseudocode
- Pseudocode is not an actual programming language.
- Pseudocode is used to plan algorithms, focusing on the logic and steps rather than language-specific syntax.
Flow Diagrams
Flow Diagrams
Flow diagrams are used to represent a given algorithm.
Flow diagrams
Flow diagrams
- Flow diagrams are used to visually represent the steps that make up an algorithm.
- A standard set of shapes are used to represent different types of step.
- Arrows represent the flow of control, or what to execute next.
Standard shapes
Standard shapes
- An oval is used for the start and end of a program.
- A rectangle is used to represent a process.
Standard shapes
Standard shapes
- A parallelogram is used to represent an input or an output.
- A diamond is used to represent a decision:
- A decision has two labelled arrows coming out of it.
- The 'Yes' arrow is followed if the condition in the diamond was true, otherwise the 'No' arrow is followed.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered