En este paso, aprenderás a leer el capital principal, la tasa de interés y el período de tiempo para calcular el interés compuesto en un programa C. Crearemos un programa simple que toma la entrada del usuario para estos parámetros financieros.
Primero, creemos un nuevo archivo C en el directorio del proyecto:
cd ~/project
nano compound_interest.c
Ahora, agrega el siguiente código para leer los parámetros de entrada:
#include <stdio.h>
int main() {
// Declarar variables para capital, tasa e intervalo de tiempo
float capital, tasa, tiempo;
// Solicitar e ingresar el capital principal
printf("Ingrese el capital principal: ");
scanf("%f", &capital);
// Solicitar e ingresar la tasa de interés
printf("Ingrese la tasa de interés anual (en porcentaje): ");
scanf("%f", &tasa);
// Solicitar e ingresar el intervalo de tiempo
printf("Ingrese el intervalo de tiempo (en años): ");
scanf("%f", &tiempo);
// Imprimir los valores de entrada para verificarlos
printf("\nParámetros de entrada:\n");
printf("Capital Principal: $%.2f\n", capital);
printf("Tasa de Interés Anual: %.2f%%\n", tasa);
printf("Intervalo de Tiempo: %.2f años\n", tiempo);
return 0;
}
Compila y ejecuta el programa:
gcc compound_interest.c -o compound_interest
./compound_interest
Salida de ejemplo:
Ingrese el capital principal: 1000
Ingrese la tasa de interés anual (en porcentaje): 5
Ingrese el intervalo de tiempo (en años): 3
Parámetros de entrada:
Capital Principal: $1000.00
Tasa de Interés Anual: 5.00%
Intervalo de Tiempo: 3.00 años
float para almacenar valores decimales para cálculos financieros.printf() se utiliza para mostrar indicaciones e instrucciones al usuario.scanf() lee la entrada del usuario para el capital, la tasa y el tiempo.%.2f muestra los números con dos decimales.En este paso, aprenderás a calcular el interés compuesto utilizando la fórmula matemática A = P * (1 + R)^T, donde:
Modifiquemos el programa anterior para incluir el cálculo del interés compuesto:
cd ~/project
nano compound_interest.c
Actualiza el programa con el cálculo del interés compuesto:
#include <stdio.h>
#include <math.h>
int main() {
// Declarar variables para capital, tasa, tiempo y monto
float capital, tasa, tiempo, monto;
// Solicitar e ingresar el capital principal
printf("Ingrese el capital principal: ");
scanf("%f", &capital);
// Solicitar e ingresar la tasa de interés anual
printf("Ingrese la tasa de interés anual (en porcentaje): ");
scanf("%f", &tasa);
// Solicitar e ingresar el periodo de tiempo
printf("Ingrese el periodo de tiempo (en años): ");
scanf("%f", &tiempo);
// Convertir la tasa a decimal
tasa = tasa / 100;
// Calcular el interés compuesto
monto = capital * pow(1 + tasa, tiempo);
// Imprimir los resultados
printf("\nParámetros de entrada:\n");
printf("Capital Principal: $%.2f\n", capital);
printf("Tasa de Interés Anual: %.2f%%\n", tasa * 100);
printf("Periodo de Tiempo: %.2f años\n", tiempo);
printf("\nCálculo del Interés Compuesto:\n");
printf("Monto Final: $%.2f\n", monto);
printf("Interés Total Ganado: $%.2f\n", monto - capital);
return 0;
}
Compila el programa con la biblioteca matemática:
gcc compound_interest.c -o compound_interest -lm
Ejecuta el programa:
./compound_interest
Salida de ejemplo:
Ingrese el capital principal: 1000
Ingrese la tasa de interés anual (en porcentaje): 5
Ingrese el periodo de tiempo (en años): 3
Parámetros de entrada:
Capital Principal: $1000.00
Tasa de Interés Anual: 5.00%
Periodo de Tiempo: 3.00 años
Cálculo del Interés Compuesto:
Monto Final: $1157.63
Interés Total Ganado: $157.63
#include <math.h> para usar la función pow() para la exponenciación.tasa = tasa / 100 convierte el porcentaje a decimal.monto = capital * pow(1 + tasa, tiempo) calcula el monto final.-lm se usa al compilar para enlazar la biblioteca matemática.En este paso final, mejorarás el programa de cálculo de interés compuesto agregando una salida formateada y mejorando la presentación de los resultados financieros.
Modifiquemos el programa anterior para mejorar el formato de los resultados:
cd ~/project
nano compound_interest.c
Actualiza el programa con un formato de salida mejorado:
#include <stdio.h>
#include <math.h>
int main() {
// Declarar variables para capital, tasa, tiempo, monto e interés
float capital, tasa, tiempo, monto, interes;
// Solicitar e ingresar el capital principal
printf("Calculadora de Interés Compuesto\n");
printf("--------------------------------\n");
printf("Ingrese el capital principal: ");
scanf("%f", &capital);
// Solicitar e ingresar la tasa de interés anual
printf("Ingrese la tasa de interés anual (en porcentaje): ");
scanf("%f", &tasa);
// Solicitar e ingresar el periodo de tiempo
printf("Ingrese el periodo de tiempo (en años): ");
scanf("%f", &tiempo);
// Convertir la tasa a decimal
tasa = tasa / 100;
// Calcular el interés compuesto
monto = capital * pow(1 + tasa, tiempo);
interes = monto - capital;
// Imprimir resultados financieros formateados
printf("\n===== Resultados del Cálculo Financiero =====\n");
printf("Capital Inicial: $%10.2f\n", capital);
printf("Tasa de Interés Anual: %10.2f%%\n", tasa * 100);
printf("Periodo de Inversión: %10.2f años\n", tiempo);
printf("-------------------------------------------\n");
printf("Monto Final: $%10.2f\n", monto);
printf("Interés Total Ganado: $%10.2f\n", interes);
printf("===========================================\n");
return 0;
}
Compila el programa:
gcc compound_interest.c -o compound_interest -lm
Ejecuta el programa:
./compound_interest
Salida de ejemplo:
Calculadora de Interés Compuesto
--------------------------------
Ingrese el capital principal: 1000
Ingrese la tasa de interés anual (en porcentaje): 5
Ingrese el periodo de tiempo (en años): 3
===== Resultados del Cálculo Financiero =====
Capital Inicial: $ 1000.00
Tasa de Interés Anual: 5.00%
Periodo de Inversión: 3.00 años
-------------------------------------------
Monto Final: $ 1157.63
Interés Total Ganado: $ 157.63
===========================================
%10.2f para una salida decimal alineada y de ancho fijo.En este laboratorio, aprendiste a leer el capital principal, la tasa de interés y el periodo de tiempo para calcular el interés compuesto en un programa en C. Creaste un programa simple que solicita al usuario estos parámetros financieros e imprime los valores de entrada para verificarlos. A continuación, aprenderás a calcular el interés compuesto utilizando la fórmula matemática A = P * (1 + R)^T, donde A es el monto final, P es el capital principal, R es la tasa de interés y T es el periodo de tiempo.