1
resposta

[Resposta] Desafio: Automatizando tarefas

1. Quais são os dados de entrada necessários?
Inicialmente, como dados de entrada, recebe-se a lista com o nome, e-mail e tempo de permanência de todos os participantes.

Nomesemailstempo inicialtempo saída
TextTexttimeDate01timeDate02

2. Como o algoritmo pode verificar a condição de presença completa?

Função completoAsistencia(listaConexoes)

    tempoInicial = 60
    tempoSaida = 0

    ParaCada conexao em listaConexoes
        tempoSaida += (conexao.horaFim - conexao.horaInicio)

    return tempoSaida >= tempoInicial - 5
    

3. Que decisão precisa ser tomada com base nesses dados?

  • Enviar e-mail de agradecimento para o participante, com conteúdo similar "[Nome do participante], obrigado por assistir nossa palestra!"

4. Qual deve ser a ação final?
Depois que acontecer essa análise de todos os participantes na lista, o algoritmo será encerrado.

1 resposta

Oi, Isaque! Como vai?

Agradeço por compartilhar.

Gostei da sua organização ao estruturar os dados de entrada e a lógica para verificar a presença completa, isso mostra um bom entendimento de como transformar um problema em etapas bem definidas. Sua ideia de acumular o tempo de permanência e aplicar uma margem de tolerância está bem alinhada com o objetivo da atividade.

Continue nesse caminho, você está construindo uma base sólida de pensamento lógico. Dica: para evoluir ainda mais, tente testar seu algoritmo com exemplos diferentes, variando os tempos de entrada e saída, assim você garante que a lógica funciona em vários cenários e evita possíveis erros.

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