Beruflich Dokumente
Kultur Dokumente
Metodologa de la Programacin
M.C. Ral Casillas Figueroa
Agosto de 2015
Introduccin
Las computadoras electrnicas modernas son uno
Lenguajes de Programacin
El papel de los programas de computadoras es esencial; sin
una lista de instrucciones a seguir, la computadora es
virtualmente intil.
Qu es una computadora?
Es un dispositivo electrnico utilizado para procesar
informacin y obtener resultados.
Conceptos
Los componentes fsicos que constituyen la computadora,
junto con los dispositivos que realizan las tareas de entrada y
salida, se conocen con el trmino hardware.
Metodologa de la Programacin y
Desarrollo de Software
Metodologa de la programacin es un conjunto o sistema de mtodos,
principios y reglas que permiten enfrentar de manera sistemtica el
desarrollo de un programa que resuelve un problema algortmico.
Estas metodologas generalmente se estructuran como una secuencia
de pasos que parten de la definicin del problema y culminan con un
programa que lo resuelve.
Es decir
Su objetivo es utilizar la computadora como
una herramienta para la resolucin de
problemas
Fases de la resolucin
El proceso de resolucin de un problema con una computadora
Anlisis
El problema se analiza teniendo presente la especificacin
de los requisitos dados por el cliente de la empresa o por
la persona que encarga el programa.
Diseo
Una vez analizado el problema, se disea una solucin
que conducir a un algoritmo que resuelva el problema.
Codificacin
O implementacin: la solucin se escribe en la
sintaxis del lenguaje de alto nivel y se obtiene
un programa fuente que se compila a
continuacin.
Ejecucin, Verificacin y
Depuracin
El programa se ejecuta, se comprueba
rigurosamente y se eliminan todos los errores
(denominados bugs, en ingls) que puedan
aparecer.
Mantenimiento
El programa se actualiza y modifica, cada vez
que sea necesario, de modo que se cumplan
todas las necesidades de cambio de sus
usuarios.
Documentacin
Escritura de las diferentes fases del ciclo de
vida del software, esencialmente el anlisis,
diseo y codificacin, unidos a manuales de
usuario y de referencia, as como normas para
el mantenimiento.
Nuestro objetivo
Las dos primeras fases conducen a un diseo detallado
escrito en forma de algoritmo. Durante la tercera etapa
Algoritmo
Aunque la popularizacin del trmino ha llegado con el
Algoritmo
Euclides, el gran matemtico griego (del siglo
IV
Algoritmo
Definicin: un algoritmo es un mtodo para
resolver un problema mediante una serie de
pasos precisos, definidos y finitos.
Algoritmo
En la ciencia de la computacin y en la programacin, los
Partes de un Algoritmo
Ejemplo
Se desea obtener una tabla con las depreciaciones
acumuladas y los valores reales de cada ao, de un
automvil comprado en 180,000 pesos en el ao
2009, durante los seis aos siguientes suponiendo
un valor de recuperacin o rescate de 12,000.
Realizar el anlisis del problema, conociendo la
frmula de la depreciacin anual constante D para
cada ao de vida til.
Ejemplo (cont.)
D = (costo - valor de recuperacin) / vida til
D = (180,000-12,000) / 6
D = 168,000/6
D = 28,000
Ejemplo (cont.)
E n t ra d a : C o s t o , v i d a t i l y va l o r d e
recuperacin
Ejemplo (cont.)
Salida solicitada:
Ao Depreciacin Depreciacin Acumulada
Valor Anual
2009
28,000
28,000
152,000
2010
28,000
56,000
124,000
2011
28,000
84,000
96,000
2012
28,000
112,000
68,000
2013
28,000
140,000
40,000
2014
28,000
168,000
12,000
Herramientas de diseo
Las dos herramientas ms utilizadas comnmente
para disear algoritmos son: diagramas de flujo y
pseudocdigo.
Un diagrama de flujo (flowchart) es una
representacin grfica de un algoritmo. Los
smbolos utilizados han sido normalizados por el
Instituto Norteamericano de Normalizacin
(ANSI).
Fundamentos de Programacin
M.C. Ral Casillas Figueroa
Agosto de 2015