Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Automatizando tarefas

  1. Estabelci os dados do evento;
  2. Dados do participante, como nome, hora da entrada e hora de saída;
  3. A verificação: se ele entrou e saiu nos horários estabelecidos;
  4. Decisão: Caso tenha entrado e saido nos horários estabelecidos, será enviado o e-mail parabenizando, senão nada acontece.

Dados do evento:
Hora_Inicio;
Hora_Fim;

Dados de Entrada:
Nome_Participante;
Hora_Entrada;
Hora_Saida;

Verificação:
Se Hora_Entrada <= Hora_Inicio;
“Entrou dentro do horário do horário estabelecido”;
Senão;
“Entrou atrasado”
Se Hora_Saida >= Hora_Fim;
“Permaneceu até o final do evento”;
Senão;
“Saiu antes do final do evento”;

Decisão:
Se o participante entrou e saiu no tempo estabelecido, envia o e-mail parabenizando;
Senão não envia o e-mail;

1 resposta

Fala, Estudante! Tudo bom?

Agradeço por trazer sua solução para o fórum!

Curti demais como trabalhou a definição dos dados do evento, destacou a aplicação da verificação de horários e ainda organizou a decisão final de forma clara para o envio do e-mail. Esse raciocínio é muito interessante porque mostra como transformar regras do mundo real em lógica de programação, garantindo precisão e confiabilidade no processo.

E algumas boas práticas que você pode adotar são:

  • Validação: garantir que os horários inseridos estejam em formato correto e coerente.
  • Clareza: exibir mensagens mais detalhadas para o participante, como “Você entrou atrasado em 5 minutos”.
  • Escalabilidade: permitir que diferentes margens de tolerância sejam configuráveis conforme o tipo de evento.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você prefere evoluir esse algoritmo para lidar com eventos maiores com centenas de participantes ou mantê-lo simples apenas para treinar lógica de verificação e decisão?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!