1
resposta

Desafio: Automatizando tarefas

Dados de entrada: Lista de participantes e seus e-mails.
A primeira verificação acontece por e-mail durante a palestra, com uma confirmação de presença.
Depois, é verificado o tempo que a pessoa passou assistindo à palestra.
Após essas verificações, o e-mail de agradecimento é enviado e a presença é confirmada, se forem atingidos os dois requisitos.

1 resposta

Algoritmo "Validacao Presenca Palestra"

Var
// Variáveis para testar o fluxo com um participante
email_participante : caractere
confirmou_presenca : logico // Guarda VERDADEIRO ou FALSO
tempo_assistido : inteiro // Tempo em minutos
tempo_minimo_exigido : inteiro

Inicio
// Configuração do sistema
tempo_minimo_exigido <- 45 // Exemplo: exige 45 minutos assistidos

Escreval("--- SISTEMA DE VERIFICAÇÃO DE PALESTRA ---")

// 1. Dados de entrada
Escreva("Digite o e-mail do participante: ")
Leia(email_participante)

// 2. Primeira verificação: Confirmação por e-mail durante o evento
Escreva("O participante respondeu à confirmação no e-mail? (S/N): ")
// Lógica simulada: se o usuário digitar S, vira VERDADEIRO, se não, FALSO
Se (resposta = "S") ou (resposta = "s") Entao
confirmou_presenca <- verdadeiro
Senao
confirmou_presenca <- falso
FimSe

// 3. Segunda verificação: Tempo assistido
Escreva("Quantos minutos o participante permaneceu na transmissão? ")
Leia(tempo_assistido)

// 4. Processamento das Condições (Os dois requisitos)
Se (confirmou_presenca = verdadeiro) E (tempo_assistido >= tempo_minimo_exigido) Entao

  // 5. Saída de Dados: Requisitos atingidos
  Escreval("")
  Escreval(">> STATUS: Presença CONFIRMADA para o e-mail: ", email_participante)
  Escreval(">> AÇÃO: Enviando e-mail de agradecimento e certificado...")
  

Senao

  // Saída alternativa: Requisitos não atingidos
  Escreval("")
  Escreval(">> STATUS: Presença REPROVADA.")
  Escreval(">> MOTIVO: Não preencheu os requisitos mínimos de tempo ou confirmação.")
  

FimSe

Fimalgoritmo