Professional Documents
Culture Documents
Catedrtico.
Lic. Lorenzo Bastard Martnez
Alumnos:
Alfredo Enrique Hernndez Cruz.
Jos Leonardo Bautista Lopez
Jorge Angel Jimenez Zamora
Materia:
Algoritmos Computacionales
1er. Cuatrimestre.
Semi Escolarizado.
Contenido
INTRODUCCION ................................................................................................................................... 4
UNIDAD 1 ............................................................................................................................................ 5
PROBLEMA: ..................................................................................................................................... 5
LENGUAJE: ....................................................................................................................................... 5
QU ES UN ALGORITMO? .............................................................................................................. 5
ALGORITMOS COTIDIANOS ............................................................................................................. 6
LENGUAJES ALGORTMICOS. ........................................................................................................... 6
HISTORIA Y APLICACIN DE LOS LENGUAJES ALGORTMICOS. ....................................................... 7
UNIDAD 2 ............................................................................................................................................ 8
DEFINICIN DEL PROBLEMA ........................................................................................................... 8
ANLISIS DE LOS DATOS .................................................................................................................. 8
DISEO DE LA SOLUCION ................................................................................................................ 8
CODIFICACIN ................................................................................................................................. 9
PRUEBA Y DEPURACIN .................................................................................................................. 9
DOCUMENTACIN .......................................................................................................................... 9
MANTENIMIENTO ......................................................................................................................... 10
CONCLUSIN ..................................................................................................................................... 11
BIBLIOGRAFIA .................................................................................................................................... 12
INTRODUCCION
UNIDAD 1
PROBLEMA:
Es un asunto del que se espera una solucin, es una cuestin o situacin que
debe aclararse o resolverse y puede tener un nmero determinado o indefinido de
soluciones.
Resolver problemas no es trivial, pues es necesario comprender qu se quiere
resolver, encontrar las herramientas adecuadas para resolver el problema, y luego
implementar la solucin con las herramientas disponibles. Cuando hablamos de
resolver problemas informticos es necesario aplicar procesos de razonamiento.
Las computadoras tienen como objetivo la resolucin de problemas por medio de
programas, por lo que podemos definir que stos se construyen a travs de un
mtodo para la solucin de problemas.
LENGUAJE:
(del provenzal lenguatge1 y este del latn lingua) es un sistema de comunicacin
estructurado para el que existe un contexto de uso y ciertos principios
combinatorios formales. Existen contextos tanto naturales como artificiales.
QU ES UN ALGORITMO?
Es un conjunto ordenado y finito de pasos para resolver un problema especfico.
Para llegar a la realizacin de un programa es necesario el diseo previo de
algoritmo, de modo que sin algoritmo no puede existir un programa. Los algoritmos
computacionales son el paso previo para la creacin de un programa
computacional, el cual es creado y diseado por una persona con los
conocimientos informticos necesarios para convertir esa secuencia de pasos en
una aplicacin por medio de un lenguaje de programacin.
ALGORITMOS COTIDIANOS
Se refiere a todos aquellos algoritmos que nos ayudan a resolver problemas
diarios, y que los hacemos casi sin darnos cuenta de que estamos siguiendo una
metodologa para resolverlos.
LENGUAJES ALGORTMICOS.
Los algoritmos pueden describirse utilizando diversos lenguajes. Cada uno de
estos lenguajes permiten describir los pasos con mayor o menor detalle.
La clasificacin de los lenguajes para algoritmos puede enunciarse de la siguiente
manera:
Lenguaje Natural.
Lenguaje de Diagrama de Flujo.
Lenguaje Natural de Programacin.
Lenguaje de Programacin de Algoritmos.
Lenguaje Natural.
Es aqul que describe en espaol, para nuestro caso, los pasos a seguir utilizando
un vocabulario cotidiano. Se le conoce como lenguaje jerga cuando se utilizan
trminos especializados de una determinada ciencia, profesin o grupo.
Lenguaje de Diagrama de Flujo.
Es aqul que se vale de diversos smbolos para representar las ideas o acciones a
desarrollar. Es til para organizar las acciones o pasos de un algoritmo pero
requiere de etapas posteriores para implementarse en un sistema de cmputo.
Lenguaje Natural de Programacin.
Son aqullos que estn orientados a la solucin de problemas que se definen de
una manera precisa. Generalmente son aplicados para la elaboracin de frmulas
o mtodos cientficos.
El lenguaje natural tiene las siguientes caractersticas:
Evita la ambigedad (algo confuso que se puede interpretar de varias
maneras).
Son precisos y bien definidos.
Utilizan trminos familiares al sentido comn.
Elimina instrucciones innecesarias.
UNIDAD 2
DEFINICIN DEL PROBLEMA
Esta fase est dada por el enunciado del problema, el cual requiere una definicin
clara y precisa. Es importante que se conozca lo que se desea que realice la
computadora; mientras esto no se conozca del todo no tiene mucho caso
continuar con la siguiente etapa.
CODIFICACIN
La codificacin es la operacin de escribir la solucin del problema (de acuerdo a
la lgica del diagrama de flujo o pseudocdigo), en una serie de instrucciones
detalladas, en un cdigo reconocible por la computadora, la serie de instrucciones
detalladas se le conoce como cdigo fuente, el cual se escribe en un lenguaje de
programacin o lenguaje de alto nivel.
PRUEBA Y DEPURACIN
Los errores humanos dentro de la programacin de computadoras son muchos y
aumentan considerablemente con la complejidad del problema. El proceso de
identificar y eliminar errores, para dar paso a una solucin sin errores se le llama
depuracin. La prueba consiste en la captura de datos hasta que el programa no
presente errores (los ms comunes son los sintcticos y lgicos).
DOCUMENTACIN
Es la gua o comunicacin escrita es sus variadas formas, ya sea en enunciados,
procedimientos, dibujos o diagramas.
A menudo un programa escrito por una persona, es usado por otra. Por ello la
documentacin sirve para ayudar a comprender o usar un programa o para facilitar
futuras modificaciones (mantenimiento).
La documentacin se divide en tres partes:
Documentacin Interna
Documentacin Externa
Manual del Usuario
MANTENIMIENTO
Se lleva acabo despus de terminado el programa, cuando se detecta que es
necesario hacer algn cambio, ajuste o complementacin al programa para que
siga trabajando de manera correcta. Para poder realizar este trabajo se requiere
que el programa este correctamente documentado.
10
CONCLUSIN
LOS
PODEMOS
APLICAR
PARA
RESOLVER
11
BIBLIOGRAFIA
http://es.slideshare.net/yesyduc10/algoritmos-7013312
http://es.wikipedia.org/wiki/Lenguaje
http://dcb.fic.unam.mx/users/miguelegc/tutoriales/tutorialcd/cncpt_lgtm_cmpt_3.htm
http://html.rincondelvago.com/lenguajes-algoritmicos_historia-y-susaplicaciones.html
http://www.monografias.com/trabajos38/programacion/programacion.shtml#fases#i
xzz3ELb2rhtL
12