2
respostas

Desafio Automatizando Tarefas

< Inicio >
1 Carregue < Lista de Participantes > -
2 Verifique < entrada e saída de cada participante >
3 Calcule o tempo de entrada e saída para cada participante de forma Individual
4 Faça enquanto o < Tempo de presença > for maior ou igual < 95 % tempo de duração total do Evento >
5 Se for maior que 95% Envie < email de agradecimento >
6 Se não for
< Finalize >

2 respostas

Olá, Estudante. Como vai?

Parabéns pela resolução do desafio! Você estruturou o algoritmo de uma forma muito interessante e utilizou um conceito muito importante na tecnologia: a margem de tolerância.

Ao definir que o tempo de presença deve ser maior ou igual a 95%, você torna o seu sistema muito mais resiliente a falhas do mundo real, como uma queda rápida de internet ou um atraso mínimo na entrada do participante. Isso demonstra que você já está pensando além da lógica pura e considerando a experiência do usuário.

Para que seu algoritmo fique ainda mais preciso tecnicamente, deixo aqui duas pequenas sugestões de ajuste na escrita:

  • Estrutura do Laço (Enquanto): No passo 4, você usou o "Faça enquanto". Geralmente, usamos o "enquanto" para percorrer a lista inteira (ex: "Enquanto houver nomes na lista..."). A verificação dos 95% se encaixa melhor como uma condição (Se/Senão) dentro desse laço.
  • Fluxo de Exceção: No passo 6, quando você diz "Se não for -> Finalize", o ideal seria indicar que o sistema deve passar para o próximo participante da lista, em vez de encerrar o programa inteiro. Assim, você garante que todos os outros da lista ainda sejam analisados.

O seu passo 3 de calcular o tempo de forma individual é o coração do processamento e está corretíssimo!

Espero que possa ter lhe ajudado!

Boa tarde Evandro! Obrigada pelos elogios e orientações.

Vou refazer o desafio de acordo com o que me disse, isso facilita a compreensão de desafios futuros.