programacion
Unidad 1
Conceptos básicos
2
CONCEPTOS BÁSICOS
• La resolución de un problema utilizando una computadora se hace
lo siguiente:
▫ Definición o análisis del problema
▫ Diseño delalgoritmo
▫ Transformación del algoritmo en programa
▫ Ejecución y validación del programa
• Las características más sobresalientes de la resolución de problemas
son:
▫ Análisis
▫ Diseño
▫Codificación
▫ Ejecución, verificación y depuración
▫ Mantenimiento
▫ Documentación
3
CONCEPTOS BÁSICOS
• ALGORITMO. Es un método para resolver un problema mediante
una serie de pasos precisos,definidos y finitos.
• Ejemplos de algoritmos: hacer una receta de cocina, obtener el
máximo común divisor de dos números, obtener las raíces de una
ecuación cuadrática.
4
CONCEPTOS BÁSICOS
•ANÁLISIS DEL PROBLEMA
▫ Para identificar y definir bien un problema es conveniente
responder a las siguientes preguntas:
¿Qué entradas se requieren?
¿Cuál es la salida deseada?
¿Qué métodoproduce la salida deseada?
Requisitos o requerimientos adicionales y restricciones a la
solución
5
CONCEPTOS BÁSICOS
• ANÁLISIS DEL PROBLEMA: Ejemplo 1
▫ Se desea obtener una tabla con lasdepreciaciones acumuladas y
los valores reales de cada año, de un automóvil comprado por
20,000 euros en el año 2005, durante los seis años siguientes
suponiendo un valor de depreciación o de rescatede 2000.
Realizar el análisis del problema, conociendo la fórmula de
depreciación anual constante D para cada año de vida útil.
Costo valor de recuperación
vida útil
20000 2000 18000
D
3000
6
6
D
6
CONCEPTOS BÁSICOS
• Entradas:
▫ Costo original
▫ Vida útil
▫ Valor de recuperación
• Salidas:
▫ Depreciación anual por año
▫ Depreciación acumulada cada año
▫ Valordel automóvil en cada año
• Procesos (cálculos):
▫ Depreciación constante
▫ Depreciación acumulada cada año
▫ Valor del automóvil en cada año
7
CONCEPTOS BÁSICOS
▫ Tabla de salida
Año...
Regístrate para leer el documento completo.