Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor de situacao para nota = 75?
- A) aprovado
- B) situação <- 'pendente'
- C) reprovado
- D) situação <- 'desclassificado'
- E) a situação fica indefinida
✅ Resposta correta: alternativa A
Resolução passo a passo
- Identifique a condição do teste: nota >= 60, ou seja, a nota precisa ser maior ou igual a 60. Passo 2: Substitua nota por 75 na condição: 75 >= 60 é verdadeiro. Passo 3: Como a condição é verdadeira, o bloco do então é executado e situacao recebe 'aprovado'; o bloco do senão é ignorado. Passo 4: Portanto, ao final, situacao vale 'aprovado', e a alternativa A está correta e coincide com o gabarito oficial. Por que as outras estão erradas: B) 'pendente' não aparece em nenhum comando do pseudocódigo, que só atribui 'aprovado' ou 'reprovado'. C) 'reprovado' só seria atribuído se a condição fosse falsa, o que não acontece para nota 75. D) 'desclassificado' não existe no pseudocódigo e nunca é atribuído à variável. E) Não há indefinição, pois a condição sempre é avaliada e exatamente um dos dois ramos sempre é executado.
💡 Dica: Analise a condição do pseudocódigo para determinar a situação.
Alternativa por alternativa
A condição nota >= 60 é satisfeita por 75, portanto o ramo que atribui 'aprovado' é executado.
Acredita que a variável pode receber um status extra que não foi previsto no algoritmo, confundindo a leitura do código com algo que ele não contém.
Por que engana: O aluno pode confundir a condição e escolher uma alternativa que não reflete o resultado correto da avaliação da nota.
Inverte a condição, lendo o operador >= como se a nota precisasse ser menor que 60 para ser aprovada, ou fazendo a comparação na direção errada.
Imagina que um algoritmo escolar pode atribuir termos de outro contexto, como desclassificação, por intuição do cotidiano, sem seguir o código apresentado.
Supõe que, sem um tratamento explícito de outros casos, o programa não consegue decidir qual valor atribuir, quando o senão cobre todas as notas restantes.
Raio-X da questão
condicional em pseudocódigo
avaliacao
estrutura condicional · pseudocódigo
Revisar estruturas condicionais em pseudocódigo.
O aluno pode confundir a condição e escolher uma alternativa que não reflete o resultado correto da avaliação da nota.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Algoritmo: "Ler nota. Se nota >= 60 então imprimir 'Aprovado'. Senão imprimir 'Reprovado'." Qual será a saída para nota…
- Durante uma aula de programação, o professor pede que os alunos escrevam um algoritmo que exiba "Aprovado" se a nota for…
- Um aluno deseja classificar as notas de seus colegas. Se a nota for 5 ou menos, a mensagem é "Reprovação". Se for maior…
- Elabore e simule um algoritmo em pseudocódigo que receba uma lista de alunos (nome, nota) e, para cada aluno, imprima…
- Descreva um algoritmo que classifica alunos em 'Aprovado' ou 'Reprovado', considerando a nota mínima de 6.
- Considere um algoritmo com as variáveis nota (inteiro) e presenca (booleano). Escreva a condição booleana que deve ser…
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
