1
resposta

Desafio: Classificando desempenho acadêmico

Para automatizar o sistema educacional, estruturei um algoritmo que processa a média do estudante e seleciona a mensagem apropriada através de testes lógicos.

  1. Lógica do Algoritmo (Linguagem Natural)
    Entrada de Dados: O sistema recebe a Média Final do estudante.

Primeira Verificação (Reprovação):

SE a média for menor que 5,0, ENTÃO exiba a mensagem: "Você está reprovado."

Segunda Verificação (Recuperação):

SENÃO, SE a média estiver entre 5,0 e 6,9, ENTÃO exiba a mensagem: "Você está de recuperação."

Terceira Verificação (Aprovação):

SENÃO (caso a média seja 7,0 ou superior), ENTÃO exiba a mensagem: "Parabéns! Você foi aprovado."

Fim: O algoritmo encerra o processamento após exibir a mensagem correspondente.

  1. Conceitos de Pensamento Computacional Aplicados
    Decomposição: O problema foi dividido em três estados possíveis para o estudante, facilitando a criação das regras de negócio.

Estruturas Condicionais (IF/ELSE): Essenciais para garantir que apenas uma das mensagens seja exibida, dependendo do valor da variável de entrada.

Lógica de Intervalos: O uso do "Senão, Se" (Else If) garante que as condições sejam mutuamente exclusivas, evitando que um aluno com nota 8,0 caia acidentalmente na faixa de recuperação.

1 resposta

Oi, Lucineia! Como vai?

A forma como você organizou o algoritmo em etapas, separando entrada de dados, verificações condicionais e mensagem final. A sua explicação mostra bem o uso de decomposição e de estruturas condicionais, deixando claro que cada média leva a apenas um resultado.

Dica: ao transformar essa lógica em código, use uma sequência com if, else if e else, mantendo os intervalos bem definidos, por exemplo: menor que 5 para reprovação, de 5 até menor que 7 para recuperação, e 7 ou mais para aprovação.

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