martes, 16 de junio de 2026

Crear una aplicación que calcule el IVA de un producto. Teniendo en cuenta que si la cuenta es Bs 100 se obtiene un descuento del 5% antes del IVA el total es Bs 95 y el monto de IVA a pagar es 12.35Bs. Realizar esta operación para n productos en C

Código del ejercicio:

#include <stdio.h>

int main(){
    int i, n;
    double producto, descuento, iva;
    printf("Ingrese cantidad de n productos: ");
    scanf("%i", &n);
    for(i = 1; i <= n; i++){
        printf("Ingrese el importe: ");
        scanf("%lf", &producto);
        descuento = producto * 0.05;
        iva = (producto - descuento) * 0.13;
        printf("El IVA es: %.2lf\n", iva);
    }
    return 0;
}

Definición de los códigos del ejercicio:

#include <stdio.h> --> significa "standard input-output header" (cabecera estándar E/S), es un archivo de encabezado que tiene la información necesaria para incluir las funciones relacionadas con la entrada/salida en nuestro programa. Ejemplo printf, scanf, etc.
int --> dato entero de 32 bits.
main() --> es la primera función de cada programa C que es responsable de iniciar la ejecución y finalización del programa. Es una función especial que siempre comienza a ejecutar código desde el ' principal ' que tiene ' int ' o ' void ' como tipo de datos de retorno. En otras palabras, una función main() es un punto de entrada del código de programación para iniciar su ejecución.
return 0; --> devolver 0 en la función principal significa que el programa se ejecutó correctamente.
printf() --> permite la aparición de valores numéricos, caracteres y cadenas de texto por pantalla.
scanf() --> permite entrar datos en la memoria del ordenador a través del teclado.
double --> convierte un número entero en un número de punto flotante de doble precisión, tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
\n --> es el carácter de salto de línea y se usa para indicar el fin de una línea de texto y el inicio de una línea nueva.

Explicación del Código:

Programa en C que calcula el IVA aplicando un 5% de descuento antes del impuesto.

🧠 ¿Qué hace el programa?

Este programa pide la cantidad de productos y luego solicita el precio de cada uno. A cada producto le aplica un 5% de descuento y después calcula el IVA del 13%.

⚙️ Explicación paso a paso

  • int i, n; → Define variables para el contador y la cantidad de productos.
  • double producto, descuento, iva; → Variables decimales para cálculos.
  • scanf("%i", &n); → Pide cuántos productos se ingresarán.
  • for(i = 1; i <= n; i++) → Repite el proceso por cada producto.
  • scanf("%lf", &producto); → Ingresa el precio del producto.
  • descuento = producto * 0.05; → Calcula el 5% de descuento.
  • iva = (producto - descuento) * 0.13; → Calcula el IVA del 13% después del descuento.
  • printf(...) → Muestra el IVA calculado.

📊 Fórmula utilizada

IVA = (Precio del producto - 5% descuento) × 13%

No hay comentarios.:

Publicar un comentario

Convertir horas a minutos en HTML y JavaScript

Código del ejercicio: <! DOCTYPE html > < html lang = "es" > < head >     < meta charset = ...

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️