Documente Academic
Documente Profesional
Documente Cultură
de Algoritmos
Programacin en Ensamblador
ELSA
UNIVERSIDAD CUAUHTEMOC
Contenido
ALGORITMO .................................................................................................................................... 2
Tipos de algoritmos ................................................................................................................... 2
Caractersticas de un algoritmo ............................................................................................. 2
Partes de un algoritmo.............................................................................................................. 3
Representacin grfica de los algoritmos........................................................................... 3
Metodologa a seguir en el diseo de algoritmo ................................................................ 6
CONCLUSIN .................................................................................................................................. 8
BIBLIOGRAFIA ................................................................................................................................ 9
1
ANALISIS Y DISEO DE UN ALGORITMO
ALGORITMO
Tipos de algoritmos
Caractersticas de un algoritmo
2
Partes de un algoritmo
Entrada de datos
Es la informacin dada al algoritmo o los valores con los que se va a trabajar para
ofrecer los resultados esperados.
Procesos
Son los clculos o pasos necesarios para que a partir de un dato de entrada se
pueda llegar a un resultado de solucin del problema o la situacin planteada
Salida de datos
3
natural. Dichas expresiones son formas ms estructuradas para representar
algoritmos; no obstante, se mantienen independientes de un lenguaje de
programacin especfico.
Lenguaje natural
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. 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.
4
Diagramas de Flujo
Los diagramas de flujo son usados para representar algoritmos pequeos, ya que
abarcan mucho espacio y su construccin es laboriosa. Por su facilidad de lectura
son usados como introduccin a los algoritmos, descripcin de un lenguaje y
descripcin de procesos a personas ajenas a la computacin.
5
o Los diagramas estructurados, son una tcnica que permite formular
algoritmos mediante una representacin geomtrica y de asignacin
de espacios de un bloque especfico.
Entender el problema
6
Declaracin de datos
Se debe asignar nombre a los datos de acuerdo a las reglas para formar
identificadores. Al hacer la declaracin de los datos tambin debe especificarse el
tipo de dato que va a almacenarse en la posicin de memoria especificada, los
tipos de datos son: numrico, un carcter, una cadena de caracteres o un valor
lgico (verdadero o falso)
Las frmulas deben escribirse utilizando los nombres asignados a los datos.
Prueba de escritorio
El diseo del algoritmo est listo si la prueba de escritorio muestra que ste
satisface las caractersticas de un algoritmo; si la prueba no es satisfactoria se
revisa el pseudocdigo o el diagrama de flujo y se procede de esta manera hasta
obtener los resultados esperados. Las siguientes etapas son la codificacin del
algoritmo en el lenguaje de programacin seleccionado y su prueba en la
computadora.
7
CONCLUSIN
Luego de realizar este trabajo he logrado analizar y comprender como los algoritmos
son una de las herramientas ms complejas, necesarias y aplicables en el rea de
la informtica. 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.
8
BIBLIOGRAFIA
http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Analisis_y_disenio_de_algoritmos.pdf
https://sites.google.com/site/portafoliocarlosmacallums/unidad-
i/formasderepresentarunalgoritmolenguajenaturalpseudocodigoydiagramadeflujo
http://www.monografias.com/trabajos94/diseno-algoritmos-programacion-
computadoras/diseno-algoritmos-programacion-computadoras.shtml