Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Faça como eu fiz: saudação personalizada

Nesta atividade, estou aprendendo a criar funções que utilizam estruturas condicionais (if, elif e else) para tomar decisões a partir de uma informação recebida como parâmetro. O objetivo é compreender que uma função pode analisar um contexto e devolver respostas diferentes conforme as regras definidas.

Solução da atividade da Alura

def saudacao(hora):
    if hora < 12:
        return "Bom dia!"
    elif hora < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"

hora_atual = int(input("Digite a hora atual (0-23): "))

print(saudacao(hora_atual))

Neste exemplo, a função recebe a hora atual e decide qual saudação deve ser exibida. O conceito principal não é a saudação em si, mas a capacidade de criar regras de decisão dentro de uma função.

Aplicação na Plataforma AFA

Na Plataforma AFA, a mesma lógica pode ser utilizada para personalizar automaticamente a comunicação com estudantes, famílias e professores.

Por exemplo:

def saudacao_familia(hora):
    if hora < 12:
        return "Bom dia!"
    elif hora < 18:
        return "Boa tarde!"
    else:
        return "Boa noite!"

hora_atual = int(input("Digite a hora atual (0-23): "))

mensagem = saudacao_familia(hora_atual)

print(f"{mensagem} Segue o acompanhamento pedagógico do estudante.")

Mas a aplicação mais interessante para o AFA está na tomada de decisão pedagógica.

Por exemplo, o sistema pode analisar o Índice de Participação do estudante e classificar automaticamente o nível de atenção necessário:

def classificar_participacao(indice):
    if indice < 50:
        return "Atenção pedagógica prioritária"
    elif indice < 80:
        return "Acompanhamento recomendado"
    else:
        return "Participação satisfatória"

indice = 72

print(classificar_participacao(indice))

Nesse caso, a estrutura é exatamente a mesma da atividade da Alura:

  • Receber uma informação;
  • Avaliar condições;
  • Retornar uma resposta adequada.

O que realmente aprendi?

Aprendi que funções não servem apenas para realizar cálculos. Elas também podem tomar decisões com base em regras previamente definidas.

Hoje a decisão foi:

Hora → Saudação

Na Plataforma AFA, a lógica poderá ser:

Índice de Participação → Nível de Atenção
Quantidade de Registros → Alerta para Coordenação
Nota Trimestral → Necessidade de Intervenção
Frequência → Nível de Risco

Percebi que o principal aprendizado desta atividade foi compreender como transformar regras pedagógicas em regras computacionais, permitindo que o sistema realize classificações e gere alertas automaticamente para apoiar a tomada de decisão educacional.

1 resposta

Oi, Patricia. Tudo bem com você?

O seu código executa perfeitamente a lógica proposta pelo exercício ao modularizar o fluxo de decisão com if, elif e else de acordo com os horários. Além disso, a forma como você transportou esse conceito para a Plataforma AFA, criando uma automação voltada para a classificação do índice de participação estudantil e níveis de atenção pedagógica, demonstra uma capacidade incrível de aplicar fundamentos computacionais em regras institucionais complexas.

Como uma dica interessante para enriquecer ainda mais os seus projetos, quando trabalhamos com múltiplas faixas de valores ou categorias estáticas muito extensas, o uso de estruturas de dicionários ou a adoção do recurso de structural pattern matching, introduzido no Python 3.10 através das palavras-chave match e case, pode se tornar uma alternativa elegante para substituir encadeamentos muito longos de condicionais.

Considerando essa excelente transposição de regras de negócio para o código que você idealizou para a gestão educacional, de que maneira você pensa em expandir esse encadeamento caso novos níveis intermediários de intervenção pedagógica sejam adotados pela instituição?

Parabéns pelo excelente trabalho desenvolvido e dedicação nos estudos, saiba que o fórum continua inteiramente à sua disposição.

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