Topics- Introduction to Problem-solving: Steps for Problem-solving (Analyzing the problem, developing an algorithm,

coding, testing, and debugging), representation of algorithms using flowchart and pseudocode, decomposition

1. What are the steps involved in problem-solving?

 
 
 
 

2. Which step of problem-solving involves breaking down a complex problem into smaller, more manageable parts?

 
 
 
 

3. What is an algorithm?

 
 
 
 

4. Which step of problem-solving involves writing the code based on the algorithm?

 
 
 
 

5. Which step of problem-solving involves checking if the program works correctly and meets the desired specifications?

 
 
 
 

6. What is the purpose of testing in problem-solving?

 
 
 
 

7. What is the role of debugging in problem-solving?

 
 
 
 

8. Which of the following is used to represent the logical steps of an algorithm visually?

 
 
 
 

9. What is pseudocode?

 
 
 
 

10. Which of the following is a commonly used symbol in flowcharts to represent a decision point?

 
 
 
 

11. Which step of problem-solving involves analyzing the given problem and understanding its requirements?

 
 
 
 

12. What is decomposition in problem-solving?

 
 
 
 

13. Which of the following is true about flowcharts?

 
 
 
 

14. What is the purpose of a flowchart in problem-solving?

 
 
 
 

15. Which of the following is an advantage of using pseudocode?

 
 
 
 

Copywrite © 2020-2024, CBSE Python,
All Rights Reserved