Sunteți pe pagina 1din 6

Algoritmos

Es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas


que permite llevar a cabo una actividad mediante pasos sucesivos que no generen dudas
a quien deba hacer dicha actividad. Dados un estado inicial y una entrada, siguiendo los
pasos sucesivos se llega a un estado final y se obtiene una solucin. Los algoritmos son
el objeto de estudio de la algoritmia.

Representacin de un Algoritmo

Para representar un algoritmo se debe utilizar algn mtodo que permita independizar
dicho algoritmo de lenguaje de programacin elegido. Ello permitir que un algoritmo
pueda ser codificado indistintamente en cualquier lenguaje. Para conseguir este
objetivo se precisa que el algoritmo sea representado grafica o numricamente de modo
que los sucesivo acciones no dependen de la sintaxis de ningn lenguaje de
programacin sino que la descripcin puede servir fcilmente para su transformacin
en un programa, ese decir su codificacin.

Los mtodos usados para representar un algoritmo son:

Diagrama de flujo.
Diagrama de N-S (Nassi-shneiderman).
Lenguaje de especificaciones de algoritmos.
Pseudocdigo.
Lenguaje e espaol.
Formulas.
Pseudocdigo

El pseudocdigo es una descripcin de alto nivel de un algoritmo que emplea una


mezcla de lenguaje natural con algunas convenciones sintcticas propias de lenguajes
de programacin, como asignaciones, ciclos y condicionales, aunque no est regido por
ningn estndar. Es utilizado para describir algoritmos en libros y publicaciones
cientficas, y como producto intermedio durante el desarrollo de un algoritmo, como
los diagramas de flujo, aunque presentan una ventaja importante sobre estos, y es que
Los algoritmos descritos en pseudocdigo requieren menos espacio para representar
instrucciones complejas.

El pseudocdigo est pensado para facilitar a las personas el entendimiento de un


algoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en una
implementacin. Programadores diferentes suelen utilizar convenciones distintas, que
pueden estar basadas en la sintaxis de lenguajes de programacin concretos. Sin
embargo, el pseudocdigo, en general, es comprensible sin necesidad de conocer o
utilizar un entorno de programacin especfico, y es a la vez suficientemente
estructurado para que su implementacin se pueda hacer directamente a partir de l.

As el pseudocdigo cumple con las funciones antes mencionadas para representar algo
abstracto los protocolos son los lenguajes para la programacin.

Organigramas

Un organigrama o diagrama de flujos es una representacin semigrfica del algoritmo


en cuestin. Esto nos facilita la visin descriptiva de la ejecucin del programa, as
como la generacin de la traza del algoritmo. Se denomina traza de un algoritmo a la
ejecucin manual de un programa obteniendo para cada paso un resultado.

Diagrama de Nassi-Schneiderman

En programacin de computadores un diagrama Nassi-Shneiderman, tambin conocido


como diagrama de Chapn, es una representacin grfica que muestra el diseo de un
programa estructurado.

Fue desarrollado en 1972 por Isaac Nassi y Ben Shneiderman. Este diagrama tambin
es conocido como estructograma, ya que sirve para representar la estructura de los
programas. Combina la descripcin textual del pseudocdigo con la representacin
grfica del diagrama de flujo.
Acciones y estructuras de control

Son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un


programa solo podran ejecutarse en el orden en que estn escritas (orden secuencial).
Las estructuras de control permiten modificar este orden.

Hay dos categoras de estructuras de control:

Condicionales o bifurcaciones: permiten que se ejecuten conjuntos distintos


de instrucciones, en funcin de que se verifique o no determinada condicin.
Bucles o repeticiones: permiten que se ejecute repetidamente un conjunto de
instrucciones, bien un nmero pre-determinado de veces, o bien hasta que se
verifique una determinada condicin.

Entradas/ Salidas

Todo algoritmo debe obedecer a la estructura bsica de un sistema, es decir, una


entrada, proceso y salida

Dnde:

Entrada: corresponde al insumo, a los datos necesarios que requiere el proceso


para ofrecer los resultados esperados.
Proceso: pasos necesarios para obtener la solucin del problema o la situacin
plantada.
Salida: resultados arrojados por el proceso como solucin.
Simbologa
Referencias bibliogrficas

https://sites.google.com/site/tecnochiapa2012/unidad-i/2-2-representacion-de-
algoritmos-grafica-y-pseudocodigo

https://es.wikipedia.org/wiki/Algoritmo

http://www.monografias.com/trabajos/algoritmo/algoritmo.shtml

http://departamento.us.es/edan/php/asig/LICFIS/LFIPC/Tema5FISPC0809.pdf

https://es.slideshare.net/Lokedeleo/algoritmos-de-entrada-proceso-y-salida

http://algoritmos399.blogspot.com/2012/06/tablas-de-simbologia-de-
algoritmos.html

S-ar putea să vă placă și