Está en la página 1de 2

Un algoritmo se define como

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.

Un algoritmo es el conjunto de operaciones y procedimientos que deben seguirse para resolver un


problema.
Un conjunto de pasos, procedimientos o acciones que nos permiten alcanzar un resultado o resolver
un problema.
Los seres humanos realizamos de manera cotidiana una serie de pasos, procedimientos o acciones
que nos permiten realizar una actividad, alcanzar un resultado o resolver un problema.

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.

Análisis del problema


• Es el primer paso a seguir para encontrar la solución a un problema computable es el
análisis del problema.
• En el análisis del problema se requiere del máximo de creatividad e imaginación.
• Debido a que se busca una solución se debe examinar cuidadosamente el problema a fin
de identificar que tipo de información es necesaria producir. En seguida se deben identificar
aquellos elementos de información ofrecidos por el problema y que resulten útiles para
obtener la solución al problema.
• Finalmente, un procedimiento para producir los resultados deseados a partir de los datos,
es decir, el algoritmo

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.

Ejemplo: calcular el área de un rectángulo


• Análisis del problema–El cálculo del área del rectángulo se puede dividir en:
• Entrada de datos (altura, base)
• Proceso: Cálculo del área (= base x altura)
• Salida de datos (base, altura, área)

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

También podría gustarte