Informática, pregunta formulada por afasabin, hace 11 meses

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 a la pregunta

Contestado por LeonardoDY
12

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;

Contestado por caslu76
4

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

Otras preguntas