ALGORITMO QUE CALCULA EL COSTO A PAGAR POR LA COMPRA DE UN LIBRO

Categoría de Estructura Condicional Anidada


Calcular el monto de descuento de una compra en PSeInt

💻 Se desea hacer un programa que genere un descuento en función de la cantidad de productos comprados. Hallar el valor original de la compra, hallar el descuento y valor final de la compra. Recuerde que solo se compra un artículo.

Artículos : Cuaderno(S/.3) – Libro(S/.35)
– % DE DESCUENTO MAS DE 24 UNIDADES : Cuaderno (11%) – Libro (18%)
– % DE DESCUENTO ENTRE 12 Y 24 UNIDADES : Cuaderno(6%) – Libro(8%)
– MENOS DE 12 UNIDADES NO HAY DESCUENTO


Análisis :

Lo primero dividir los procesos tanto para cuadernos como para libros mediante una pregunta para saber que compro; luego consultar si la cantidad de compra es mayor de 24 unidades para aplicar el descuento, sino no fue así, volver a consultar por las cantidades de compra ahora si están dentro del rango de 12 a 24 para aplicar el descuento, caso contrario tampoco este en el rango el descuento sería igual a cero; este mismo proceso se replica tanto para libros como para cuadernos.

ENTRADA :
Guardar el artículo de compra en la variable ART y la cantidad de compra en la variable cantidad .

SALIDA :
– Muestra el valor de compra multiplicando (cantidad x precio del artículo seleccionado)
– Muestra el descuento multiplicando el valor de compra por la variable descuento.
– Muestra el valor final restando el descuento al valor de compra.

PROCESO :
Se guarda el descuento en la variable descuento, luego de haber validado las cantidades de compra del artículo seleccionado; al final se muestra el valor a pagar restando el descuento al valor de compra.


Algoritmo en pseint para obtener el decuento de su compra PSeInt Estricto : DESCARGA EL CÓDIGO

algoritmo que calcule el IGV

Algoritmo en pseint - short youtube
Algoritmo programacion_work
    Definir cant, art como Entero;
    Definir des, valorcomp, valorfinal como Real;
    valorcomp <- 0;
    valorfinal <- 0;
    des <- 0;
    Escribir Sin Saltar "ARTÍCULO A COMPRAR : (1)Cuaderno (2)Libro :";
    Leer art;
    Escribir Sin Saltar "CANTIDAD : ";
    Leer cant;
    Si (art == 1) Entonces
        valorcomp <- cant * 3;
        Si (cant > 24) Entonces
            des <- 0.11;
        SiNo
            Si (cant >= 12 Y cant <= 24) Entonces
                des <- 0.06;                  
            FinSi
        FinSi
    SiNo
        valorcomp <- cant * 35;
        Si (cant > 24) Entonces
            des <- 0.18;
        SiNo
            Si (cant >= 12 Y cant <= 24) Entonces
                des <- 0.08;                  
            FinSi
        FinSi
    FinSi
    valorfinal <- valorcomp - (valorcomp * des);
    Escribir "Valor Original de Compra : S/.", valorcomp;
    Escribir "Descuento del ", des,"% es   : S/.", (valorcomp * des);
    Escribir "Valor Final de la Compra : S/.", valorfinal;
FinProceso
Algoritmo que obtiene el monto a pagar por la compra de un Libro en youtube

código en python que obtenga el descuento de su compra Python :

print("MUESTRA EL VALOR DE COMPRA Y SU DESCUENTO.")
art = int(input("ARTÍCULO A COMPRAR : (1)Cuaderno (2)Libro : "))
cant = int(input("CANTIDAD : "))
if art == 1:
    valorcomp = cant * 3
    if cant > 24:
        des = 0.11
    elif cant >= 12 and cant <= 24 :
        des = 0.06
else:
    valorcomp = cant * 35
    if cant > 24:
        des = 0.18
    elif cant >= 12 and cant <= 24 :
        des = 0.08
valorfinal = valorcomp - (valorcomp * des)
print("Valor Original de Compra : S/.", valorcomp)
print("Descuento del",des,"% es   : S/.",(valorcomp * des))
print("Valor Final de la Compra : S/.", valorfinal)

código en Lenguaje C para mostrar el decuento según su compra Lenguaje C :

#include<stdio.h>
int main() {
    int cant, art;
    float des, valorcomp=0, valorfinal=0;
    printf("12. CALCULAR EL DESCUENTO SEGÚN LA CANTIDAD DE COMPRA.\n\n");           
    printf("ARTICULO A COMPRAR : (1)Cuaderno (2)Libro : ");
    scanf("%f",&art);
    printf("CANTIDAD : ");
    scanf("%d",&cant);    
    if (art == 1) {
        valorcomp = cant * 3;
        if(cant > 24){
            des = 0.11;
        }else{
            if(cant >= 12 && cant <= 24){
                des = 0.06;			
            }	
        }
    }else{
        valorcomp = cant * 35;
        if(cant > 24){
            des = 0.18;
        }else{
            if(cant >= 12 && cant <= 24){
                des = 0.08;			
            }	
        }
    }
    valorfinal = valorcomp - (valorcomp * des);
    printf("\nValor Original de Compra : S/.%.2f", valorcomp);
    printf("\nDescuento del %.2f porciento es : S/.%2.f", des, (valorcomp * des));
    printf("\nValor Final de la Compra : S/.%.2f", valorfinal);
    return 0;
}

código en Dev C++ que calcule el descuento por la comprar de cuadernos Dev C++ :

#include<iostream>
using namespace std;
int main() {
    int cant, art;
    double des, valorcomp=0, valorfinal=0;
    cout << "12. CALCULAR EL DESCUENTO SEGÚN LA CANTIDAD DE COMPRA." << endl;
    cout << "ARTICULO A COMPRAR : (1)Cuaderno (2)Libro : ";
    cin >> art;
    cout << "CANTIDAD : ";
    cin >> cant;
    cout << endl;
    if (art == 1) {
        valorcomp = cant * 3;
        if(cant > 24){
            des = 0.11;
        }else{
            if(cant >= 12 && cant <= 24){
                des = 0.06;			
            }	
        }
    }else{
        valorcomp = cant * 35;
        if(cant > 24){
            des = 0.18;
        }else{
            if(cant >= 12 && cant <= 24){
                des = 0.08;			
            }	
        }
    }
    valorfinal = valorcomp - (valorcomp * des);
    cout << "Valor Original de Compra : S/." << valorcomp << endl;
    cout << "Descuento del " << des << "% es   : S/." << (valorcomp * des) << endl;
    cout << "Valor Final de la Compra : S/." << valorfinal << 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