ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Algoritmo de Lombert resuelto - Práctica final


Enviado por   •  1 de Diciembre de 2015  •  Práctica o problema  •  3.395 Palabras (14 Páginas)  •  321 Visitas

Página 1 de 14

Un ingeniero electromecánico trabaja en una planta de construcción de piezas de metal. En la planta, en ese momento, se fabrican 3 tipos de piezas diferentes. Para cada pieza se necesita una aleación especial de cobre, aluminio y oro. Dado que el oro es muy costoso ellos tienen como alternativa sustituirlo por oro blanco aleado con titanio. Esta aleación está conformada por una relación de 2 a 5 de oro blanco y titanio respectivamente. Para poder obtener un volumen de 5m3 de la aleación se gastan 48 galones de combustible y 3 horas.

Las piezas del tipo A tienen un volumen de 7 cm3 y los elementos están en una proporción de 1 a 2 a3 de oro, aluminio y cobre respectivamente; las piezas del tipo B tienen un volumen de 12 cm3 y los elementos están en una proporción de 3 a 1 a 4de oro, aluminio y cobre respectivamente; las piezas del tipo C tienen un volumen de 9 cm3 y los elementos están en una proporción de 1 a 5 a 2 de oro, aluminio y cobre respectivamente. El costo del cobre es de US$15,000.00/m3, el del aluminio es de US$25,000.00/m3 y el del oro es de US$1,575,000.00/m3, el oro blanco cuesta US$425,000.00/m3, el del titanio es de US$350,000.00/m3 y el galón de combustible cuesta RD$40.00. Dadas las cantidades a producir de cada tipo de pieza, el ingeniero necesita saber cuánto necesitaría usar de cada uno de los elementos, cuál es la diferencia de precios si usara la aleación de oro blanco y titanio en vez de oro y cuánto tiempo necesitaría para obtener toda la aleación para todas las piezas.

Algoritmo:

Leer cant //cantidad a producir en centímetros cúbicos//

Leer TipoPieza //a, b, o c//

Asignar 1000000 a Convert

Asignar 15000 a cobre //metros cúbicos (m3)//

Asignar 25000 a aluminio //m3 //

Asignar 1575000 a oro //m3 //

Asignar 425000 a orob //m3 //

Asignar 350000 a titanio //m3 //

Asignar 40 a combustible  //Pesos Dominicanos, los demás son dolares//

Multiplicar cant por 1/6, dividir entre Convert y guardar en PropTaO //centimetros cúbicos (cm3)//

Multiplicar cant por 2/6, dividir entre Convert y guardar en  PropTaA //cm3//

Multiplicar cant por 3/6, dividir entre Convert y guardar en PropTaC //cm3//

Multiplicar cant por 3/8, dividir entre Convert y guardar en PropTbO //cm3//

Multiplicar cant por 1/8, dividir entre Convert y guardar en PropTbA //cm3//

Multiplicar cant por 4/8, dividir entre Convert y guardar en PropTbC //cm3//

Multiplicar cant por 1/8, dividir entre Convert y guardar en PropTcO //cm3//

Multiplicar cant por 5/8, dividir entre Convert y guardar en PropTcA //cm3//

Multiplicar cant por 2/8, dividir entre Convert y guardar en PropTcC //cm3//

Asignar 2/7 a Ob //cm3//

Asignar 5/7 a Titanio //cm3//

Si TipoPieza es igual a a entonces

  • Dividir cant entre 7 y guardar en CantPieza
  • Multiplicar PropTaO por Ob, dividir entre Convert y guardar en Ob
  • Multiplicar PropTaO por Titanio, dividir entre Convert y guardar en Titanio
  • Dividir cant entre Convert y guardar en cant
  • Multiplicar cant por 48, dividir entre 5 y guardar en Galones
  • Multipicar cant por 3,  dividir entre 5 y guardar en Tiempo
  • Multiplicar PropTaO por oro y guardar en CostoO
  • Multiplicar PropTaA por aluminio y guardar en CostoA
  • Multiplicar PropTaC por cobre y guardar en CostoC
  • Multiplicar Galones por combustible y guardar en CostoG
  • Dividir CostoG entre 45.90 y guardar en CostoG
  • Multiplicar Ob por orob y guardar en CostoOb
  • Multiplicar Titanio por titanio y guardar en CostoT
  • Sumar CostoOb mas CostoT y guardar en CostoObt
  • Sumar CostoO mas CostoA mas CostoC mas CostoG y Guardar en CostoTotal1
  • Sumar CostoObt mas CostoA mas CostoC mas CostoG y Guardar en CostoTotal2
  • Imprimir “Necesita” PropTaO “ metros cúbicos de oro u oro blanco de titanio”, ” PropTaA “ de aluminio y ” PropTaC “ de cobre.”
  • Imprimir “Se toma un tiempo de ” Tiempo “ horas”
  • Imprimir “Si se utiliza oro la mezcla tendrá un costo de ” CostoTotal1 “ dolares, Mientras que si se utiliza oro blanco de titanio tendría un costo de ” CostoTotal2 “ dolares”
  • Imprimir “Y habrá ” CantPieza “ piezas”

