Trabalho Av1-2
Trabalho Av1-2

 

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");

}