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