The correct answer is C. Flowchart.
A flowchart is a diagram that shows the steps of a procedure or algorithm. It uses standardized symbols to represent the different steps, and the arrows show the order in which the steps are executed. Flowcharts are often used to plan and document complex procedures, and they can also be used to debug algorithms.
Pseudocode is a high-level description of an algorithm. It is written in a language that is similar to natural language, but it is more precise and unambiguous. Pseudocode is often used to develop algorithms before they are implemented in a programming language.
Source code is the text of a computer program. It is written in a programming language that is specific to the computer on which the program will be run. Source code is compiled or interpreted into machine code, which is the language that the computer understands.
An algorithm is a step-by-step procedure for solving a problem. It is a precise description of how to perform a task, and it can be implemented in any programming language. Algorithms are often used to solve complex problems, and they can be used to automate tasks.