Which of the following best describes pseudocode?
A sequence of instructions for performing a task that can be executed by a computer.
A shorthand notation for another language, designed for machine interpretation and execution.
The set of commands used to control the operations of a database management system.
A detailed, readable description of what a computer program or algorithm must do, expressed in a formally-styled natural language.