Algoritmos Secuenciales
Algoritmos Secuenciales
Algoritmos Secuenciales
Definicin
Un algoritmo se puede definir como una secuencia de instrucciones que
representan un modelo de solucin para determinado tipo de problemas. O
bien como un conjunto de instrucciones que realizadas en orden conducen a
obtener la solucin de un problema.
Para realizar un programa es conveniente el diseo o definicin previa del
algoritmo. El diseo de algoritmos requiere creatividad y conocimientos
profundos de la tcnica de programacin. Luis Joyanes, programador experto y
autor de muchos libros acerca de lgica y programacin nos dice en la ciencia
de la computacin y en la programacin, los algoritmos son ms importantes
que los lenguajes de programacin o las computadoras. Un lenguaje de
programacin es slo un medio para expresar un algoritmo y una computadora
es slo un procesador para ejecutarlo.
Loa algoritmos son independientes de los lenguajes de programacin. En cada
problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje
diferente de programacin. El algoritmo es la infraestructura de cualquier
solucin, escrita luego en cualquier lenguaje de programacin.
Caractersticas de los algoritmos
Tomar mate
Utilizar una gua telefnica
Cocinar siguiendo una receta
Cambiar una llanta de automvil
Buscar una palabra en el diccionario
Solucin de un factorial
Solucin de una ecuacin de segundo grado
Encontrar el mnimo comn multiplicador.
Tcnicas de representacin
Para la representacin de un algoritmo, antes de ser convertido a lenguaje de
programacin, se utilizan algunos mtodos de representacin escrita, grfica o
matemtica. Los mtodos ms conocidos son:
Pseudocdigo
Es la tcnica que permite expresar la solucin de un problema mediante un
algoritmo escrito en palabras normales de un idioma (por ejemplo, el espaol),
utilizando palabras imperativas. Es comn encontrar en pseudocdigo palabras
como: Inicie, lea, imprima, sume, divida, calcule, finalice. No hay un lxico
obligado para el pseudocdigo, pero con el uso frecuente se han establecido
algunos estndares. Este es un ejemplo de un programa escrito en
pseudocdigo:
Inicie
{Calcule el salario neto y deduccin de 6% } {Esto es un comentario}
Lea nombre, horas, valor_hora
Salario_bruto=horas*valor_hora
Deduccion=Salario_bruto*6%
Salario_neto=Salario_bruto Deduccion
Imprima nombre, Salario_bruto, Deduccion, Salario_neto
Finalice
Tcnicas de diagramacin
En nuestra asignatura, por su facilidad y adecuada representacin de los
problemas a resolver, utilizaremos para represetar los algoritmos, a la tcnica
de diagramas de flujo.
Decisin simple
Decisin mltiple