10. Ejercicio¶
Queremos desarrollar un programa que determine el valor futuro de una inversión, dado el valor inicial y la tasa de interés
Seguimos los pasos para el desarrollo.
- Análisis:
El dinero inicial genera una tasa de interés anual
¿Cuánto valdrá en 10 años?
Entrada: monto inicial, tasa de interés
Salida: valor en 10 años
- Especificación:
El usuario ingresa la cantidad inicial invertida
El usuario ingresa la tasa de interés anual
Valor de la fórmula matemática financiera * (1 + interés)
- Diseño:
Ingrese el monto de inversión inicial.
Ingrese la tasa de interés.
- Repite 10 veces:
valor inicial = valor inicial * (1 + tasa de interés)
Imprime el valor actualizado.
- Implementación:
- Valores de prueba:
1000 dolares de inversión y 3% la tasa de interés anual
1000 dolares de inversión y 10% la tasa de interés anual
10.1. Preguntas frecuentes¶
- nos ayuda a construir el producto correcto sin desperdicios ni redundancias
- A menudo tiene sentido escribir la prueba primero y luego escribir tanto código como sea necesario para permitir que la prueba pase.
- Hace que el código se ejecute más rápido.
- es incorrecto porque la definición de pruebas no afecta directamente la velocidad del código.
- Permite al programador escribir menos código.
- es incorrecto porque escribir pruebas en realidad requiere que se escriba más código.
- No es necesario para una buena programación.
- es incorrecto porque definir pruebas es un aspecto importante de las buenas prácticas de programación.
Q-2: Por qué definir algunas pruebas antes de la implementación es una buena práctica de programación?
- Permite probar el flujo lógico del programa antes de codificarlo.
- Escribir pseudocódigo en la etapa de diseño brinda varios beneficios, incluida la capacidad de probar la lógica y la estructura del programa antes de escribir cualquier código real.
- Ahorra tiempo y esfuerzo en la codificación más adelante.
- es incorrecto porque escribir pseudocódigo requiere tiempo y esfuerzo, pero es una inversión que vale la pena en la etapa de diseño.
- Ayuda a identificar errores de sintaxis en el código.
- Esto ayuda a identificar errores lógicos, lagunas y lagunas en el diseño del programa, lo que ahorra tiempo y esfuerzo a largo plazo.
- Facilita la depuración del código.
- Esto ayuda a identificar errores lógicos, lagunas y lagunas en el diseño del programa, lo que ahorra tiempo y esfuerzo a largo plazo.
Q-3: Cuál es la ventaja de escribir pseudocódigo en la etapa de diseño?