Calcular Interés Simple en C

CBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás a calcular intereses simples en programación C. El laboratorio cubre el proceso paso a paso de leer la cantidad principal, la tasa de interés y el período de tiempo del usuario, y luego calcular el interés simple utilizando la fórmula: Interés = Capital × Tasa × Tiempo. El programa luego mostrará la cantidad de interés calculada.

El laboratorio proporciona un enfoque claro y conciso para comprender los conceptos fundamentales de matemáticas financieras y cálculos de interés utilizando programación C. Al final de este laboratorio, tendrás una comprensión sólida de cómo implementar cálculos de interés simple en C y aplicar estas habilidades a aplicaciones financieras más complejas.

Leer Capital, Tasa y Tiempo

En este paso, aprenderás a leer el capital, la tasa y el tiempo para calcular el interés simple en un programa C. Crearemos un programa que solicita al usuario que ingrese estos parámetros financieros.

Primero, creemos un nuevo archivo C en el directorio ~/project:

cd ~/project
nano simple_interest.c

Ahora, ingresa el siguiente código para leer el capital, la tasa y el tiempo:

#include <stdio.h>

int main() {
    float principal, rate, time;

    // Solicitar al usuario que ingrese la cantidad principal
    printf("Ingrese la cantidad principal: ");
    scanf("%f", &principal);

    // Solicitar al usuario que ingrese la tasa de interés
    printf("Ingrese la tasa de interés anual (%): ");
    scanf("%f", &rate);

    // Solicitar al usuario que ingrese el período de tiempo
    printf("Ingrese el período de tiempo (en años): ");
    scanf("%f", &time);

    // Imprimir los valores de entrada
    printf("\nValores de entrada:\n");
    printf("Capital: $%.2f\n", principal);
    printf("Tasa de interés: %.2f%%\n", rate);
    printf("Período de tiempo: %.2f años\n", time);

    return 0;
}

Compila y ejecuta el programa:

gcc simple_interest.c -o simple_interest
./simple_interest

Salida de ejemplo:

Ingrese la cantidad principal: 1000
Ingrese la tasa de interés anual (%): 5
Ingrese el período de tiempo (en años): 2

Valores de entrada:
Capital: $1000.00
Tasa de interés: 5.00%
Período de tiempo: 2.00 años
Explicación
  • Usamos el tipo de dato float para almacenar valores decimales para el capital, la tasa y el tiempo.
  • printf() se utiliza para mostrar mensajes y instrucciones al usuario.
  • scanf() lee la entrada del usuario para cada variable.
  • El especificador de formato %.2f muestra los números de punto flotante con 2 decimales.

Calcular Interés = PRT

En este paso, aprenderás a calcular el interés simple utilizando la fórmula: Interés = Capital × Tasa × Tiempo. Modificaremos el programa anterior para calcular la cantidad de interés.

Abre el archivo C existente:

cd ~/project
nano simple_interest.c

Actualiza el programa con el cálculo del interés:

#include <stdio.h>

int main() {
    float principal, rate, time, interest;

    // Solicitar al usuario que ingrese la cantidad principal
    printf("Ingrese la cantidad principal: ");
    scanf("%f", &principal);

    // Solicitar al usuario que ingrese la tasa de interés
    printf("Ingrese la tasa de interés anual (%): ");
    scanf("%f", &rate);

    // Solicitar al usuario que ingrese el período de tiempo
    printf("Ingrese el período de tiempo (en años): ");
    scanf("%f", &time);

    // Calcular el interés simple
    interest = principal * (rate / 100) * time;

    // Imprimir los valores de entrada y el interés calculado
    printf("\nValores de entrada:\n");
    printf("Capital: $%.2f\n", principal);
    printf("Tasa de interés: %.2f%%\n", rate);
    printf("Período de tiempo: %.2f años\n", time);
    printf("\nInterés simple calculado: $%.2f\n", interest);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc simple_interest.c -o simple_interest
./simple_interest

Salida de ejemplo:

Ingrese la cantidad principal: 1000
Ingrese la tasa de interés anual (%): 5
Ingrese el período de tiempo (en años): 2

Valores de entrada:
Capital: $1000.00
Tasa de interés: 5.00%
Período de tiempo: 2.00 años

Interés simple calculado: $100.00
Explicación
  • Se agregó una nueva variable interest para almacenar el interés simple calculado.
  • La fórmula del interés simple es: Interés = Capital × (Tasa/100) × Tiempo.
  • Dividimos la tasa por 100 para convertir el porcentaje a decimal.
  • El interés calculado se imprime con dos decimales.

Imprimir el Interés

En este paso, aprenderás a dar formato e imprimir el interés simple calculado con una salida clara y profesional. Mejoraremos el programa anterior para proporcionar una visualización más completa del cálculo financiero.

Abre el archivo C existente:

cd ~/project
nano simple_interest.c

Actualiza el programa con una impresión mejorada del interés:

#include <stdio.h>

int main() {
    float principal, rate, time, interest;

    // Solicitar al usuario que ingrese la cantidad principal
    printf("Calculadora de Interés Simple\n");
    printf("-----------------------------\n");
    printf("Ingrese la cantidad principal: ");
    scanf("%f", &principal);

    // Solicitar al usuario que ingrese la tasa de interés
    printf("Ingrese la tasa de interés anual (%): ");
    scanf("%f", &rate);

    // Solicitar al usuario que ingrese el período de tiempo
    printf("Ingrese el período de tiempo (en años): ");
    scanf("%f", &time);

    // Calcular el interés simple
    interest = principal * (rate / 100) * time;

    // Imprimir un resumen financiero detallado
    printf("\n--- Resumen del Cálculo Financiero ---\n");
    printf("Cantidad Principal:     $%10.2f\n", principal);
    printf("Tasa de Interés Anual: %10.2f%%\n", rate);
    printf("Período de Tiempo:      %10.2f años\n", time);
    printf("Interés Simple Total: $%10.2f\n", interest);
    printf("Monto Total:           $%10.2f\n", principal + interest);

    return 0;
}

Compila y ejecuta el programa actualizado:

gcc simple_interest.c -o simple_interest
./simple_interest

Salida de ejemplo:

Calculadora de Interés Simple
-----------------------------
Ingrese la cantidad principal: 1000
Ingrese la tasa de interés anual (%): 5
Ingrese el período de tiempo (en años): 2

--- Resumen del Cálculo Financiero ---
Cantidad Principal:     $    1000.00
Tasa de Interés Anual:        5.00%
Período de Tiempo:               2.00 años
Interés Simple Total: $     100.00
Monto Total:           $    1100.00
Explicación
  • Se agregó un título y un separador para una mejor experiencia de usuario.
  • Se utilizó el especificador de formato %10.2f para alinear los números decimales.
  • Se mostró información adicional como el monto total.
  • Se mejoró la legibilidad de la salida del cálculo financiero.

Resumen

En este laboratorio, aprenderás a leer el capital, la tasa y el tiempo introducidos por el usuario, y luego calcular el interés simple utilizando la fórmula: Interés = Capital × Tasa × Tiempo. También aprenderás a imprimir el valor del interés calculado. Los pasos clave incluyen solicitar los parámetros financieros al usuario, realizar el cálculo del interés y mostrar el resultado final.

El programa primero lee la cantidad principal, la tasa de interés anual y el período de tiempo del usuario. Luego, calcula el interés simple utilizando la fórmula proporcionada e imprime el resultado. Este laboratorio cubre los conceptos fundamentales de entrada/salida, operaciones aritméticas y formato de salida en el lenguaje de programación C.