Un algoritmo se define como una secuencia de instrucciones que representa una solución a un problema particular. Los algoritmos pueden expresarse de varias formas, incluyendo lenguaje natural, pseudocódigo y diagramas de flujo. Diagramas de flujo y pseudocódigo evitan ambigüedades del lenguaje natural al proporcionar formas más estructuradas de representar algoritmos de manera independiente a un lenguaje de programación específico.
1. Algoritmo
Concepto Un Algoritmo, se puede definir como una
secuencia de instrucciones que representan un modelo de
solución para determinado tipo de problemas. O bien
como un conjunto de instrucciones que realizadas en
orden conducen a obtener la solución de un problema. Por
lo tanto podemos decir que es un conjunto ordenado y
finito de pasos que nos permite solucionar un problema
2. Programación estructurada
Antes de comenzar a programar es preciso
saber desarrollar algoritmo. Como se ha
visto en el tema anterior, un de algoritmo
es una descripción detallada de los pasos a
seguir para resolver una tarea. los pasos ha
de ser operaciones capases de se llevadas
acabo por el operador al cual va dirigido el
algoritmo.
4. Representación de algoritmos
DIAGRAMA DE FLUJO:Los algoritmos pueden
ser expresados de muchas maneras, incluyendo
al lenguaje natural, pseudocódigo, diagramas
de flujo y lenguajes de programación entre
otros. Las descripciones en lenguaje natural
tienden a ser ambiguas y extensas. El usar
pseudocódigo y diagramas de flujo evita
muchas ambigüedades del lenguaje natural.
Dichas expresiones son formas más
estructuradas para representar algoritmos; no
obstante, se mantienen independientes de un
lenguaje de programación específico.
5. Diagrama rectangular
Diagramas rectangulares, también conocidos
como diagramas de Nassi- Schneiderman
(Barrueto, 2011), describen el algoritmo usando
una secuencia de rectángulos que se lee desde la
parte superior y continúan hacia abajo las
actividades subsecuentes. Estos diagramas, a
diferencia de los diagramas de flujo, no usan
convenciones de figuras geométricas y presentan
sin usar flechas los pasos consecutivos del
algoritmo. La Imagen (GALEANO, 2011m),
muestra un esquema básico de un diagrama
rectangular.
6. psecudocodigo
En ciencias de la computación, y análisis numérico,
el pseudocódigo (o falso lenguaje) es una
descripción de alto nivel compacta e informal1 del
principio operativo de un programa informático u
otro algoritmo.
Utiliza las convenciones estructurales de un lenguaje
de programación real,2 pero está diseñado para la
lectura humana en lugar de la lectura mediante
máquina, y con independencia de cualquier otro
lenguaje de programación. Normalmente, el
pseudocódigo omite detalles que no son esenciales
para la comprensión humana del algoritmo, tales
como declaraciones de variables, código específico del
sistema y algunas subrutinas