Questão 24 · Informática: Programação e algoritmos
inicio funcao abc(n: inteiro) inicio a = 0; b = 1; c = 1; para i = 1 ate i < n faca c = a + b a = b b = c fim-para retornar c fim mostrar abc(5) fim Assinale a opção que apresenta o resultado final após a execução do algoritmo precedente.
- A) 4
- B) 2345
- C) 1235
- D) 1234
- E) 5
Marque a alternativa correta:
Gabarito: E
Gabarito definitivo divulgado pela banca Cebraspe (TRE/TO 2017).
Comentário
Gabarito: E.
A função gera a sequência de Fibonacci. Com a = 0, b = 1, c = 1 e n = 5, o laço executa 4 vezes (i = 1, 2, 3, 4), pois a condição é i < n:
- Iteração 1: c = 0 + 1 = 1; a = 1; b = 1
- Iteração 2: c = 1 + 1 = 2; a = 1; b = 2
- Iteração 3: c = 1 + 2 = 3; a = 2; b = 3
- Iteração 4: c = 2 + 3 = 5; a = 3; b = 5
A função retorna c = 5, e mostrar imprime 5.
Erros das demais:
- (A) 4: corresponde ao número de iterações, não ao valor retornado.
- (B) 2345: a função retorna um único valor, não uma concatenação.
- (C) 1235: também é concatenação de valores intermediários, sem sentido no algoritmo.
- (D) 1234: idem, sequência intermediária, não o resultado final.
Dica: conte as iterações com cuidado no laço “para”, e lembre que a função retorna apenas a última variável c.
Fundamentos: Lógica de programação: estruturas de repetição (para) e função com retorno · Sequência de Fibonacci: 1, 1, 2, 3, 5
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 24, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.