Quais são os dados de entrada necessários?
Como o algoritmo pode verificar a condição de presença completa?
Que decisão precisa ser tomada com base nesses dados?
Qual deve ser a ação final?
Início
//Coletar dados dos usuários
pegar(quantidade de usuários, tempo total da transmissão, tempo assistido)
//Calcular taxa de tempo assistido
para cada usuário, calcular a taxa de tempo assistido
taxa tempo assistido = tempo assistido / tempo total da transmissão
// Organizar a lista de quem participou de toda a transmissão
anotar na lista os usuários que ficaram até o final da palestra
//mandar email de agradecimento
mensagem("Agradecemos a sua participação em nossa palestra")
// Enviar a mensagem para todos os nomes da lista
enviar(mensagem, lista)
FIM