Nesta atividade, aprendi a criar funções com parâmetros e retorno. A função calcular_idade() recebe duas informações (ano de nascimento e ano atual), realiza um processamento e devolve um resultado, que é a idade da pessoa. Compreendi também a diferença entre parâmetros (definidos na criação da função) e argumentos (valores enviados quando a função é chamada).
Código da atividade
def calcular_idade(ano_nascimento, ano_atual):
return ano_atual - ano_nascimento
nascimento = int(input("Digite o ano de nascimento: "))
atual = int(input("Digite o ano atual: "))
idade = calcular_idade(nascimento, atual)
print(f"A idade é {idade} anos.")
Além de resolver o exercício proposto, relacionei o conceito ao projeto da Plataforma AFA (Avaliação Formativa do Aprendiz). A mesma lógica utilizada para calcular a idade pode ser aplicada para calcular indicadores pedagógicos. Por exemplo, uma função pode receber a quantidade de participações registradas e o número de oportunidades de participação, retornando o percentual de engajamento do estudante.
Aplicação no projeto AFA
def calcular_indice_participacao(participacoes, oportunidades):
return (participacoes / oportunidades) * 100
participacoes = int(input("Digite as participações registradas: "))
oportunidades = int(input("Digite as oportunidades de participação: "))
indice = calcular_indice_participacao(participacoes, oportunidades)
print(f"Índice de participação: {indice:.1f}%")
Percebi que o principal aprendizado não foi apenas calcular uma idade, mas compreender como funções permitem transformar dados de entrada em indicadores úteis por meio de procedimentos reutilizáveis. Esse conceito será fundamental para automatizar cálculos, indicadores e análises na Plataforma AFA.