Início
1 - Ler nota
2 - Se nota >= 7 então
Escrever “Aprovado”
3 - Senão
Se nota >= 5 então
Escrever “Recuperação”
Senão
Escrever “Reprovado”
FimSe
4 - FimSe
Fim
Perguntas:
a) O que o algoritmo faz?
b) Qual será a saída para nota =6 ?
c) Qual será a saída para nota =4 ?

Passo 1

O enunciado dá um algoritmo em pseudocódigo que lê uma variável chamada \text{nota} e faz decisões condicionais para escrever uma mensagem. As perguntas pedem:
  • (a) explicar o que o algoritmo faz;
  • (b) dizer qual será a saída quando \text{nota}=6;
  • (c) dizer qual será a saída quando \text{nota}=4.
Informações relevantes fornecidas pelo enunciado:
  • Há uma leitura de \text{nota}.
  • A primeira verificação é se \text{nota} \geq 7; se verdadeiro, escreve “Aprovado”.
  • Caso contrário (senão), há outra verificação: se \text{nota} \geq 5; se verdadeiro, escreve “Recuperação”.
  • Se também a segunda verificação for falsa, escreve “Reprovado”.
  • As mensagens escritas são exatamente: “Aprovado”, “Recuperação” e “Reprovado”.

Passo 2

Entendendo a estrutura de decisão (como funciona passo a passo).
  • O algoritmo usa estruturas condicionais “Se … Então … Senão …”. Isso significa que ele testa uma condição booleana (verdadeiro/falso) e escolhe um caminho de execução.
  • A primeira condição testada é \text{nota} \geq 7.
    • Se essa condição for verdadeira, o algoritmo executa apenas a ação “Escrever “Aprovado”” e depois sai do bloco; as outras verificações não ocorrem.
    • Se for falsa, o algoritmo entra no ramo do “Senão” e aí faz uma nova verificação.
  • Dentro do “Senão” há uma segunda condição: \text{nota} \geq 5.
    • Se essa segunda condição for verdadeira, escreve “Recuperação”.
    • Se for falsa, escreve “Reprovado”.
  • Em palavras simples: há uma decisão encadeada (aninhada). Primeiro tenta ver se a nota é suficiente para passar direto; se não, verifica se há direito a recuperação; caso contrário, reprova.

Passo 3

Explicando os operadores usados e a importância da ordem das verificações.
  • O operador \geq significa “maior ou igual”. Por exemplo, \text{nota} \geq 7 é verdadeiro quando \text{nota} é 7, 8, 9, etc.
  • A ordem importa: testar primeiro \text{nota} \geq 7 garante que notas iguais ou acima de 7 caiam no caso “Aprovado” e não em “Recuperação”. Se as condições fossem checadas na ordem inversa, poderia ocorrer classificação errada de notas exatamente iguais a 7.
  • Intervalos resultantes (derivados das condições e da ordem):
    • Se \text{nota} \geq 7 então saída “Aprovado”.
    • Se \text{nota} < 7 e \text{nota} \geq 5 então saída “Recuperação”. Podemos escrever esse intervalo como 5 \leq \text{nota} < 7.
    • Se \text{nota} < 5 então saída “Reprovado”.

Passo 4

Aplicando o algoritmo ao caso \text{nota}=6 passo a passo (mostrar a execução concreta).
  • Primeiro teste: verificar \text{nota} \geq 7.
    • Substituindo: 6 \geq 7 é falso.
  • Como o primeiro teste é falso, vai para o “Senão” e faz a segunda verificação: \text{nota} \geq 5.
    • Substituindo: 6 \geq 5 é verdadeiro.
  • Como a segunda condição é verdadeira, o algoritmo executa “Escrever “Recuperação”” e termina a execução do bloco condicional.
  • Conclusão: para \text{nota}=6 o algoritmo escreve “Recuperação”.

Passo 5

Aplicando o algoritmo ao caso \text{nota}=4 passo a passo.
  • Primeiro teste: 4 \geq 7 é falso.
  • Passa para o “Senão” e testa 4 \geq 5 que também é falso.
  • Como ambas as condições são falsas, cai no último ramo e executa “Escrever “Reprovado””.
  • Conclusão: para \text{nota}=4 o algoritmo escreve “Reprovado”.

Passo 6

Observações finais e dicas para a prova (como reconhecer e responder rápido).
  • Em provas, identifique rapidamente a sequência de testes e pense em intervalos: aqui os intervalos são \text{nota} \geq 7, 5 \leq \text{nota} < 7 e \text{nota} < 5.
  • Sempre verificar a igualdade nos limites ( 7 e 5 neste caso), porque os operadores \geq incluem os valores-limite.
  • Se precisar desenhar um fluxograma: faça um losango para cada condição, seguindo a ordem dada; isso ajuda a visualizar o caminho que cada valor de \text{nota} toma.
  • Um bom atalho na hora da prova: substituir rapidamente o valor dado na primeira condição; se falso, vá para a segunda; pare quando encontrar a primeira condição verdadeira.

Resposta

a) O algoritmo lê \text{nota} e escreve “Aprovado” se \text{nota}\geq 7; caso contrário, escreve “Recuperação” se 5\leq \text{nota}<7; se nenhuma dessas condições valer, escreve “Reprovado”.
b) “Recuperação”
c) “Reprovado”

Exercícios relacionados