Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alg
orit
mo
Para las ciencias de la matemtica y de la computacin, un algoritmo es una lista que, dado
un estado inicial y una entrada, propone pasos sucesivos para arribar a un estado final
obteniendo una solucin. Sin embargo, el algoritmo no es excluyente de las ciencias duras o
matemticas. Tambin en la vida cotidiana se emplean este tipo de operatorias casi sin
notarlo: por ejemplo, en los instructivos o manuales de usuario que incluyen ejemplos de
resolucin de problemas tcnicos.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural,
pseudocdigo, diagramas de flujo y lenguajes de programacin entre otros. Las
descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocdigo
y diagramas de flujo evita muchas ambigedades del lenguaje natural. Dichas expresiones
son formas ms estructuradas para representar algoritmos; no obstante, se mantienen
independientes de un lenguaje de programacin especfico.
Inicio
Quitar la llanta
Bajar el gato
fin
Definicin
El pseudo cdigo se refiere a crear un cdigo para orientar a los programadores, pero sin la
sintaxis ni la estructura propia de ningn lenguaje.
Utilizacin en la prctica
Supongamos que tenemos un sistema para una empresa que utiliza una interfaz grfica en
Visual Basic, algunas aplicaciones especficas en C, y pginas PHP para trabajo va
Internet. Seguramente que crear un diagrama especfico para cada lenguaje sera una tarea
tediosa.
Gracias a esta herramienta, podemos reunir a todos los programadores, dar las pautas de
trabajo, y mediante el pseudo cdigo, cada programador sabr lo que hace el sistema, y
podr escribir el cdigo correspondiente.
Incluso dos programadores que dominen el mismo lenguaje pueden tener metodologas de
trabajo distintas. Un problema puede ser resuelto de muchas maneras, cada una ms o
menos eficiente que la otra, pero todas cumplen con el objetivo.
El pseudo cdigo elimina estas diferencias, dando libertad a los programadores para que
puedan ajustarse a su metodologa de trabajo.
Generalmente, este cdigo se escribe con la participacin de todos los programadores. Esto
representa la ventaja de que muchas opiniones ayudan a elegir la mejor entre todas,
logrando una solucin efectiva y eficaz al problema planteado.
Ejemplo
DIAGRAMA DE FLUJO
Para realizar los diagramas de flujo utilizamos distintas figuras geomtricas en forma de
caja de texto, que sirven para distinguir el tipo de tareas que se ejecutan, las flechas indican
el flujo del proceso y se valen de determinada simbologa especfica para facilitar su
comprensin
Por otra parte, un algoritmo consta de tres partes, secciones mdulos principales, en la
siguiente figura podemos observar las secciones que constituyen un algoritmo.
Organigrama
Analtico
. Generales
Suplementarios
GENE Este tipo de organigrama facilita una visin muy sucinto de la organizacin: se
limita a las unidades de mayor importancia. Se le denomino generales por ser las ms
comunes.
Diagrama Nassi-Shneiderman
Fue
desarrollado en
1972 por Isaac
Nassiy 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.
Llamaremos estructuras de control a las acciones que tienen como objeto marcar el orden
de ejecucin de las instrucciones y que van a servirnos para escribir concisamente y sin
ambigedades los algoritmos.
Todas las estructuras de control que estudiaremos estarn compuestas de unos elementos
bsicos (lxico) y una estructura (sintaxis.)
Repetitiva
Estructura Repetitiva
La estructura repetitiva o iterativa permite, como su propio nombre indica, repetir una
accin (o grupo de acciones); dicha repeticin puede llevarse a cabo un nmero prefijado
de veces o depender de la evaluacin de una expresin lgica. Existen tres tipos de
estructuras repetitivas: desde-hasta, mientras y repetir-hasta.
Conclusin
Los Algoritmos son una manera de expresar cualquier situacin por medio de una
secuencia de pasos ordenados y lgicos que buscan el aclaramiento de cualquier problema
para as identificar lo que se necesita, como se hace y el resultado final, el cual debe ser
igual siempre por lo que se busca que hayan alternativas para cualquier solucin posible
Los diagramas de flujo son la representacin grfica de un algoritmo y tiene como finalidad
lograr una mayor comprensin de este. Esta compuesto por diversos smbolos que
especifican las diversas partes del algoritmo, como los componentes iniciales, los
procedimientos, las diversas posibilidades