Algorithms and Problem Solving

12345678910111213141516171819202122232425
Across
  1. 2. An ordered set of steps to solve a problem.
  2. 4. Check for a specific number or range of character count.
  3. 7. Hierarchical diagram of a computer system design.
  4. 9. Systematic checks to ensure a program works correctly.
  5. 11. Sorting algorithm comparing and swapping adjacent elements.
  6. 13. Check ensuring characters match a predefined pattern.
  7. 14. Investigation phase specifying program requirements.
  8. 16. Phase showing how the program should be developed based on analysis.
  9. 17. Data that is accepted by a program.
  10. 19. Breaking down a complex problem into smaller parts.
  11. 22. Method keeping key elements and discarding unnecessary details during analysis.
  12. 24. Search algorithm inspecting items sequentially.
Down
  1. 1. Diagram showing task steps and their order.
  2. 3. Data stored for future use.
  3. 5. The largest or smallest acceptable data value.
  4. 6. Checking data accuracy during copying or transfer.
  5. 8. data that is rejected by a program
  6. 10. Information displayed or printed for users.
  7. 12. Check confirming a data item has been entered.
  8. 15. The writing of the program.
  9. 18. Simple method using English keywords to describe an algorithm.
  10. 20. Check if a number falls between upper and lower values.
  11. 21. Automated checks ensuring data is reasonable.
  12. 23. Tasks performed by the program using data.
  13. 25. Data entered into the system while it's active.