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?
