Trabalhos academicos https://www.fenix-eng.info
2- A GNL pretende abrir uma concorrência para montagem e instalação de uma plataforma de petróleo e existem 3 empresas interessadas a empresa escolhida será a que tiver menor preço, menor prazo, maior capacidade de armazenamento, maior capacidade de exploração e melhor processamento do petróleo com peso de (2,3,4,5,5) respectivamente.
fazer um programa que entrando com os valores e informar o 1º,2º,3º colocados
exemplo valores da tabela abaixo:
Itens/Grupo |
A |
B |
C |
Preço(Milhões) -2 |
18 |
15 |
13 |
Prazo(mês) - 3 |
210 |
280 |
310 |
Cap. De armazenamento m³-4 |
600 |
720 |
580 |
Cap.exploração m³/h -5 |
90 |
100 |
120 |
Processamento % -5 |
30 |
45 |
55 |
#include
main()
{
float prod1,prod2,prod3,prod4,porcA,porcB,porcC,porcD,E,F,G,H,prodT,Total;
printf("Entre com o percentual de produção da empresa 1: ");
scanf("%f",&prod1);
printf("Entre com o percentual de produção da empresa 2: ");
scanf("%f",&prod2);
printf("Entre com o percentual de produção da empresa 3: ");
scanf("%f",&prod3);
printf("Entre com o percentual de produção da empresa 4: ");
scanf("%f",&prod4);
if (prod1<25)
{ porcA=100;
E=25-prod1;
}
else
{porcA=25*100*1/prod1;
E=0;
}
if (prod2<25)
{ porcB=100;
F=25-prod2;
}
else
{porcB=25*100*1/prod2;
F=0;
}
if (prod3<25)
{ porcC=100;
G=25-prod3;
}
else
{porcC=25*100*1/prod3;
G=0;
}
if (prod4<25)
{ porcD=100;
H=25-prod4;
}
else
{porcD=25*100*1/prod4;
H=0;
}
Total=(E+F+G+H);
system ("cls");
if (Total==0)
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
else if (E>0 && F==0 && G==0&& H==0)
{printf(" prejuizo Plataforma 1" );
porcA=100;
porcB=porcB+E/3;
porcC=porcC+E/3;
porcD=porcD+E/3;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (F>0 && E==0 && G==0&& H==0)
{printf(" prejuizo Plataforma 2" );
porcB=100;
porcA=porcA+F/3;
porcC=porcC+F/3;
porcD=porcD+F/3;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (G>0&& E==0 && F==0&& H==0)
{printf(" prejuizo Plataforma 3" );
porcC=100;
porcA=porcA+G/3;
porcB=porcB+G/3;
porcD=porcD+G/3;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (H>0&& E==0 && G==0&& F==0)
{printf(" prejuizo Plataforma 4" );
porcD=100;
porcA=porcA+H/3;
porcC=porcC+H/3;
porcB=porcB+H/3;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (E>0 && F>0 && G==0 && H==0)
{printf(" prejuizo Plataforma 1 e 2" );
porcA=100;
porcB=100;
porcC=(porcC)+(E+F)/2;
porcD=(porcD)+(E+F)/2;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (E>0 && G>0 && F==0 && H==0)
{printf(" prejuizo Plataforma 1 e 3" );
porcA=100;
porcC=100;
porcB=(porcB)+(E+F)/2;
porcD=(porcD)+(E+F)/2;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (E>0 && H>0 && F==0 && G==0)
{printf(" prejuizo Plataforma 1 e 4" );
porcA=100;
porcD=100;
porcB=(porcB)+(E+H)/2;
porcC=(porcC)+(E+H)/2;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (F>0 && G>0 && E==0 && H==0)
{printf(" prejuizo Plataforma 2 e 3" );
porcB=100;
porcC=100;
porcA=(porcA)+(G+F)/2;
porcD=(porcD)+(G+F)/2;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (F>0 && H>0 && E==0 && G==0)
{printf(" prejuizo Plataforma 2 e 4" );
porcB=100;
porcD=100;
porcA=(porcA)+(H+F)/2;
porcC=(porcC)+(H+F)/2;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (H>0 && G>0 && F==0 && E==0)
{printf(" prejuizo Plataforma 3 e 4" );
porcC=100;
porcD=100;
porcA=(porcA)+(H+G)/2;
porcB=(porcB)+(H+G)/2;
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
} // COM 1 PLATAFORMA
else if (E>0 && G>0 && F>0 && H==0)
{printf(" prejuizo Plataforma 1,2 e 3" );
porcA=100;
porcB=100;
porcC=100;
porcD=(porcD)+(E+F+G);
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (E>0 && F>0 && H>0 && G==0)
{printf(" prejuizo Plataforma 1,2 e 4" );
porcA=100;
porcB=100;
porcD=100;
porcC=(porcC)+(E+F+H);
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (E>0 && G>0 && H>0 && F==0)
{printf(" prejuizo Plataforma 1,3 e 4" );
porcA=100;
porcD=100;
porcC=100;
porcB=(porcB)+(E+H+G);
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else if (F>0 && G>0 && H>0 && E==0)
{printf(" prejuizo Plataforma 2,3 e 4" );
porcD=100;
porcB=100;
porcC=100;
porcA=(porcA)+(H+F+G);
printf(" Os percentuais das plataformas sao: %.2f, %.2f, %.2f, %.2f ", porcA,porcB,porcC,porcD);
}
else
printf(" Prejuizo Geral em todas plataformas de: %.0f por cento ",Total);
printf(" total de prejuizo a ser distribuido: %.2f ",Total);
system(" pause");
}