What is pseudocode?
A simple way of writing program steps in plain English.
What keyword marks the end of a program?
END.
What is the main purpose of a flowchart?
To visually represent the steps of a process.
What is one key difference between pseudocode and flowcharts?
Pseudocode is text-based, flowcharts are diagram-based.
Which symbol represents a process?
Rectangle.
Why is pseudocode not considered a programming language?
Because it does not follow strict programming syntax and cannot be executed.
What is the difference between INPUT and OUTPUT?
INPUT receives data from the user, OUTPUT displays information.
Why are arrows important in a flowchart?
They show the direction of program flow.
Why might pseudocode be faster to create than a flowchart?
Because it is written in words and does not require drawing symbols.
Why is the oval symbol only used at the beginning and end?
Because it represents the start and termination of a process.
Explain how pseudocode helps programmers before they begin coding.
It helps plan, organize steps, and understand program logic.
Why should steps be written in order in pseudocode?
Because programs execute step-by-step and incorrect order can cause logical errors.
How does a flowchart help detect errors before coding?
By visually showing the process flow so mistakes in logic are easier to see.
Why might a team prefer flowcharts during group discussions?
Because visuals improve communication and shared understanding.
When would you use a parallelogram instead of a rectangle?
When showing input or output instead of a process.
Why is focusing on logic more important than syntax in pseudocode?
Because pseudocode is meant to plan how the program works, not how it is written in a specific language.
How does indentation improve pseudocode when using IF or LOOP statements?
It clearly shows which steps belong inside conditions or repetitions.
In the “Check if a Number is Positive” example, what logical condition is being evaluated?
Whether the number is greater than 0.
Compare the focus of pseudocode and flowcharts.
Pseudocode focuses on logic, flowcharts focus on process flow.
Why is the diamond symbol essential in decision-based algorithms?
Because it represents a condition that splits the flow into different paths.
Analyze why a programmer might choose pseudocode instead of immediately writing code for a complex problem.
It helps break down complex problems, organize ideas clearly, reduce errors, and save time before coding.
Write the logical purpose of IF and ELSE in problem-solving.
They allow the program to make decisions by choosing different actions based on conditions.
Explain why decision-making problems are often easier to understand using a flowchart instead of text alone.
Because the visual branches clearly show different possible outcomes and paths.
In a large project, explain how using both pseudocode and flowcharts together improves problem-solving.
Pseudocode organizes logical steps clearly, while flowcharts visually represent the process, making it easier to detect errors and understand complex systems.
If a flowchart did not include arrows, what major problem would occur?
The direction of execution would be unclear, causing confusion in understanding the process flow.