ALGORITMO QUE REGISTRE VARIOS PRODUCTOS

Categoría de Estructura Repetitiva Mientras


Calcular el total a pagar por N productos en PSeInt

💻 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 en pseint que muestre el total a pagar PSeInt Estricto : DESCARGA EL CÓDIGO

algoritmo que muestre el total a pagar

Algoritmo en pseint de youtube short
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
calcular el total a pagar en pseint

código en python que calcula el monto a pagar por N compras Python :

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)

código en LENGUAJE C para calcular el monto a pagar por N compras LENGUAJE C :

#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;
}

código en Dev C++ que muestra el descuento y el monto a pagar por varios consumos Dev C++ :

#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;
}



Facebook de www.programacion.work. Canal de Youtube de www.programacion.work. Twitter de www.programacion.work. TikTok de www.programacion.work.


Política de cookies

Política de Privacidad

Aviso Legal y Términos De Uso