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

Dados necessários:
Obrigatório para participantes : nome e e-mail

Como verificar:
Hora de entrada do participante no evento on-line, tempo da presença no evento, tempo total da transmissão:
Tempo do participante no evento - tempo de transmissão = ou > que ao tempo total de transmissão

Decisão :
Se tempo do participante no evento =ou> que o tempo total de transmissão então enviar e-mail; se < que o tempo total de transmissão então; não enviar e-mail.

Linguagem natural
Tempo do participante na transmissão
comparar o tempo do participante com o tempo de transmissão
se maior ou igual então enviar e-mail; se não for, não enviar nada.
Fim.

1 resposta

Olá Wladyr, tudo bem?

Obrigada por compartilhar seu raciocínio aqui no fórum! Você estruturou bem a lógica do desafio: identificar os dados necessários, definir a condição de comparação e decidir a ação com base nessa condição.

Olha, só queria pontuar uma coisinha que merece um pouquinho de atenção. Você escreveu a fórmula assim:

Tempo do participante no evento - tempo de transmissão = ou > que ao tempo total de transmissão

Ficou um pouquinho confuso, né? Na verdade, a comparação não precisa dessa subtração, é mais direta! O que você quer verificar é simplesmente:

tempo_participante >= tempo_total_transmissão

Se essa condição for verdadeira, envia o e-mail. Se for falsa, não envia. Sem precisar subtrair nada, só comparar os dois valores diretamente.

Uma sugestão para deixar o algoritmo ainda mais claro: pense também no que acontece se o campo de e-mail estiver vazio. Seria um caso de exceção interessante de tratar, mesmo que não seja obrigatório no desafio.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade