Sobre este projeto
it-programming / web-development
Aberto
Segue as informações:
A Van da ONG chega no local de distribuição às 20:00, quando é feita a
entrega de um papel com o horário de entrada na fila de atendimento;
Criando novos tipos de dados Página 60
Por questão de acomodação no local, a fila pode conter apenas 15
moradores de rua por vez;
O próprio motorista da Van inicia a distribuição dos alimentos às 20:10 (1
estação de entrega), mas ele pode contar com a ajuda de mais um
voluntário se necessário (2 estações de entrega);
O tempo de servir a sopa em um recipiente e juntar o pão para a entrega é
de 8 minutos
Para agilizar o processo de entrega, são preparados 3 pratos
simultaneamente (pode ser menos apenas no momento que a fila tiver
menos do que 3 pessoas);
A cada 2 min, mais 1 morador de rua entra na fila;
Quando o morador de rua recebe o alimento é calculado o tempo de
espera usando a informação do papel que o motorista entregou com o
horário de entrada.
Para simular uma situação real como esta é preciso que o programa
desenvolvido tenha uma repetição onde cada iteração representa o avanço de 1
minuto no relógio. Conhecendo o tempo requerido para servir (8 minutos) ou entrar
na fila (2 minutos) o programa deve esperar o tempo correto para ocorrerem.
Supondo que a quantidade de alimentos é sempre maior do que a quantidade
de moradores o programa deve ser encerrado apenas quando não houver mais
nenhum morador na fila
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: 14 de Maio de 2020
Habilidades necessárias