1 | 15 | ||||||||||||||||||||||||
2 | |||||||||||||||||||||||||
3 | |||||||||||||||||||||||||
4/14 | |||||||||||||||||||||||||
5 | 16 | ||||||||||||||||||||||||
6 | |||||||||||||||||||||||||
8 | 7 | ||||||||||||||||||||||||
9 | |||||||||||||||||||||||||
10 | |||||||||||||||||||||||||
11 | |||||||||||||||||||||||||
12 | |||||||||||||||||||||||||
13 | |||||||||||||||||||||||||
1. Dividing a program into separate modules or parts, each of which is responsible for a specific piece of functionality.
2. The distribution of power, authority, and decision-making to lower-level entities or individuals.
3. Breaking a problem into smaller, more manageable parts, solving them individually, and then combining the solutions.
4. A modular, reusable, and self-contained part of a larger system.
5. A high-level description of an algorithm that uses a combination of natural language and programming syntax.
6. A visual representation of an algorithm using shapes and arrows to show the flow of instructions.
7. A symbol used in a flowchart to indicate a branching point in an algorithm.
8. The process of finding a particular item in a collection of data.
9. The process of using rational thinking and deduction to arrive at conclusions or make decisions.
10. A flowchart symbol used to indicate the start or end of an algorithm.
11. An algorithm which puts elements in a list or array in a specific order.
12. A symbol used in a flowchart to indicate an input or data entry point in an algorithm.
13. Breaking a system into smaller, loosely-coupled components that can be independently developed and maintained.
14. A set of rules used to reduce the size of data by removing redundant information.
15. The ability to identify similarities or commonalities among different problems or situations.
16. An algorithm which searches for a specific element in a list or array.