Algoritmo
Según el libro Fundamentos de programación: “Formalmente definimos un algoritmo como un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver un problema”. Lo que significa que a diario nosotros usamos algoritmos cuando tenemos que hacer tareas cotidianas como bañarnos o desayunar.
-
Características
-
Precisión: Los pasos a seguir en el algoritmo se deben precisar claramente.
-
Determinismo: El algoritmo, dado un conjunto de datos de entrada idéntico, siempre debe arrojar los mismos resultados.
-
Finitud: El algoritmo, independientemente de la complejidad del mismo, siempre debe tener longitud finita.
-
Diagramas de flujo
Representa la esquematización gráfica de un algoritmo. Muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un problema. Se debe construir de manera independiente al lenguaje de programación. La construcción correcta del mismo es muy importante, ya que a partir de este se escribe el programa en un lenguaje de programación determinado.