Vous êtes sur la page 1sur 17

ALGORITMO Y ESTRUCTURA

DE DATOS I

METODOLOGA Y
LENGUAJES DE
PROGRAMACIN
Lima 2014

METODOLOGIA DE PROGRAMACION
Existen diversas metodologas para resolver
problemas mediante la computadora, en esta
seccin del curso nosotros veremos las etapas que
mayormente estn en todos ellos:
1.Definicin del Problema:
Esta etapa esta dada por el enunciado del
problema, el cual requiere una definicin clara y
precisa. Es importante que se entienda y conozca lo
que se quiere que realice la computadora; mientras
no tengamos claro el problema no podemos pasar a
la siguiente etapa.

METODOLOGIA DE PROGRAMACION

2. Anlisis del problema


Teniendo claro lo que se requiere que haga la
computadora hay que analizar e identificar los
siguientes puntos:

Los Datos de entrada


La informacin que se desea producir (Datos de
Salida)
Los mtodos y formulas que se necesitan para
procesar los datos
Ejemplo:

METODOLOGIA DE PROGRAMACION

3. Diseo del algoritmo


Un algoritmo siempre debe contener
con
las siguientes caractersticas en su diseo:

Debe Tener un punto particular de inicio


Debe ser definido, no debe permitir doble
interpretaciones
Debe ser general, es decir, soportar la mayora de las
variantes que se puedan presentar en la definicin de
problema
Debe tener un fin y un tiempo de ejecucin procurando
que este sea el mas optimo.

METODOLOGIA DE PROGRAMACION

4. 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
Ejemplo:

METODOLOGIA DE PROGRAMACION

4. Prueba y Depuracin
Los errores humanos dentro de la programacin
son muchos y estos aumentan cuanto mas
complejo es el problema. El proceso de
identificar y eliminar errores, para dar paso a
una solucin sin errores se llama Depuracin.
La Depuracin o prueba resulta una tarea tan
creativa como el mismo desarrollo de la
solucin, por ello se debe considerar con el
mismo inters y entusiasmo.
Muchas veces esta etapa retroalimentara a la
etapa del diseo impactando as tambin a la
etapa de Codificacin por eso su importancia.

METODOLOGIA DE PROGRAMACION

5. Documentacin
Es la gua o comunicacin escrita en 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.
La documentacin se divide en:
Documentacin Interna
Documentacin Externa
Manual del usuario

METODOLOGIA DE PROGRAMACION

5. Documentacin (continuacin)

Documentacin Interna: Son los comentarios o


mensaje que se aade al cdigo fuente para hacer ,as
claro el entendimiento de un proceso
Documentacin externa: Se define en un documento
escrito los siguientes puntos:
Descripcin del problema
Nombre del autor
Algoritmo(Diagrama de flujo o pseudocdigo)
Diccionario de datos
Cdigo fuente(programa)

Manual del usuario: Describe paso a paso la manera


como funciona el programa, con el fin de que el
usuario obtenga el resultado deseado

METODOLOGIA DE PROGRAMACION

6. Mantenimiento

Se lleva a cabo una vez que el programa se termino y esta


en funcionamiento y se da cuando se considera que es
necesario y justificado aplicar alguna cambio con el
objetivo de que el programa se optimice. El requisito para
que esta etapa se realice de manera correcta es contar con
la documentacin del programa.

METODOLOGA DE PROGRAMACIN

Retroalimentacin

LENGUAJE DE PROGRAMACIN
Lenguaje: Es una serie de smbolos que sirven para
transmitir uno o mas mensajes(ideas) entre dos
entidades diferentes. A la transmisin de mensajes se
le conoce comnmente como comunicacin.
Los mensajes deben correr en un sentido a la vez y
debe contener 4 elementos obligatoriamente:
Emisor(transmisor)
Receptor(Destinatario)
Medio de comunicacin
(Lenguaje)
Mensaje

LENGUAJE DE PROGRAMACIN
Lenguaje de programacin: Es un conjunto de
smbolos, caracteres y reglas(programas) que permiten a
las personas comunicarse con la computadora
Los lenguajes de programacin tienen un conjunto de
instrucciones que nos permiten realizar operaciones de
entrada/salida,
calculo,
manipulacin
de
textos,
lgica/comparacin y almacenamiento/recuperacin.
Se clasifican en:
1.Lenguaje Maquina
2.Lenguaje de bajo nivel
(ensamblador)
3.Lenguaje de alto nivel

LENGUAJE DE PROGRAMACIN
Clasificacin
Lenguaje Maquina: Son aquellas cuyas instrucciones
son directamente entendibles por la computadora sin ser
traducidas a ningn otro lenguaje ya que el CPU lo puede
interpretar y ejecutar directamente. Las instrucciones en
lenguaje maquina se expresan en trminos de la unidad
de memoria mas pequea el bit (digito binario 0 o 1)

LENGUAJE DE PROGRAMACIN
Clasificacin
Lenguaje de Bajo Nivel(Ensamblador): En este
lenguaje las instrucciones se escriben en cdigos
alfabticos conocidos como mnemotcnicos para las
operaciones y direcciones simblicas

LENGUAJE DE PROGRAMACIN
Clasificacin
Lenguaje de Alto nivel:
Los lenguajes de
programacin de alto nivel (Basic, Visual Basic, C#, Java,
Pascal, etc.) son aquellos en los que las instrucciones o
sentencias a la computadora son escritas con palabras
similares a los lenguajes humanos(en general en ingles),
lo que facilita la escritura y comprensin del programa

LENGUAJES DE PROGRAMACIN

GRACIAS
Lima 2014

Vous aimerez peut-être aussi