Oii Fernanda, tudo bem?
Só um detalhe para ficar de olho: na condição b, ao verificar se a média é menor que 5,0, certifique-se de que essa verificação acontece antes das demais. A ordem importa quando usamos condicionais encadeadas, porque assim que uma condição for verdadeira, as seguintes não são avaliadas.
Uma estrutura que representa bem esse raciocínio:
INÍCIO
Ler média
SE média < 5,0 ENTÃO
Exibir "Você está reprovado."
SENÃO SE média < 7,0 ENTÃO
Exibir "Você está de recuperação."
SENÃO
Exibir "Parabéns! Você foi aprovado."
FIM
Repare que a segunda condição (média < 7,0) não precisa verificar >= 5,0 explicitamente — se chegou até ali, já sabemos que a média não é menor que 5,0, porque a primeira condição teria sido verdadeira. Isso é um reflexo natural do fluxo de decisão encadeado.
Conseguiu visualizar por que a ordem das verificações faz diferença? Se surgir alguma dúvida, fico à disposição!
Bons estudos!
Sucesso ✨