3. Lists and Loops#
Syllabus Points Covered
Programming fundamentals
Designing algorithms
Develop structured algorithms using pseudocode and flowcharts, including the use of subprograms
Pseudocode
Flowcharts
Analyse the logic and structure of written algorithms
determining the purpose of the algorithm
Developing solutions with code
Apply skills in computational thinking and programming to develop a software solution
converting an algorithm into code
using control structures
Implement data structures that support data storage
lists
Determine typical errors experienced when developing code, including syntax, logic and runtime, and explain their likely causes
Chapter Contents
- 3.1. Lists
- 3.2. Indexing
- 3.3. List Operations
- 3.4. List Joins
- 3.5. Converting To Lists
- 3.6. Loops
- 3.7. While Loops
- 3.8. Common While Loop Errors
- 3.9. While Loops With Lists
- 3.10. While Loops With Input
- 3.11. While Loops With Conditionals
- 3.12. For Loops
- 3.13. Range
- 3.14. For Loops With Conditionals
- 3.15. Equivalent Loops
- 3.16. Nested Loops
- 3.17. Pseudocode
- 3.18. Additional Challenges