Simon puzzle

123456789101112131415161718
Across
  1. 2. Reasoning in programming to perform tasks
  2. 4. A reusable block of code that performs a task
  3. 7. A step-by-step procedure to solve a problem
  4. 8. A sequence of characters
  5. 9. Translates code into machine language
  6. 10. Executes code if the condition in the if statement is false
  7. 13. Instructions written in a programming language
  8. 14. Finding and fixing errors in code
  9. 15. Rules that define the structure of code
  10. 17. A type with two values: true or false
  11. 18. A whole number
Down
  1. 1. A number with a decimal point
  2. 3. A statement that is either true or false
  3. 4. A diagram showing an algorithm’s steps
  4. 5. A collection of items stored at indexed positions
  5. 6. Executes code line by line
  6. 11. A file that can be run as a program
  7. 12. A sequence that repeats until a condition is met
  8. 16. A set of instructions for a computer to follow