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