1. ENTRADA.
La entrada es toda la información que el algoritmo necesita para poder trabajar. Son los datos iniciales que se reciben desde el usuario, un archivo, sensores, o cualquier fuente. Sin entrada, el algoritmo no puede iniciar su función. Su importancia radica en que si no se especifica bien la entrada, el proceso puede fallar o devolver resultados incorrectos. Una entrada mal definida provoca errores lógicos, imposibles de detectar en fases posteriores. La importancia de el proceso es que es el “corazón” del algoritmo. Si el proceso está mal planteado, aunque la entrada sea correcta, la salida será incorrecta.
Características de la entrada:
- Debe estar claramente definida: tipo de dato, rango, formato.
- Puede ser una o varias variables.
- Puede ser numérica, textual, lógica, estructurada, etc.
- Determina la forma en que el algoritmo tratará el problema.
Ejemplo: Un algoritmo recibe el nombre de una persona y su edad, y determina si es mayor o menor de edad.
Nombre.
Edad.
2. PROCESO.
El proceso es el conjunto de pasos, operaciones o transformaciones que aplica el algoritmo para convertir la entrada en una salida. Aquí ocurre “el trabajo” del algoritmo.
Características del proceso:
- Deben estar definidos en orden lógico.
- Incluyen fórmulas, comparaciones, ciclos, decisiones, cálculos, etc.
- Deben ser pasos claros, ejecutables y finitos.
- No deben contener ambigüedades.
Ejemplo: Siguiendo el ejemplo de la edad,
Leer el nombre.
Leer la edad.
Si la edad es ≥ 18, entonces clasifica como “mayor de edad”.
Si la edad es < 18, clasifica como “menor de edad”.
Generar un mensaje final.
3. SALIDA.
La salida es el resultado final del algoritmo, es la información transformada después de aplicar el proceso a las entradas. Una buena salida hace que el algoritmo tenga sentido. Si la salida no es clara o no corresponde al propósito, aunque el proceso sea correcto, el usuario no podrá interpretarla.
Características de la salida:
- Debe ser clara, útil y estar relacionada con la entrada.
- Puede ser un número, texto, mensaje, reporte, gráfico, etc.
- Debe cumplir con el objetivo planteado en el problema.
Ejemplo: Para terminar con el ejemplo de la edad, un mensaje claro para el usuario, como:
"María es mayor de edad."
"Luis es menor de edad."
No hay comentarios.:
Publicar un comentario