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.
Pergunta
baruch
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
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.