1
resposta

[Projeto] Desafio: Automatizando tarefas

Dados de entrada necessários
Para que o algoritmo funcione, precisamos de:

Lista de participantes do evento

Horário de entrada de cada participante

Horário de saída de cada participante

Duração total da transmissão ao vivo

Verificação da presença completa
Com esses dados, é possível calcular quanto tempo cada participante ficou assistindo ao evento.
Depois disso, comparamos esse tempo com a duração total da transmissão.

Decisão a ser tomada

Se o participante assistiu do início ao fim do evento, ele deve receber o e-mail

Se não assistiu o tempo completo, nenhum e-mail será enviado

Algoritmo em linguagem natural (passo a passo)

Ler a lista de participantes

Para cada participante:

Calcular o tempo total que ele ficou na transmissão

Comparar esse tempo com a duração total do evento

Se o tempo assistido for igual ao tempo total:

Enviar e-mail de agradecimento

Caso contrário:

Não enviar e-mail

Repetir o processo até verificar todos os participantes

Esse algoritmo permite automatizar o envio de e-mails de forma simples, garantindo que apenas quem participou de toda a transmissão receba o agradecimento.

1 resposta

Olá, Carlos, como vai?

O seu algoritmo em linguagem natural apresenta uma lógica sólida e atende perfeitamente aos requisitos do desafio. Você identificou corretamente os dados necessários para a entrada e estruturou o processo de decisão de maneira clara, garantindo que a condição de presença completa seja verificada antes de qualquer ação. É muito positivo ver como você organizou o fluxo de repetição para percorrer toda a lista de participantes de forma automatizada.

Parabéns pelo empenho no exercício e continue compartilhando suas resoluções conosco.

O fórum está à disposição para qualquer dúvida que surgir durante seus estudos.

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