UTNianos

Versión completa: Pseudocódigos - Básico (fundamentos de informática)
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
HAY MILES DE CHICOS DE SISTEMAS, UN SALVADOR TIENE QUE APARECER.

Dicho esto:

Hola. En ingeniería química tenemos una materia en la que practicamos pseudocódigos. Como verán es básica la operación. Adentro de cada vector, ponemos la variable que definimos entre corchetes. Mi pregunta es: cómo podría sacar el PRECIO PROMEDIO que me piden? Les dejo el enunciado. gracias

2) Una empresa que distribuye productos farmacéuticos, posee los siguientes datos sobre cada uno de sus productos:
• Código de producto.
• Tipo de producto (de 1 a 10).
• Unidades de stock.
• Stock mínimo.
• Precio Unitario.
La información finaliza con código de producto igual a 0.
Se pide calcular e informar:
a) De cada producto una leyenda que diga “Emitir orden de compra” e informe el código de producto si las unidades de stock es inferior al stock mínimo.
b) Porcentaje de las unidades en stock de cada tipo de producto con respecto al total de unidades.
c) Precio promedio.
d) Código de producto de menor precio unitario.

ESTO ES LO QUE HICE:


INICIO
UDESTOCK [TIPO];
DESDE i 1 a 10
UDESTOCK [i] 0
FIN DESDE

MIN 1000000
UDESTOCKTOTAL 0

MOSTRAR: “INGRESE CÓDIGO Y TIPO DE PRODUCTO, LAS UNIDADES EN STOCK, EL STOCK MÍNIMO Y SU PRECIO UNITARIO.”
LEER: CODPRO, TIPO, UDESTOCK, STOCKMIN, PUNIT
MIENTRAS CODPRO <> 0

SI UDESTOCK < STOCKMIN, ENTONCES
MOSTRAR: “EL CÓDIGO DE PRODUCTO QUE TIENE MENOS UNIDADES QUE EL STOCK MÍNIMO ES”, CODPRO
FIN SI
MOSTRAR: “EMITIR ORDEN DE COMPRA”
UDESTOCK [TIPO] UDESTOCK [TIPO] + UDESTOCK
UDESTOCKTOTAL UDESTOCKTOTAL + UDESTOCK
SI PUNIT < MIN, ENTONCES
MIN PUNIT
MENORP CODPRO
FIN SI
MOSTRAR: “INGRESE CÓDIGO Y TIPO DE PRODUCTO, LAS UNIDADES EN STOCK, EL STOCK MÍNIMO Y SU PRECIO UNITARIO.”
LEER: CODPRO, TIPO, UDESTOCK, STOCKMIN, PUNIT
FIN MIENTRAS
DESDE i 1 a 30
MOSTRAR: “EL PORCENTAJE DE LAS UNIDADES EN STOCK DEL PRODUCTO RESPECTO DEL TOTAL DE PRODUCTOS ES”, UDESTOCK[i] * 100 / UDESTOCKTOTAL
FIN DESDE
MOSTRAR: “EL CÓDIGO DE PRODUCTO DE MENOR PRECIO UNITARIO ES”, MENORP
FIN
Para calcular el promedio tenés que tener una variable contador y otra acumulador de precios. Cada vez que se ingresa un producto (dentro del MIENTRAS) a la variable contador le sumás 1 y en el acumulador le sumás el precio del producto que ingresaste (acum = acum + punit).
Cuando vas a informar mostrás el promedio como acum/contador

Sin osos ni panchos (?)
URLs de referencia