Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmo es una secuencia finita de instrucciones, cada una de las cuales tiene un significado
preciso y puede ejecutarse con una cantidad finita de esfuerzo en un tiempo finito. Ha de tener las
siguientes características: legible, correcto, modular, eficiente, estructurado, no ambiguo y a ser
posible se ha de desarrollar en el menor tiempo posible.
Esta serie de pasos los realizamos diariamente desde que comienza el día, por ejemplo, cuando nos
levantamos, tomamos un baño, desayunamos, preparamos la comida, entre muchas otras
actividades, seguimos una seria de pasos que al final nos permiten alcanzar un resultado. La realidad
es que a cada momento aplicamos un algoritmo para resolver un problema o alcanzar un resultado.
El concepto de algoritmo, aunque similar y obviamente relacionado, no debe confundirse con el
concepto de programa. Mientras el primero es la especificación de un conjunto de pasos
(operaciones, instrucciones, órdenes,) orientados a la resolución de un problema (método), el
segundo es un conjunto de operaciones especificadas en un determinado lenguaje de
programación, susceptible de ser ejecutado (o compilado o interpretado).
Al momento de resolver un algoritmo se debe tener en cuenta la información existente, los procesos
que se deben realizar y los resultados esperados.
Datos de entrada
Son todos aquellos datos iniciales que serán manipulados con el fin de resolver el problema.
Procesos
Luego de tener los datos de entrada, se requiere tener las instrucciones precisas que nos permitan
manipularlos y transformarlos para obtener la salida deseada. (operaciones matemáticas y de
comparación)
Datos de Salida
Son los datos que permiten visualizar la solución al problema que se deseaba resolver.
Herramientas de programación
• Las herramientas de programación utilizadas como lenguajes algorítmicos son:
–Pseudocódigo: es un lenguaje algorítmico, muy parecido al español pero más conciso que
permite la redacción rápida del algoritmo.
–Diagramas de flujo: ha sido la herramienta de programación por excelencia, y aún hoy sigue
siendo muy utilizada. Es fácil de diseñar pues el flujo lógico del algoritmo se muestra en un
diagrama en lugar de palabras.
Pseudocódigo
• Es un lenguaje de pseudoprogramación, es decir, muy parecido a un lenguaje de
programación.
• El pseudocódigo es muy fácil de utilizar, ya que es muy similar al español.
• Algunas palabras utilizadas en el pseudocódigo:
–Inicio
–Fin
–Leer
–Escribir
–Asignar (x y+z)
Ejemplo de Pseudocodigo:
Programa CalculoAreaRectangulo
Inicio leer; base, altura
area base x altura
escribir; base, altura, area
Fin