Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com programa ( em C )


baruch

Pergunta

Pessoal estou tentando fazer um programa e estou tendo várias dificuldades, pois não sou muito bom em programar.

o programa é o seguinte:

Programa que simule uma agencia bancária.

A agencia terá três caixas, sendo que dois destes caixas demoram três minutos para atender um cliente e o outro caixa demora quatro minutos para atender um cliente. Considere que entra um cliente por minuto, e que 20% dos clientes que entram são clientes preferenciais (idosos, gestantes, deficientes, lactantes, etc.). Considere também que o banco fica aberto apenas 4 horas (240 minutos). Neste tempo, continuam entrando clientes, e ao fechar o banco, serão ainda atendidos os clientes que já entraram na fila.

Ao termino do programa, apresente o tempo que o banco esteve aberto, o tempo médio que cada cliente comum demorou na fila e o tempo médio que cada cliente preferencial demorou na fila.

Para a realização do programa, você pode substituir cada minuto do horário de atendimento por um ciclo de loop (de while, do-while, for, etc.). Você também pode calcular a probabilidade de um cliente ser preferencial através da utilização da função rand() em conjunto com a operação de módulo e estipular valores onde corresponde a um tipo de cliente ou outro. Por fim, será necessário construir uma fila que permita trabalhar com prioridades para colocar os clientes que vão entrando na agência.

alguém pode me dar uma dica de como faz isso?

pelo menos um rumo que eu deva tomar.

Desde já obrigado

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Pessoal estou tentando fazer um programa e estou tendo várias dificuldades, pois não sou muito bom em programar.

o programa é o seguinte:

Programa que simule uma agencia bancária.

A agencia terá três caixas, sendo que dois destes caixas demoram três minutos para atender um cliente e o outro caixa demora quatro minutos para atender um cliente. Considere que entra um cliente por minuto, e que 20% dos clientes que entram são clientes preferenciais (idosos, gestantes, deficientes, lactantes, etc.). Considere também que o banco fica aberto apenas 4 horas (240 minutos). Neste tempo, continuam entrando clientes, e ao fechar o banco, serão ainda atendidos os clientes que já entraram na fila.

Ao termino do programa, apresente o tempo que o banco esteve aberto, o tempo médio que cada cliente comum demorou na fila e o tempo médio que cada cliente preferencial demorou na fila.

Para a realização do programa, você pode substituir cada minuto do horário de atendimento por um ciclo de loop (de while, do-while, for, etc.). Você também pode calcular a probabilidade de um cliente ser preferencial através da utilização da função rand() em conjunto com a operação de módulo e estipular valores onde corresponde a um tipo de cliente ou outro. Por fim, será necessário construir uma fila que permita trabalhar com prioridades para colocar os clientes que vão entrando na agência.

alguém pode me dar uma dica de como faz isso?

pelo menos um rumo que eu deva tomar.

Desde já obrigado

olha, você pode começar estudando como é q funciona a função rand().

pro programa você tem q fazer tipo um

for(ct=0;ct<240;ct++) //com esse for o programa vai rodas 240 vezes q é exatamente o numero de clientes q entram na agencia em 1 dia.

dentro do for você tem q fazer contadores para cada caixa.

e tem q fazer uma variavel int que incremente a cada cliente que entre, e decremente cada vez q um cliente seja atendido.

com isso você já tem uma direção inicial.

agora é programar...

q q duvida posta ai q o povo ajuda.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...