Trabalho Av1 -1
Trabalho Av1 -1

Trabalhos academicos https://www.fenix-eng.info

 

 

1)  A Ibibras deverá desenvolver um software capaz de distribuir os custos de 4  plataformas da bacia de campos, os custos deverão ser distribuídos entre as 4 plataformas iguais . Considerando que na capacidade máxima ( 100% de produção) o custo mínimo de  cada plataforma é de 25% da produção. Caso as plataformas não operem com a capacidade máxima o programa devera calcular o novo percentual distribuindo igualmente entre elas, e caso a produção for inferior a 25% a diferença dos custos deverão ser redistribuídos entre as outras plataforma . Crie um programa  capaz de informar os valores em percentual da responsabilidade de cada plataforma ?  informar qual (s) plataformas deram prejuízos ? Qual o percentual a ser distribuído se for o caso.  E qual o percentual depois de redistribuído de cada plataforma. Caso todas as plataformas não operarem  imprimir a mensagem prejuízo em todas plataformas e informar o percentual do prejuízo?

 

 

 

#include

main()

{

char Emp[12];

char nome[30];

int precoA,prazoA,CpArmA,CpexpA,ProcA;

int precoB,prazoB,CpArmB,CpexpB,ProcB;

int precoC,prazoC,CpArmC,CpexpC,ProcC;

int A,A1,A2,A3,A4,A5,B,B1,B2,B3,B4,B5,C,C1,C2,C3,C4,C5;

 

 

printf(" Entre com o preco da empresa 1 (milhoes) R$  ");

scanf("%d",&precoA);

 

printf(" Entre com o prazo da empresa 1 (mes): ");

scanf("%d",&prazoA);

 

printf(" Entre com o Capacidade de Armazenagem da empresa 1 (metro Cubico): ");

scanf("%d",&CpArmA);

 

printf(" Entre com capacidade de exploracao da empresa 1 (metrocubico/hora): ");

scanf("%d",&CpexpA);

 

printf(" Entre com capacidade de processamento da empresa 1 (porcentagem): ");

scanf("%d",&ProcA);

 

// empresa 2 

 

printf(" Entre com o preco da empresa 2 (milhoes) R$  ");

scanf("%d",&precoB);

 

printf(" Entre com o prazo da empresa 2 (mes): ");

scanf("%d",&prazoB);

 

printf(" Entre com o Capacidade de Armazenagem da empresa 2 (metro Cubico): ");

scanf("%d",&CpArmB);

 

printf(" Entre com capacidade de exploracao da empresa 2 (metrocubico/hora): ");

scanf("%d",&CpexpB);

 

printf(" Entre com capacidade de processamento da empresa 2 (porcentagem): ");

scanf("%d",&ProcB);

 

//empresa 3 

 

printf(" Entre com o preco da empresa 3 (milhoes) R$  ");

scanf("%d",&precoC);

 

printf(" Entre com o prazo da empresa 3 (mes): ");

scanf("%d",&prazoC);

 

printf(" Entre com o Capacidade de Armazenagem da empresa 3 (metro Cubico): ");

scanf("%d",&CpArmC);

 

printf(" Entre com capacidade de exploracao da empresa 3 (metrocubico/hora): ");

scanf("%d",&CpexpC);

 

printf(" Entre com capacidade de processamento da empresa 3 (porcentagem): ");

scanf("%d",&ProcC);

 

// comparar  preco 1 - peso 2 

 

 if(precoA

  {

   A1=2;

  }

  else if ( precoA==precoB && precoA==precoC)

          { A1=2;B1=2;C1=2;

           }

            else if (precoB

                   {

                    B1=2;

                    }

                     else if (precoC

                           {

                          C1=2;

                            }

 

// comparar  prazo 2 peso 3

 

 if(prazoA

  {

   A2=3;

  }

  else if ( prazoA==prazoB && prazoA==prazoC)

          { A2=3;B2=3;C2=3;

           }

            else if (prazoB

                   {

                    B2=3;

                    }

                     else if (prazoC

                           {

                          C2=3;

                            }

 

   //      Capacidade de Armazenagem (3) peso 4

 

 

   if(CpArmA>CpArmB && CpArmA>CpArmC)

  {

   A3=4;

  }

  else if ( CpArmA==CpArmB && CpArmA==CpArmC)

          { A3=4;B3=4;C3=4;

           }

            else if (CpArmB>CpArmC && CpArmB>CpArmA)

                   {

                    B3=4;

                    }

                     else if (CpArmC>CpArmB && CpArmC>CpArmA)

                           {

                          C3=4;

                            }   

 

    //    capacidade de exploracao (4) peso 5 

 

          if(CpexpA>CpexpB && CpexpA>CpexpC)

  {

   A4=5;

  }

  else if ( CpexpA==CpexpB && CpexpA==CpexpC)

          { A4=5;B4=5;C4=5;

           }

            else if (CpexpB>CpexpC && CpexpB>CpexpA)

                   {

                    B4=5;

                    }

                     else if (CpexpC>CpexpB && CpexpC>CpexpA)

                           {

                          C4=5;

                            }  

 

    // capacidade de processamento (5) 5 

 

          if(ProcA>ProcB && ProcA>ProcC)

  {

   A5=5;

  }

  else if ( ProcA==ProcB && ProcA==ProcC)

          { A5=5;B5=5;C5=5;

           }

            else if (ProcB>ProcC && ProcB>ProcA)

                   {

                    B5=5;

                    }

                     else if (ProcC>ProcB && ProcC>ProcA)

                           {

                          C5=5;

                            }  

 

// SOMAR os dados 

 

A=A1+A2+A3+A4+A5;

B=B1+B2+B3+B4+B5;

C=C1+C2+C3+C4+C5;

 

 

// Colocar em ordem crescente 

 

 if (A>B&&B>C) //1-6

  {

     printf(" A ordem dos ganhador eh: empresa C - empresa B - empresa A ");//ok

  }

          else if (A>B&&C>B)    //2-6

          {

             printf(" A ordem dos ganhador eh: empresa B - empresa C - empresa A ");//ok

          }

                 else if (B>A&&A>C)//3-6

                {

                  printf(" A ordem dos ganhador eh: empresa C - empresa A - empresa B ");//ok

                } 

                        else if (B>C&&C>A)//4-6  

                               { printf(" A ordem dos ganhador eh: empresa A - empresa C - empresa B ");

                               }

                                else if (C>A&&A>B)//5-6           

                                       {printf(" A ordem dos ganhador eh: empresa B - empresa A - empresa C "); //ok

                                       }    

                                       else{ //6-6

                                            printf(" A ordem dos ganhador eh:  empresa A - empresa B - empresa C ");//ok

                                            }

 

 

 

 

 

system("pause");

}