| Feature | Input | Process | Output |
|---|---|---|---|
| Role | Data entry | Data manipulation | Result presentation |
| Source/Target | User or Sensor | CPU/Logic | Screen, File, or Actuator |
| Flowchart Symbol | Parallelogram | Rectangle | Parallelogram |
| Example | User types '25' | Calculate | Display '5.0' |
Confusing Input with Process: Students often list a calculation as an input. Remember that an input is something the algorithm receives, while a calculation is something the algorithm does.
Vague Outputs: An output should be specific. Instead of saying 'the answer', specify 'the calculated area' or 'a confirmation message'.
Missing Variables: A common error is failing to initialize or input a variable that is later used in a process, leading to a logic error where the CPU attempts to process 'null' data.