Questão 23 · Informática: Programação e algoritmos
algoritmo var numero: inteiro inicio numero = 12 se (numero mod 2 = 0) entao escreva (“A”) senao escreva (“B”) fim-se se (numero > 12) entao escreva (“C”) fim-se fim Assinale a opção que apresenta o resultado final após a execução do algoritmo precedente.
- A) B
- B) A
- C) AC
- D) C
- E) BC
Marque a alternativa correta:
Gabarito: B
Gabarito definitivo divulgado pela banca Cebraspe (TRE/TO 2017).
Comentário
Gabarito: B.
O algoritmo atribui numero = 12 e executa duas estruturas condicionais independentes:
se (numero mod 2 = 0): 12 mod 2 = 0, a condição é verdadeira, então escreve “A”. O blocosenao(que escreveria “B”) não é executado.se (numero > 12): 12 > 12 é falso, então “C” não é escrito.
Saída final: A, alternativa (B) do enunciado.
Erros das demais:
- (A) B: “B” só seria escrito se o número fosse ímpar.
- (C) AC: “C” exigiria número maior que 12, o que não ocorre.
- (D) C: ignora a primeira estrutura condicional, que é verdadeira.
- (E) BC: combina um ramo falso do primeiro teste com um ramo falso do segundo.
Dica: cuidado com o operador “>” versus “>=”: 12 não é maior que 12.
Fundamentos: Lógica de programação: estrutura condicional se/senão e operador módulo (mod) · Operadores relacionais: 12 > 12 é falso
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/TO 2017 (Técnico Judiciário – Área: Apoio Especializado – Especialidade: Programação de Sistemas), questão 23, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.