Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmo
Algoritmo
Diagrama de flujo
Diagrama de flujo que expresa un algoritmo para calcular la raz cuadrada de un nmero x
Pseudocdigo
Pseudocdigo es la descripcin de un algoritmo que asemeja a un lenguaje de
programacin pero con algunas convenciones del lenguaje natural. Tiene varias
ventajas con respecto a los diagramas de flujo, entre las que se destaca el poco
espacio que se requiere para representar instrucciones complejas. El pseudocdigo
no est regido por ningn estndar.
Implementacin
Muchos algoritmos son ideados para implementarse en un programa. Sin embargo,
los algoritmos pueden ser implementados en otros medios, como una red neuronal, un
circuito elctrico o un aparato mecnico. Algunos algoritmos inclusive se disean
especialmente para implementarse usando lpiz y papel. El algoritmo de multiplicacin
tradicional, el algoritmo de Euclides, la criba de Eratstenes y muchas formas de
resolver la raz cuadrada son slo algunos ejemplos.
Anlisis de algoritmos
Historia
La palabra algoritmo proviene del nombre del matemtico llamado Muhammad ibn
Musa al-Jwarizmi que vivi entre los siglos VIII y IX. Su trabajo consisti en preservar
y difundir el conocimiento de la antigua Grecia y de la India. Sus libros eran de fcil
comprensin, de ah que su principal logro no fuera el de crear nuevos teoremas o
corrientes de pensamiento, sino el de simplificar la matemtica a punto tal que
pudieran ser comprendidas y aplicadas por un mayor nmero de personas. Cabe
destacar cmo seal las virtudes del sistema decimal indio (en contra de los sistemas
tradicionales rabes) y cmo explic que, mediante una especificacin clara y concisa
de cmo calcular sistemticamente, se podran definir algoritmos que fueran usados
en dispositivos mecnicos en vez de las manos (por ejemplo, bacos). Tambin
estudi la manera de reducir las operaciones que formaban el clculo. Es por esto que
an no siendo el creador del primer algoritmo, el concepto lleva aunque no su nombre,
s su pseudnimo.
As, de la palabra algorismo, que originalmente haca referencia a las reglas de uso de
la aritmtica utilizando dgitos rabes, se evolucion a la palabra latina, derivacin de
al-Khwarizmi, algobarismus, que ms tarde mutara a algoritmo en el siglo XVIII. La
Diagrama de flujo
El diagrama de flujo representa la forma ms tradicional, practica, segura, universal,
sistemtica, independiente, sentimental y duradera para especificar los detalles
algortmicos de un proceso. Se utiliza principalmente en programacin, economa y
procesos industriales; estos diagramas utilizan una serie de smbolos con significados
especiales. Son la representacin grfica de los pasos de un proceso, que se realiza
para entender mejor al mismo. Son modelos tecnolgicos utilizados para comprender
los rudimentos de la programacin lineal.
Otra definicin del diagrama de flujo es:
"Es un esquema para representar grficamente un algoritmo. Se basan en la
utilizacin de diversos smbolos para representar operaciones especficas. Se les
llama diagramas de flujo porque los smbolos utilizados se conectan por medio de
flechas para indicar la secuencia de operacin. Para hacer comprensibles los
diagramas a todas las personas, los smbolos se someten a una normalizacin; es
decir, se hicieron smbolos casi universales, ya que, en un principio cada usuario
podra tener sus propios smbolos para representar sus procesos en forma de
Diagrama de flujo. Esto trajo como consecuencia que slo aquel que conoca sus
smbolos, los poda interpretar. La simbologa utilizada para la elaboracin de
diagramas de flujo es variable y debe ajustarse a un patrn definido previamente."
Diagrama de flujo sencillo con los pasos a seguir si una lmpara no funciona.
Existen adems un sin fin de formas especiales para denotar las entradas, las salidas,
los almacenamientos, etctera.
De acuerdo al estndar ISO, los smbolos e incluso las flechas deben tener ciertas
caractersticas para permanecer dentro de sus lineamientos y ser considerados
sintcticamente correctos. En el caso del crculo de conexin, se debe procurar usarlo
slo cuando se conecta con un proceso contenido dentro de la misma hoja. Existen
tambin conectores de pgina, que asemejan a una casita y se utilizan para unir
actividades que se encuentran en otra hoja. En los diagramas de flujo se presuponen
los siguientes aspectos:
Introduccin
Un diagrama de flujo es la representacin grfica de un proceso. Un
diagrama de flujo tiene como objetivo facilitarnos la comprensin de
un algoritmo o simplificar el anlisis de un proceso. El diagrama de
flujo consta de smbolos como cuadros, rombos, valos, etc. que
representan a cada uno de los pasos a seguir durante un proceso.
Estos smbolos estn conectados por flechas de un solo sentido y
nos indican la secuencia en que se van desarrollando las distintas
tareas.
Los diagramas de flujo se desarrollaron con la idea de representar
procesos en reas como la administracin de empresas, la
planeacin de proyectos, la manufactura de productos, la
planificacin de estrategias de ventas y muchas reas ms, no
obstante, han cobrado un inters muy especial en el anlisis y
planeacin de procesos para el desarrollo de sistemas
computacionales. Y al mismo tiempo han demostrado tener una
gran utilidad en el proceso de aprendizaje y formacin de futuros
desarrolladores de software.
Simbolo
Descripcin
y una de salida.
Descripcin