Академический Документы
Профессиональный Документы
Культура Документы
�ndice
1 Definici�n
2 Medios de expresi�n de un algoritmo
2.1 Diagrama de flujo
2.2 Pseudoc�digo
2.3 Sistemas formales
2.4 Implementaci�n
2.5 Variables
2.6 Estructuras secuenciales
3 Algoritmos como funciones
4 An�lisis de algoritmos
5 Ejemplo de algoritmo
5.1 Descripci�n de alto nivel
5.2 Descripci�n formal
5.3 Implementaci�n
6 V�ase tambi�n
6.1 Tipos de algoritmos seg�n su funci�n
6.2 T�cnicas de dise�o de algoritmos
6.3 Temas relacionados
6.4 Disciplinas relacionadas
7 Referencias
8 Bibliograf�a
9 Enlaces externos
Definici�n
En general, no existe ning�n consenso definitivo en cuanto a la definici�n formal
de algoritmo. Muchos autores los se�alan como listas de instrucciones para resolver
un c�lculo o un problema abstracto, es decir, que un n�mero finito de pasos
convierten los datos de un problema (entrada) en una soluci�n (salida).1?2?3?4?5?6?
Sin embargo cabe notar que algunos algoritmos no necesariamente tienen que terminar
o resolver un problema en particular. Por ejemplo, una versi�n modificada de la
criba de Erat�stenes que nunca termine de calcular n�meros primos no deja de ser un
algoritmo.7?
Los diagramas de flujo son usados para representar algoritmos peque�os, ya que
abarcan mucho espacio y su construcci�n es laboriosa. Por su facilidad de lectura
son usados como introducci�n a los algoritmos, descripci�n de un lenguaje y
descripci�n de procesos a personas ajenas a la computaci�n.
Pseudoc�digo
Art�culo principal: Pseudoc�digo
El pseudoc�digo (falso lenguaje, el prefijo pseudo significa falso) es una
descripci�n de alto nivel de un algoritmo que emplea una mezcla de lenguaje natural
con algunas convenciones sint�cticas propias de lenguajes de programaci�n, como
asignaciones, ciclos y condicionales, aunque no est� regido por ning�n est�ndar.
As� el pseudoc�digo cumple con las funciones antes mencionadas para representar
algo abstracto los protocolos son los lenguajes para la programaci�n. Busque
fuentes m�s precisas para tener mayor comprensi�n del tema.