Una librería vende libros bajo las siguientes condiciones, si el cliente es tipo 1 se le descuenta el 30%, Si el cliente es tipo 2 se le descuenta el 20%, Si el cliente es tipo 3 se le descuenta el 10%.
Cuando el cliente realiza una compra se generan los datos siguientes: Nombre del cliente, Tipo de cliente (1, 2, 3), Cantidad de libros, Costo por libro. Elabore un programa que lea estos datos e imprima: Nombre del cliente, Total a pagar, Descuento, Neto a pagar.
Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, lo primero que hacemos es ponerle un nombre:
Algoritmo detarea
Declaramos las variables.
Definir nombre Como Caracter
Definir tipo,libros Como Entero
Definir total, descuento Como Real
Pedimos el nombre.
Escribir «Ingresa el nombre»
Este dato se almacena en la variable nombre.
leer nombre
Pedimos el tipo de cliente.
Escribir «Ingresa el tipo de cliente»
Este dato lo almacenamos en la variable tipo.
leer tipo
Evaluamos si el tipo de cliente es mayor a cero pero menor a 4.
si tipo > 0 y tipo < 4 Entonces
Si la condición se cumple, entonces pedimos la cantidad de libros.
Escribir «Ingresa la cantidad de libros»
Este número lo almacenamos en la variable libros.
leer libros
Pedimos el costo del libro.
Escribir «Ingresa el costo del libro»
Este número lo almacenamos en la variable costo.
leer costo
Calculamos el total a pagar.
total = libros * costo
Evaluamos si el tipo de cliente es igual a 1.
si tipo == 1 Entonces
Si la condición se cumple, entonces calculamos un descuento del 30%.
descuento = total * .30
SiNo
Si la condición no se cumple, entonces evaluamos si el tipo de cliente es igual a 2.
si tipo == 2 Entonces
Si esta condición se cumple, entonces calculamos un descuento del 20%.
descuento = total * .20
SiNo
Si la condición anterior no se cumple, entonces calculamos un descuento del 10%.
descuento = total * .10
FinSi
FinSi
Finalmente mostramos los siguientes mensajes.
Escribir «Nombre del cliente: «,nombre
Escribir «Total a pagar: $»,total
Escribir «Descuento: $»,descuento
Escribir «Total neto: $»,total – descuento
SiNo
Cuando el tipo de cliente no sea igual a 1,2 o 3, entonces indicamos que el tipo de cliente es incorrecto.
Escribir «El tipo de cliente es incorrecto»
FinSi
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien esta es la solución de este algoritmo, espero les guste y les pueda ser de utilidad, les comparto el código, un saludo y nos vemos en la próxima entrega.