The set of instructions which tells a computer what to do is called .....
Explanation:
The question asks for the fundamental term for a sequence of commands that directs a computer's actions. This is a basic definition in computer science. Option (d) program: A 'program' (or computer program) is a set of instructions written in a programming language that a computer can execute to perform a specific task or achieve a particular outcome. These instructions are logical steps that tell the computer precisely 'what to do' and how to do it. Whether it's an operating system, an application, or a simple script, any executable sequence of commands is fundamentally a program. Therefore, 'program' is the correct and most direct answer to the question. Option (a) matter: 'Matter' is a term from physics, referring to any substance that has mass and takes up space. It is a physical concept and has no relevance to a set of instructions for a computer. Computer instructions are intangible logical constructs, not physical matter. Therefore, this option is fundamentally incorrect. Option (b) instructor: An 'instructor' is a person who teaches or provides guidance. In the context of computers, while a programmer *writes* instructions, the instructions themselves are not an instructor. The term refers to a human role, not a set of computer commands. Therefore, this option is incorrect. Option (c) compiler: A 'compiler' is a software tool that translates source code written in a high-level programming language into machine code or an intermediate code that a computer's processor can execute. A compiler *processes* programs, but it is not the 'set of instructions which tells a computer what to do' itself. It is a utility that helps create executable programs from human-readable code. Therefore, this option describes a tool, not the instructions themselves. Option (e) debugger: A 'debugger' is a software tool used by programmers to test and find errors (bugs) in other programs. It helps in analyzing the execution flow, inspecting variables, and identifying the root cause of issues. Like a compiler, a debugger is a tool used *with* programs, but it is not the 'set of instructions which tells a computer what to do'. It helps fix those instructions if they are flawed. Therefore, this option describes a tool, not the instructions themselves.