Analise e Desenvolvimento de Sistemas


Participe do fórum, é rápido e fácil

Analise e Desenvolvimento de Sistemas
Analise e Desenvolvimento de Sistemas
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Top dos mais postadores
Fernandes (26272)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
elenilton-apostileiros (6374)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
Elenilton (6320)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
jsjunior (1857)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
Professor (562)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
Aninha (477)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
Paulinha (304)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
provasunopar2 (298)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
Braga Jr. (241)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 
auxilioacademico2024 (206)
Resposta de Exercicio Seminários I Vote_lcap1Resposta de Exercicio Seminários I Voting_bar1Resposta de Exercicio Seminários I Vote_rcap1 

PAINEL DO USUÁRIO

Mensagens: 0


Alterar
Ver
Tópicos e mensagens
Quem está conectado?
16 usuários online :: 0 registrados, 0 invisíveis e 16 visitantes :: 1 motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 354 em Seg 5 maio 2014 - 21:37
maio 2024
DomSegTerQuaQuiSexSáb
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendário Calendário


Resposta de Exercicio Seminários I

Ir para baixo

Resposta de Exercicio Seminários I Empty Resposta de Exercicio Seminários I

Mensagem por marcks28 Sáb 29 Jun 2013 - 12:34

Suponha que exista um prédio sem limites de andares, ou seja, um prédio infinito, onde
existam três elevadores, denominados A, B e C. Para otimizar o sistema de controle dos
elevadores, foi realizado um levantamento no qual cada usuário respondia:
a. - o elevador que utilizava com maior frequência;
b. - o andar ao qual se dirigia;
c. - o período que utilizava o elevador, entre:
i. - M =matutino;
ii. - V= vespertino;
iii. - N = noturno.
Construa um algoritmo que calcule e imprima:
a. - qual é o andar mais alto a ser utilizado;
b. - qual é o elevador mais frequentado e em que horário se encontra seu maior
fluxo;
etc...

Alguém poderia me ajudar no código? fiz esse e funcionou! porém há muitas linhas gostaria de "enxugar" um pouco mais:
segue abaixo:

using System;

namespace exe4
{
class MainClass
{
public static void Main (string[] args)
{
int[] elvA = new int[4];
int[] elvB = new int[4];
int[] elvC = new int[4];
int[] horario = new int[3];
int resposta = 1;
char resp;
int andAtual = 0;
int andTemp = 0;




while (resposta != 0) {
Console.Write ("Qual elevador mais frenquentado A, B ou C: ");
resp = Convert.ToChar (Console.ReadLine ());

switch (resp) {
case 'A':
elvA [0] = elvA [0] + 1;
Console.Write ("Em que horario [M]atutino [V]espertino ou [N]oturno? no Elevador " + resp + " :");
resp = char.Parse (Console.ReadLine ());
if (resp == 'M')
elvA [1] = elvA [1] + 1;
else if (resp == 'V')
elvA [2] = elvA [2] + 1;
else if (resp == 'N')
elvA [2] = elvA [2] + 1;
break;
case 'B':
elvB [0] = elvB [0] + 1;
Console.Write ("Em que horario [M]atutino [V]espertino ou [N]oturno? no Elevador " + resp + " :");
resp = char.Parse (Console.ReadLine ());
if (resp == 'M')
elvB [1] = elvB [1] + 1;
else if (resp == 'V')
elvB [2] = elvB [2] + 1;
else if (resp == 'N')
elvB [2] = elvB [2] + 1;
break;
case 'C':
elvC [0] = elvC [0] + 1;
Console.Write ("Em que horario [M]atutino [V]espertino ou [N]oturno? no Elevador " + resp + " :");
resp = char.Parse (Console.ReadLine ());
if (resp == 'M')
elvC [1] = elvC [1] + 1;
else if (resp == 'V')
elvC [2] = elvC [2] + 1;
else if (resp == 'N')
elvC [2] = elvC [2] + 1;
break;
}

Console.Write ("Qual o Andar Visitado? :");
andAtual = int.Parse (Console.ReadLine ());

if (andTemp < andAtual) {
andTemp = andAtual;
}

Console.Write ("Deseja Sair?[0] Sim [1] Não :");
resposta = int.Parse (Console.ReadLine ());

}

Console.WriteLine ("O andar mais alto foi: " + andTemp);

if (elvA [0] > elvB [0] && elvA[0] > elvC [0]) {

if (elvA [1] > elvA [2] && elvA [1] > elvA [3]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvA [0] + " Seu maior Fluxo é pela Manhã!");
} else if (elvA [2] > elvA [1] && elvA [2] > elvA [3]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvA [0] + " Seu maior Fluxo é pela Tarde!");
} else if (elvA [3] > elvA [2] && elvA [3] > elvA [1]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvA [0] + " Seu maior Fluxo é pela Noite!");
}

} else if (elvB [0] > elvA [0] && elvB[0] > elvC [0]) {
if (elvB [1] > elvB [2] && elvB [1] > elvB [3]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvB [0] + " Seu maior Fluxo é pela Manhã!");
} else if (elvB [2] > elvB [1] && elvB [2] > elvB [3]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvB [0] + " Seu maior Fluxo é pela Tarde!");
} else if (elvB [3] > elvB [2] && elvB [3] > elvB [1]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvB [0] + " Seu maior Fluxo é pela Noite!");
}
} else if (elvC [0] > elvB [0] && elvC[0] > elvA [0]) {
if (elvC [1] > elvC [2] && elvC [1] > elvC [3]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvC [0] + " Seu maior Fluxo é pela Manhã!");
} else if (elvC [2] > elvC [1] && elvC [2] > elvC [3]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvC [0] + " Seu maior Fluxo é pela Tarde!");
} else if (elvC [3] > elvC [2] && elvC [3] > elvC [1]) {
Console.WriteLine ("O elevador A é o mais ultilizado," + elvC [0] + " Seu maior Fluxo é pela Noite!");
}

}

horario [0] = elvA [1] + elvB [1] + elvC [1];
horario [1] = elvA [2] + elvB [2] + elvC [2];
horario [2] = elvA [3] + elvB [3] + elvC [3];

if (horario [0] > horario [1] && horario[0] > horario [2]) {
Console.WriteLine ("A manhã foi o horario mais ultizado com " + horario [0]);
}
else if (horario [1] > horario [0] && horario[1] > horario [2])
{
Console.WriteLine("A Tarde foi mais Ultilizado com "+ horario[1]);
}
else if (horario [2] > horario [0] && horario[2] > horario [1])
{
Console.WriteLine("A Noite foi mais Ultilizado com "+ horario[2]);
}
//Menor
if (horario [0] < horario [1] && horario[0] < horario [2]) {
Console.WriteLine ("A manhã foi o horario menos ultizado com " + horario [0]);
}
else if (horario [1] < horario [0] && horario[1] < horario [2])
{
Console.WriteLine("A Tarde foi menos Ultilizado com "+ horario[1]);
}
else if (horario [2] < horario [0] && horario[2] < horario [1])
{
Console.WriteLine("A Noite foi menos Ultilizado com "+ horario[2]);
}


}
}
}

marcks28
Nivel 0
Nivel 0

Mensagens : 8
Data de inscrição : 06/06/2013

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos