DESAFIO: Uma empresa contratou um médico para avaliar todos os seus funcionários na própria sede da em-presa. Para que cada funcionário saiba o horário agendado para sua consulta médica, você deverá fazer umprograma que lê a matrícula do funcionário e informa o dia e horário da consulta. Observe que: As matrículas dos funcionários são números consecutivos entre 1 e 30 (inclusive). Os funcionários se-rão atendidos em ordem crescente de matrícula. As consultas duram uma hora e serão realizadas em uma única semana, de 2a a 6a. O médico estará dis-ponível das 8 às 14h. Para a matrícula 24, por exemplo, o programa deverá imprimir a saída: 5a-feira as 13:00 horas
Soluções para a tarefa
Respondido por
1
Cada dia o médico atende 6 funcionários, das 8 as 13. Sim porque ele atende ATÉ as 14hs, ou seja, a última consulta termina as 14hs, portanto, começou as 13.
8, 9, 10, 11, 12, 13h
Para calcular em que dia da semana o funcionário vai ser atendido a partir da sua matrícula a fórmula é
dia = int( (Matrícula -1) / 6 ) + 1
Para calcular em que horário do dia o funcionário vai ser atendido a fórmula é
horario = (matricula -1 ) % 6 + 1
Então para calcular o dia e o horário seria algo assim
https://repl.it/@bokomoko/agenda-consulta
8, 9, 10, 11, 12, 13h
Para calcular em que dia da semana o funcionário vai ser atendido a partir da sua matrícula a fórmula é
dia = int( (Matrícula -1) / 6 ) + 1
Para calcular em que horário do dia o funcionário vai ser atendido a fórmula é
horario = (matricula -1 ) % 6 + 1
Então para calcular o dia e o horário seria algo assim
https://repl.it/@bokomoko/agenda-consulta
Perguntas interessantes
Administração,
9 meses atrás
Português,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
1 ano atrás
ENEM,
1 ano atrás