La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá un productor por la uva que entrega en un embarque, considerando lo siguiente: si es de tipo A, se le cargan $20 al precio inicial cuando es de tamaño 1; y $30 si es de tamaño 2. Si es de tipo B, se rebajan $30 cuando es de tamaño 1, y $50 cuando es de tamaño. Realice un algoritmo para determinar la ganancia obtenida y represéntelo mediante el pseudocódigo y el diagrama de flujo.
Respuestas
Respuesta:
Espero puedas ver la imagen bien
A continuación algoritmo y diagrama de fjujo en pseint que muestra por pantalla monto de la venta y ganancia de un productor de uvas.
Pseudocódigo en pseint para calcular ganancia de productor de uvas
- // Definir variables
Definir tipoUva, tamanoUva Como Caracter
Definir costo, cantUvas, precioFinal, venta Como real
continuar <- 's'
- // Ingresar datos
Escribir '****Venta de uvas****'
Repetir
Escribir 'Ingrese costo de la uva: '
Repetir
Leer costo
Hasta Que costo<>0
Escribir 'Ingrese cantidad del embarque (kilos de uvas): '
Repetir
Leer cantUvas
Hasta Que cantUvas<>0
Escribir 'Elija tipo de uvas : '
Escribir 'A.- tipo A '
Escribir 'B.- tipo B '
Escribir 'Ingrese respuesta (A,B) '
Repetir
Leer tipoUva
tipoUva <- Minusculas(tipoUva)
Mientras Que (tipoUva<>'a') Y (tipoUva<>'b')
- // calcular monto de la venta según tipo y tamaño de la uva
Segun tipoUva Hacer
'a':
Escribir 'Elija tamaño de la uva : '
Escribir '1.- tipo 1 '
Escribir '2.- tipo 2 '
Escribir 'Ingrese respuesta (1,2) '
Repetir
Leer tamanoUva
Mientras Que (tamanoUva<>'1') Y (tamanoUva<>'2')
Si tamanoUva='1' Entonces
precioFinal <- costo+20
venta <- cantUvas*precioFinal
SiNo
precioFinal <- costo+30
venta <- cantUvas*precioFinal
FinSi
'b':
Escribir 'Elija tamaño de la uva : '
Escribir '1.- tipo 1 '
Escribir '2.- tipo 2 '
Escribir 'Ingrese respuesta (1,2) '
Repetir
Leer tamanoUva
Mientras Que (tamanoUva<>'1') Y (tamanoUva<>'2')
Si tamanoUva='1' Entonces
precioFinal <- costo+30
venta <- cantUvas*precioFinal
SiNo
precioFinal <- costo+50
venta <- cantUvas*precioFinal
FinSi
FinSegun
- // mostrar resultado en pantalla
Escribir '******Factura********'
Escribir '...........................'
Escribir 'Cantidad de uvas: ',cantUvas
Escribir 'Tipo de uva: ',tipoUva
Escribir 'Tamaño de la uva: ',tamanoUva
Escribir 'Costo (precio inicial): ',costo
Escribir 'Precio de venta: ',precioFinal
Escribir 'MONTO DE LA VENTA: ',venta
Escribir 'GANANCIA DEL PRODUCTOR: ',venta-(cantUvas*costo)
Repetir
Escribir 'Registrar otra venta?: (s/n)'
Leer continuar
Hasta Que (continuar=='s' O continuar=='n')
Hasta Que continuar=='n'
FinAlgoritmo
Para saber más acerca de pseudocódigo en pseint para calcular ganancias en ventas consulte:https://brainly.lat/tarea/12265429
#SPJ2