Across
- 4. The signals or instructions sent to a computer or robot through the use of external sensors.
- 6. Any set of instructions expressed in a programming language.
- 8. The process of removing errors (bugs) is called debugging.
- 10. Statements that only run under certain conditions or situations.
- 12. A representation of (some part of) a problem or a system.
- 14. The process of executing an instruction or instruction set.
- 17. To link disparate systems and software in such a way that they become self-acting or self-regulating.
- 19. A step-by-step process to complete a task.
- 22. A detailed yet readable description of what a computer program or algorithm must do, expressed in a formally-styled natural language rather than in a programming language.
- 23. A systematic approach to problem solving that is often used to find and resolve a problem, error, or fault within software or a computer system.
- 24. Information. Often, quantities, characters, or symbols that are the inputs and outputs of computer programs.
Down
- 1. Break a problem down into smaller pieces.
- 2. An organizational structure in which items are ranked according to levels of importance.
- 3. An error in a software program. It may cause a program to unexpectedly quit or behave in an unintended manner.
- 5. A set of instructions that the computer executes in order to achieve a particular objective.
- 7. An action that causes something to happen.
- 9. Logic dealing with the basic operations of truth values: AND, OR, NOT and combinations thereof.
- 11. Programs that run on a computer system, computer, or other computing device.
- 13. A piece of code that you can easily call over and over again or a type of procedure or routine.
- 15. A programming structure that repeats a sequence of instructions as long as a specific condition is true.
- 16. A symbolic name that is used to keep track of a value that can change while a program is running. Variables are not just used for numbers. They can also hold text, including whole sentences (“strings”), or the logical values “true” or “false.”
- 17. A type of application software designed to run on a mobile device, such as a smartphone or tablet computer (also known as a mobile application)
- 18. Involving the repeating of a process with the aim of approaching a desired goal, target, or result.
- 20. The physical components that make up a computing system, computer, or computing device.
- 21. A collection of elements or components that work together for a common purpose.
