Un comerciante se dedica a la venta de neumáticos. Vende tres tipos de neumáticos: sintéticos, naturales e híbridos los precios son 12, 25 y 45 soles respectivamente. Sí compra más de diez neumáticos de los tipos sintéticos, naturales o híbridos, los clientes reciben un descuento de 5%, 10% o 15% respectivamente en toda su compra. Hacer un programa que, al ingresar el tipo de neumáticos a comprar y el número de neumáticos muestre en pantalla un reporte con el importe a pagar. En pseint
Respuestas
Si suponemos que los descuentos son acumulables, podemos crear tres variables según cantidad de cada tipo y luego mediante sentencias de control de flujo determinar si aplica o no el descuento, el código queda:
Dimension sintetico, natural, hibrido;
Dimension total, desc<-0;
Escribir "Cuantos neumáticos sintéticos: ";
Leer "sintetico";
Escribir "Cuantos neumáticos naturales";
Leer "natural";
Escribir "cuantos neumaticos hibridos";
Leer "hibrido";
total<-sintetico*12+natural*25+hibrido*45;
Si sintetico>10 Entonces:
desc<-desc+0.05;
Fin Si
Si natural>10 Entonces:
desc<-desc+0.1;
Fin Si
Si hibrido>10 Entonces:
desc<-desc+0.15;
Fin Si
total<-total*(1-desc)
Escribir "Su compra vale S/ ", total;
Proceso neumaticos
Definir tipo Como Caracter// S , N , H
Definir cantidad Como Entero
Definir precio Como Entero
Escribir "Ingrese el tipo de neumaticos que llevara (S , N , H)"
Leer tipo
Escribir "Ingrese la cantidad de neumaticos que lleva"
Leer cantidad
Escribir "Ingrese el precio de cada neumatico"
Leer precio
Segun tipo Hacer
"S" :
si cantidad >= 10 Entonces
descuento<- (precio*cantidad)*0.05
FinSi
si cantidad < 10 Entonces
descuento<- 0
FinSi
"N" :
si cantidad >= 10 Entonces
descuento<- (precio*cantidad)*0.1
FinSi
si cantidad < 10 Entonces
descuento<- 0
FinSi
"H" :
si cantidad >= 10 Entonces
descuento<- (precio*cantidad)*0.15
FinSi
si cantidad < 10 Entonces
descuento<- 0
FinSi
FinSegun
precio_final <- (cantidad*precio)-descuento
Escribir "=========================================="
Escribir "El descuento total es de: S/.", descuento
Escribir "El precio final es de: S/. ", precio_final
Escribir "=========================================="
FinProceso