Crear el pseudocódigo para el siguiente caso: En una librería los libros de Matemáticas tienen descuentos del 25% de su precio normal, en el caso de otros libros de otras especialidades los precios no tienen descuentos. Un estudiante compra dos libros de Matemáticas de diferentes autores con precios diferentes, un libro de Ingles y un libro de Informática. Calcular el importe a pagar por el estudiante por la compra de los cuatro libros. Visualizar el importe a pagar.
a) Ingreso de datos. 2ptos
b) Cálculo del importe a pagar. 4ptos
c) Visualizar importe a pagar. 1 pto
Respuestas a la pregunta
Pseudocódigo Pseint que muestra por pantalla el importe total de compra de libros en una librería, se aplican descuentos según tipo de material. Se adjunta imagen de salida del algoritmo y diagrama de flujo.
Algoritmo compraDe4libros
- // Definir variables
Definir dscuento,prec,total,import Como Real
Definir op,cant Como Entero
Definir tpo,contin Como Caracter
contin <- 's'
tpo <- ''
dscuento <- 0
prec <- 0
cant <- 0
op <- 0
total <- 0
import <- 0
Escribir '***********Cálculo del importe a pagar en librería**********'
- // Ingreso de datos
Mientras contin<>'n' Hacer
Escribir 'Ingrese precio del libro: ' Sin Saltar
Repetir
Leer prec
Hasta Que prec>0
Escribir 'Ingrese cantidad a comprar: ' Sin Saltar
Repetir
Leer cant
Hasta Que cant>0
Escribir 'Elija tipo del libro '
Escribir '(1) Matemáticas ' Sin Saltar
Escribir ' (2) Ingles ' Sin Saltar
Escribir ' (3) Informática ' Sin Saltar
Escribir ' (4) Otros ' Sin Saltar
Repetir
Leer op
Si NO (op=1 O op=2 O op=3 O op=4) Entonces
Escribir 'Entrada inválida'
FinSi
Hasta Que op=1 O op=2 O op=3 O op=4
- // Cálculo del importe a pagar
Segun op Hacer
1:
tpo <- 'Matemáticas'
dscuento <- prec*0.25
prec <- prec-dscuento
import <- cant*prec
2:
tpo <- 'Ingles'
dscuento <- 0
prec <- prec-dscuento
import <- cant*prec
3:
tpo <- 'Informática'
dscuento <- 0
prec <- prec-dscuento
import <- cant*prec
4:
tpo <- 'Otros'
dscuento <- 0
prec <- prec-dscuento
import <- cant*prec
FinSegun
Escribir 'Tipo de libro: ',tpo
- // Visualizar resultados
Escribir 'Precio: ',prec
Escribir 'Descuento: ',dscuento
Escribir 'Importe: ',import
total <- total+import
Escribir 'Ingresar otro libro?[s/n]' Sin Saltar
Repetir
Leer contin
contin <- Minusculas(contin)
Mientras Que contin<>'n' Y contin<>'s'
FinMientras
Escribir 'Importe total a pagar: ',total
FinAlgoritmo
Para saber más acerca de algoritmos de facturación consulte: https://brainly.lat/tarea/12553646
#SPJ1