0984

Problem Solving and Design

Algorithm Design and Problem Solving · 4 question types

Every program can be described as a pipeline of inputs, processes and outputs. Identifying these clearly is a key step in the analysis stage of the development life cycle.

StageWhat it isExamples
InputData that enters the program from outsideKeyboard typing, mouse clicks, sensor readings, file contents, network messages
ProcessWhat the program does with the dataCalculate, compare, sort, search, filter, transform
OutputData that leaves the program for the user or the environmentText on screen, printed page, sound, control signal to an actuator