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 ?
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
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
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
; - (c) dizer qual será a saída quando
.
Informações relevantes fornecidas pelo enunciado:
- Há uma leitura de
. - A primeira verificação é se
; se verdadeiro, escreve “Aprovado”. - Caso contrário (senão), há outra verificação: se
; 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 é
. - 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:
. - 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
significa “maior ou igual”. Por exemplo, é verdadeiro quando é , , , etc. - A ordem importa: testar primeiro
garante que notas iguais ou acima de 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 . - Intervalos resultantes (derivados das condições e da ordem):
- Se
então saída “Aprovado”. - Se
e então saída “Recuperação”. Podemos escrever esse intervalo como . - Se
então saída “Reprovado”.
- Se
Passo 4
Aplicando o algoritmo ao caso
passo a passo (mostrar a execução concreta).
- Primeiro teste: verificar
. - Substituindo:
é falso.
- Substituindo:
- Como o primeiro teste é falso, vai para o “Senão” e faz a segunda verificação:
. - Substituindo:
é verdadeiro.
- Substituindo:
- Como a segunda condição é verdadeira, o algoritmo executa “Escrever “Recuperação”” e termina a execução do bloco condicional.
- Conclusão: para
o algoritmo escreve “Recuperação”.
Passo 5
Aplicando o algoritmo ao caso
passo a passo.
- Primeiro teste:
é falso. - Passa para o “Senão” e testa
que também é falso. - Como ambas as condições são falsas, cai no último ramo e executa “Escrever “Reprovado””.
- Conclusão: para
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
, e . - Sempre verificar a igualdade nos limites (
e neste caso), porque os operadores 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
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ê
e escreve “Aprovado” se
; caso contrário, escreve “Recuperação” se
; se nenhuma dessas condições valer, escreve “Reprovado”.
b) “Recuperação”
c) “Reprovado”
b) “Recuperação”
c) “Reprovado”