# data[].attributes.body
Representa un programa simple en el cual el usuario ingresa la cantidad de aguacates, jugo y cervezas que desea comprar. Luego, se calcula el total de la compra, se aplica un descuento del 20% si la compra supera los $100, se calcula el IVA del 16% y se muestra una nota de venta detallada.

# data[].attributes.body
Entradas:

cantidad_aguacate: entero, cantidad de aguacates a comprar.

cantidad_jugo: entero, cantidad de jugo a comprar.

cantidad_cerveza: entero, cantidad de cervezas a comprar.

Constantes:

precio_jugo: flotante, precio unitario del jugo.

precio_aguacate: flotante, precio unitario del aguacate.

precio_cerveza: flotante, precio unitario de la cerveza.

descuento: flotante, descuento aplicado (si es mayor a $100).

iva: flotante, impuesto al valor agregado del 16%.

Salidas:

totalConDescuento: flotante, total a pagar después de aplicar el descuento.

Salida visualizada en consola: nota detallada de la compra, incluyendo cantidad, producto, precio unitario, subtotal, descuento, IVA y total a pagar.

# data[].attributes.body
// Declaración de Variables

Entero cantidad_jugo, cantidad_aguacate, cantidad_cerveza

Flotante precio_jugo = 10.0, precio_aguacate = 15.0, precio_cerveza = 25.0

Flotante total, descuento, iva, totalConDescuento

// Entrada de usuario: Cantidad de productos a comprar

Mostrar "Ingrese la cantidad de aguacate: "

Leer cantidad_aguacate

Mostrar "Ingrese la cantidad de Jugo: "

Leer cantidad_jugo

Mostrar "Ingrese la Cantidad de Cervezas: "

Leer cantidad_cerveza

// Calcular el total de la compra

total = cantidad_aguacate precio_aguacate + cantidad_jugo precio_jugo + cantidad_cerveza * precio_cerveza

// Aplicar descuento si la compra es mayor a $100

Si total > 100.0 entonces

descuento = 0.2 * total

Sino

descuento = 0.0

Fin Si

// Calcular el IVA del 16%

iva = 0.16 * (total - descuento)

// Calcular el total a pagar con descuento e IVA

totalConDescuento = total - descuento + iva

// Mostrar la nota de venta

Mostrar "\n\n\t\tTienda Los Carnales"

Mostrar "--------------------------------------------------------"

Mostrar "| Cantidad | Producto | Precio Unitario | Subtotal |"

Mostrar "--------------------------------------------------------"

// Mostrar detalle de cada producto si la cantidad es mayor a 0

Si cantidad_aguacate > 0 entonces

Mostrar "| %d kg | Aguacate | %.2f | %.2f |" % (cantidad_aguacate, precio_aguacate, cantidad_aguacate * precio_aguacate)

Fin Si

Si cantidad_jugo > 0 entonces

Mostrar "| %d lt | Jugo | %.2f | %.2f |" % (cantidad_jugo, precio_jugo, cantidad_jugo * precio_jugo)

Fin Si

Si cantidad_cerveza > 0 entonces

Mostrar "| %d lt | Cerveza | %.2f | %.2f |" % (cantidad_cerveza, precio_cerveza, cantidad_cerveza * precio_cerveza)

Fin Si

Mostrar "--------------------------------------------------------"

// Mostrar descuento y IVA

Mostrar "| Descuento | | | %.2f |" % descuento

Mostrar "| IVA | | | %.2f |" % iva

Mostrar "--------------------------------------------------------"

// Mostrar el total a pagar

Mostrar "\nTotal a pagar: %.2f" % totalConDescuento

# data[].attributes.body
El programa es una aplicación simple de una tienda llamada "Tienda Los Carnales". El usuario ingresa la cantidad de aguacates, jugo y cervezas que desea comprar. Luego, el programa calcula el total de la compra, aplica un descuento del 20% si la compra supera los $100, calcula el IVA del 16%, y finalmente, muestra una nota de venta detallada con información sobre cada producto, descuento, IVA y el total a pagar.

# data[].attributes.body
Nombre del programa: Nota de venta tienda con descuento más Iva.

Lenguaje de programación: C

# data[].attributes.body
#include <stdio.h>

#define RESET "\x1B[0m"

#define RED "\x1B[31m"

int main() {

// Declaración de Variables.

int cantidad_jugo, cantidad_aguacate, cantidad_cerveza;

float precio_jugo = 10.0, precio_aguacate = 15.0, precio_cerveza = 25.0;

float total, descuento, iva, totalConDescuento;

// Entrada de usuario: Cantidad de producto a comprar.

printf("Ingrese la cantidad de aguacate: ");

scanf("%d", &cantidad_aguacate);

printf("Ingrese la cantidad de Jugo: ");

scanf("%d", &cantidad_jugo);

printf("Ingrese la Cantidad de Cervezas: ");

scanf("%d", &cantidad_cerveza);

// Calcular el total de descuento

total = cantidad_aguacate precio_aguacate + cantidad_jugo precio_jugo + cantidad_cerveza * precio_cerveza;

// Aplicar descuento si la compra es mayor a $100.

descuento = (total > 100.0) ? 0.2 * total : 0.0;

totalConDescuento = total - descuento;

// Calcular el IVA de 16%.

iva = 0.16 * totalConDescuento;

// Mostrar la nota de venta.

printf("\n\n\t\t" RED "Tienda Los Carnales" RESET "\n");

printf("--------------------------------------------------------\n");

printf("| Cantidad | Producto | Precio Unitario | Subtotal |\n");

printf("--------------------------------------------------------\n");

if (cantidad_aguacate > 0) {

printf("| %d kg | Aguacate | %.2f | %.2f |\n", cantidad_aguacate, precio_aguacate, cantidad_aguacate * precio_aguacate);

}

if (cantidad_jugo > 0) {

printf("| %d lt | Jugo | %.2f | %.2f |\n", cantidad_jugo, precio_jugo, cantidad_jugo * precio_jugo);

}

if (cantidad_cerveza > 0) {

printf("| %d lt | Cerveza | %.2f | %.2f |\n", cantidad_cerveza, precio_cerveza, cantidad_cerveza * precio_cerveza);

}

printf("--------------------------------------------------------\n");

// Descuento si lo hay.

printf("|Descuento | | | %.2f |\n", descuento);

printf("|IVA | | | %.2f |\n", iva);

printf("-------------------------------------------------------\n");

// Mostrar el total a pagar

printf("\nTotal a pagar: %.2f\n", totalConDescuento + iva);

return 0;

}

# data[].attributes.body
Usando el programa anterior:
1. No mostrar en la nota, el producto de cantidad 0
2. hacer un 20 % de descuento del total, si la compra es mayor a $100
al final calcular el IVA de 16%
mostrar en la nota: cantidad, producto, precio unitario, subtotal.
descuento si lo hay,
IVA
total