💻 Realizar un programa que registre n productos dónde se solicite la descripción y el precio de venta. Si el total de la compra es mayor que 500 soles dar un descuento de 20% de lo contrario de 5%, mostrar una lista de todos los registros y su respectivo descuento. El programa termina cuando se formule la pregunta SI desea continuar o NO registrando productos.
Algoritmo programacion_work
Definir Palabra, PRODUCTO como Caracter;
Definir Monto, TOTAL, Descuento como Real;
Palabra <- "";
PRODUCTO <- "";
Monto <- 0;
TOTAL <- 0;
Descuento <- 0;
Escribir "08. MOSTRAR EL TOTAL A PAGAR.";
Mientras Palabra != "N" Hacer
Escribir Sin Saltar "INGRESE NOMBRE PRODUCTO :";
Leer PRODUCTO;
Escribir Sin Saltar "INGRES PRECIO VENTA :";
Leer Monto;
TOTAL <- TOTAL + Monto;
Escribir Sin Saltar "Desea Continuar (S/N )";
Leer Palabra;
FinMientras
Escribir "";
Escribir "Monto Total de Compra : S/.", TOTAL;
SI TOTAL > 500 Entonces
Descuento <- TOTAL * 0.20;
Escribir "Descuento Generado 20% : S/.", Descuento;
SiNo
Descuento <- TOTAL * 0.05;
Escribir "Descuento Generado 5% : S/.", Descuento;
FinSi
Escribir "Total a Pagar : S/.", TOTAL - Descuento;
FinAlgoritmo
total = 0
descuento = 0
palabra = "S"
while palabra!="N":
producto = input("INGRESE NOMBRE PRODUCTO : ")
monto = float(input("INGRES PRECIO VENTA : S/."))
total = total + monto
palabra = input("Desea Continuar (S/N)? : ")
print()
print("Monto Total de Compra : S/.",total)
if total>500:
descuento = total*0.20
print("Descuento Generado 20% : S/.",descuento)
else:
descuento = total*0.05
print("Descuento Generado 5% : S/.",descuento)
print("Total a Pagar : S/.",total-descuento)
#include<stdio.h>
#include<string.h>
#define MAX_STRLEN 256
int main() {
float descuento=0, monto=0, total=0;
char palabra[MAX_STRLEN] = {" "};
char producto[MAX_STRLEN] = {" "};
while (strcmp(palabra,"N") != 0) {
printf("INGRESE NOMBRE PRODUCTO : ");
scanf("%s", producto);
printf("INGRES PRECIO VENTA : S/.");
scanf("%f", &monto);
total += monto;
printf("Desea Continuar (S/N)? : ");
scanf("%s",palabra);
printf("\n");
}
printf("Monto Total de Compra : S/.%.2f \n", total);
if (total > 500) {
descuento = total * 0.20;
printf("Descuento Generado 20 PORCIENTO : S/.%.2f \n", descuento);
}else {
descuento = total * 0.05;
printf("Descuento Generado 5 PORCIENTO : S/.%.2f \n", descuento);
}
printf("Total a Pagar : S/.%.2f \n", total-descuento);
return 0;
}
#include<iostream>
using namespace std;
int main() {
float descuento=0, monto=0, total=0;
string palabra="", producto="";
while (palabra!="N") {
cout << "INGRESE NOMBRE PRODUCTO : ";
cin >> producto;
cout << "INGRES PRECIO VENTA : S/.";
cin >> monto;
total += monto;
cout << "Desea Continuar (S/N)? : ";
cin >> palabra;
cout << endl;
}
cout << "Monto Total de Compra : S/." << total << endl;
if (total>500) {
descuento = total*0.20;
cout << "Descuento Generado 20% : S/." << descuento << endl;
}else {
descuento = total*0.05;
cout << "Descuento Generado 5% : S/." << descuento << endl;
}
cout << "Total a Pagar : S/." << total-descuento << endl;
return 0;
}