De lo contrario

  • Si TipoPieza es igual a b entonces
  • Dividir cant entre 12 y guardar en CantPieza
  • Multiplicar PropTbO por Ob, dividir entre Convert y guardar en Ob
  • Multiplicar PropTbO por Titanio, dividir entre Convert y guardar en Titanio
  • Dividir cant entre Convert y guardar en cant
  • Multiplicar cant por 48, dividir entre 5 y guardar en Galones
  • Multipicar cant por 3,  dividir entre 5 y guardar en Tiempo
  • Multiplicar PropTbO por oro y guardar en CostoO
  • Multiplicar PropTbA por aluminio y guardar en CostoA
  • Multiplicar PropTbC por cobre y guardar en CostoC
  • Multiplicar Galones por combustible y guardar en CostoG
  • Dividir CostoG entre 45.90 y guardar en CostoG
  • Multiplicar Ob por orob y guardar en CostoOb
  • Multiplicar Titanio por titanio y guardar en CostoT
  • Sumar CostoOb mas CostoT y guardar en CostoObt
  • Sumar CostoO mas CostoA mas CostoC mas CostoG y Guardar en CostoTotal1
  • Sumar CostoObt mas CostoA mas CostoC mas CostoG y Guardar en CostoTotal2
  • Imprimir “Necesita” PropTbO “ metros cúbicos de oro u oro blanco de titanio”, ” PropTbA “ de aluminio y ” PropTbC “ de cobre.”
  • Imprimir “Se toma un tiempo de ” Tiempo “ horas”
  • Imprimir “Si se utiliza oro la mezcla tendrá un costo de ” CostoTotal1 “ dolares, Mientras que si se utiliza oro blanco de titanio tendría un costo de ” CostoTotal2 “ dolares”
  • Imprimir “Y habrá ” CantPieza “ piezas”

  • De lo contrario
  • Dividir cant entre 9 y guardar en CantPieza
  • Multiplicar PropTcO por Ob, dividir entre Convert y guardar en Ob
  • Multiplicar PropTcO por Titanio, dividir entre Convert y guardar en Titanio
  • Dividir cant entre Convert y guardar en cant
  • Multiplicar cant por 48, dividir entre 5 y guardar en Galones
  • Multipicar cant por 3,  dividir entre 5 y guardar en Tiempo
  • Multiplicar PropTcO por oro y guardar en CostoO
  • Multiplicar PropTcA por aluminio y guardar en CostoA
  • Multiplicar PropTcC por cobre y guardar en CostoC
  • Multiplicar Galones por combustible y guardar en CostoG
  • Dividir CostoG entre 45.90 y guardar en CostoG
  • Multiplicar Ob por orob y guardar en CostoOb
  • Multiplicar Titanio por titanio y guardar en CostoT
  • Sumar CostoOb mas CostoT y guardar en CostoObt
  • Sumar CostoO mas CostoA mas CostoC mas CostoG y Guardar en CostoTotal1
  • Sumar CostoObt mas CostoA mas CostoC mas CostoG y Guardar en CostoTotal2
  • Imprimir “Necesita” PropTcO “ metros cúbicos de oro u oro blanco de titanio”, ” PropTcA “ de aluminio y ” PropTcC “ de cobre.”
  • Imprimir “Se toma un tiempo de ” Tiempo “ horas”
  • Imprimir “Si se utiliza oro la mezcla tendrá un costo de ” CostoTotal1 “ dolares, Mientras que si se utiliza oro blanco de titanio tendría un costo de ” CostoTotal2 “ dolares”
  • Imprimir “Y habrá ” CantPieza “ piezas”
  • Fin del si

Fin del si

Fin

Programa C:

#include

int main()

{

        char TipoPieza;

        float cant, cobre, aluminio, oro, orob, titanio, combustible, PropTaO, PropTaA,  PropTaC, PropTbO, PropTbA, PropTbC, PropTcO, PropTcA, PropTcC, Ob, Titanio, Convert,  Galones, Tiempo, CostoO, CostoA, CostoC, CostoG, CostoOb, CostoT, CostoObt, CostoTotal1, CostoTotal2, CantPieza;

        printf ("Digite la cantidad de material a producir en centimetros cubicos: ");

...

Descargar como (para miembros actualizados) txt (12 Kb) pdf (281 Kb) docx (31 Kb)
Leer 13 páginas más »
Disponible sólo en Clubensayos.com