Algoritmos
Se puede entender un algoritmo como una secuencia de pasos finitos bien definidos que
resuelven un problema. Por ejemplo, la ejecución de tareas cotidianas tan simples como
cepillarse los dientes, lavarse las manos o seguir el manual de instrucciones de armado de un
mueble, se pueden ver como un algoritmo.
Partes del algoritmo y generalidades
Independientemente de la clasificación y el tipo de algoritmo, básicamente todos están
compuestos de tres partes principales:
Entrada: Se trata del conjunto de datos que el algoritmo necesita como
insumo para procesar.
Proceso: Son los pasos necesarios aplicados por el algoritmo a la entrada
recibida para poder llegar a una salida o resolución del problema.
Salida: Es el resultado producido por el algoritmo a partir del procesamiento
de la entrada una vez terminada la ejecución del proceso.
Además del tipo de algoritmo existen una serie de características comunes a todos, a
continuación, se mencionan alguna de ellas.
Exactitud: el algoritmo tiene que indicar un orden claro de la ejecución de
cada paso, estos no pueden ser ambiguos (debe existir una confiabilidad).
Estar definido: si se realiza la ejecución de un mismo algoritmo en distintas
instancias utilizando la misma entrada, debe resultar en la misma salida.
Completo: en la solución se deben considerar todas las posibilidades del
problema.
Finito: necesariamente un algoritmo debe tener un número finito de pasos.
Instrucciones entendibles: Las instrucciones que lo describen deben ser
claras y legibles.
General: debe poder abarcar problemas de un mismo tema soportando las
distintas variantes que se presentan en la definición del problema.
Ejemplo 1
Realizar un algoritmo de la rutina diaria en las mañanas, 10 pasos.
1. _____________________________________________________________
2. _____________________________________________________________
3. _____________________________________________________________
4. _____________________________________________________________
5. _____________________________________________________________
6. _____________________________________________________________
7. _____________________________________________________________
8. _____________________________________________________________
9. _____________________________________________________________
10. ________________________________________________________
Diagrama de flujo
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos
conectados con flechas para indicar la secuencia de instrucciones.
Los diagramas de flujo se emplean para representar algoritmos pequeños, ya que
abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura se
utilizan como introducción a los algoritmos, descripción de un lenguaje y descripción de
procesos a personas ajenas a la computación.
Tarea: Realizar en una hoja doble oficio la tablita de
símbolos, utiliza tu creatividad.
Ejemplo:
Realizar un diagrama de flujo de ingresar 2 números diferentes y que aparezcan en pantalla.
Tarea Algoritmos
Tarea Diagrama de flujo