Challenging Key Terms Crossword

1234567891011121314151617
Across
  1. 5. Thinking like a computer in order to program it to solve a problem.
  2. 6. The ability to see recurring attributes within the same problem and between different problems.
  3. 7. An error which occurs during the running of the program, due to some non-critical fault in the algorithm’s rationality.
  4. 9. A data structure used for storing multiple data items of the same data type.
  5. 11. A built-in, predefined data type within the programming language.
  6. 12. A single entry containing different types of related data about one entity.
  7. 13. A user-created data type constructed of primitive data types.
  8. 16. Used for tracking the flow of data through and algorithm in order to test its logical function.
  9. 17. An informal English-like outline of an algorithm which can later be converted into the target programming language.
Down
  1. 1. Created through the use of white space and the vertical alignment of related code elements.
  2. 2. The Chartered Institute for IT, which collaborates between Government and industry to set/promote common standards within IT.
  3. 3. Identifying relationships between patterns and drawing simple conclusions.
  4. 4. Maintaining a logical and standard style throughout an algorithm/program's code.
  5. 8. An error caused by the language/grammar of the algorithm itself which will not allow the program to run.
  6. 10. Processes which occur multiple times within a problem.
  7. 14. Memory which loses all of its stored data when the computer loses power.
  8. 15. Processes which are critical to understanding a problem or how a system works.