Algoritmo condicional para calcular los precios de venta de artículos de Fábrica El Cometa en PseInt
Imagina que estás trabajando en el departamento de costos de una fábrica de muebles o juguetes (como la famosa Fábrica «El Cometa»). Cada artículo que se produce lleva una clave numérica que determina cuánta mano de obra y qué gastos operativos consume en su elaboración. Por ejemplo, armar un artículo con clave 3 o 4 requiere un porcentaje distinto de mano de obra y de gastos de fabricación que uno con clave 1 o 2. Al final, sumamos todos esos elementos (materia prima + mano de obra + gastos) para obtener el costo total y le agregamos el margen de ganancia para fijar el precio de venta al público. En el mundo de la programación, automatizamos este cálculo usando condiciones lógicas («Si... Entonces»). Vamos a desglosarlo paso a paso, de forma muy amigable y cercana, como si estuviéramos charlando en la pizarra.
Entendiendo las Fórmulas de Costos y Claves de Producción
Para no perdernos en las líneas de código, repasemos brevemente cómo opera la lógica de costos establecida por la fábrica:
- Costo de Producción (\(\text{cp}\)): Se compone de la suma de tres elementos clave: \(\text{Materia Prima (mp)} + \text{Mano de Obra (mo)} + \text{Gastos de Fabricación (gf)}\).
- Precio de Venta (\(\text{pv}\)): Se obtiene sumando al costo de producción un \(45\%\) de ganancia sobre dicho costo (\(\text{cp} + \text{cp} \cdot 0.45\)).
- Cálculo de la Mano de Obra (\(\text{mo}\)): Varía según la clave del producto:
- Para claves 3 o 4: \(75\%\) de la materia prima.
- Para claves 1 o 5: \(80\%\) de la materia prima.
- Para claves 2 o 6: \(85\%\) de la materia prima.
- Cálculo de Gastos de Fabricación (\(\text{gf}\)): También depende de la clave:
- Para claves 2 o 5: \(30\%\) de la materia prima.
- Para claves 3 o 6: \(35\%\) de la materia prima.
- Para claves 1 o 4: \(28\%\) de la materia prima.
Planteamiento del Problema y Código en PseInt
Analicemos con atención el enunciado oficial del ejercicio que resolveremos hoy:
«Fábricas «El Cometa» produce artículos con distintas claves (1 a 6). Se requiere un algoritmo en PseInt para calcular el costo de producción y el precio de venta de un artículo con base en el costo de la materia prima y los porcentajes asignados de mano de obra y gastos de fabricación según su clave.»
A continuación, te comparto el código optimizado, corregido y listo para correr en PseInt:
Algoritmo Fabrica_el_Cometa
Definir mp, mo, gf, cp, pv Como Real
Definir clave Como Entero
// ENTRADA DE DATOS
Escribir "Digite el costo de la Materia Prima: "
Leer mp
Escribir "Para calcular la Mano de Obra, digite la clave del artículo (1 al 6): "
Leer clave
// PROCESO 1: Cálculo de la Mano de Obra según la clave
Si clave = 3 O clave = 4 Entonces
mo = mp * 0.75
SiNo
Si clave = 1 O clave = 5 Entonces
mo = mp * 0.80
SiNo
mo = mp * 0.85 // Corregido para claves 2 o 6 (85%)
FinSi
FinSi
Escribir "Para calcular el Gasto de Fabricación, digite nuevamente la clave: "
Leer clave
// PROCESO 2: Cálculo de Gastos de Fabricación según la clave
Si clave = 2 O clave = 5 Entonces
gf = mp * 0.30
SiNo
Si clave = 3 O clave = 6 Entonces
gf = mp * 0.35
SiNo
gf = mp * 0.28 // Para claves 1 o 4 (28%)
FinSi
FinSi
// PROCESO 3: Cálculo del Costo de Producción y Precio de Venta
cp = mp + mo + gf
pv = cp + (cp * 0.45) // Corrección del margen de ganancia sobre el costo de producción
// SALIDA DE DATOS
Escribir "EL COSTO DE PRODUCCIÓN ES: $", cp
Escribir "EL PRECIO DE VENTA AL PÚBLICO ES: $", pv
FinAlgoritmo
Diagrama de Flujo del Proceso de Costos
Para visualizar cómo toma decisiones el algoritmo al evaluar las claves numéricas para calcular la mano de obra, los gastos de fabricación y el precio final de venta, observa el siguiente esquema lógico en diagrama de flujo:
[ Inicio: Fábrica El Cometa ]
│
[ Leer costo de Materia Prima: mp ]
│
[ Leer clave para Mano de Obra ]
│
┌──────────────────┴──────────────────┐
│ ¿Es clave 3 o 4? │
└──────────┬──────────────────┬───────┘
(Sí) │ │ (No)
▼ ▼
[ mo = mp * 0.75 ] ┌──────────────────┐
│ │ ¿Es clave 1 o 5? │
│ └────┬─────────┬───┘
│ (Sí) │ │ (No)
│ ▼ ▼
│ [ mo = mp*0.80 ] [ mo = mp*0.85 ]
│ │ │
└──────────┬─────┴─────────┘
│
[ Leer clave para Gastos de Fabricación ]
│
┌─────────────────────┴─────────────────────┐
│ ¿Es clave 2 o 5? │
└─────────────┬──────────────────┬──────────┘
(Sí) │ │ (No)
▼ ▼
[ gf = mp * 0.30 ] ┌──────────────────┐
│ │ ¿Es clave 3 o 6? │
│ └────┬─────────┬───┘
│ (Sí) │ │ (No)
│ ▼ ▼
│ [ gf = mp*0.35 ] [ gf = mp*0.28 ]
│ │ │
└──────────┬─────┴─────────┘
│
[ Calcular Costo Producción: cp = mp + mo + gf ]
│
[ Calcular Precio Venta: pv = cp + (cp * 0.45) ]
│
[ Mostrar Resultados en Pantalla ]
│
[ FinProceso ]
Bits de Ciencia Oficial
Edwin W.


No hay comentarios: