Pular para o conteúdo principal

Questão de Algoritmos e Estrutura de Dados — Algoritmos — CESPE / CEBRASPE 2018

Algoritmos e Estrutura de DadosAlgoritmos
Código
ce087034
Banca
CESPE / CEBRASPE
Órgão
ABIN
Ano
2018
Nível
Superior
Cargo
CESPE - - Oficial Técnico de Inteligência - Área 8
Julgue o item subsequente, relativo à lógica de programação.O pseudocódigo a seguir, após executado, apresentará como resultado 2.370.inteiro contador = 1;inteiro exp = 1;real y = 0;real aux = 1;real n = 1;faça {y = (1 + (1 / n));enquanto (exp <= contador) {aux = y * aux;exp++;}exp = 1;escreva(aux);contador++;aux = 1;n++;} enquanto (contador <= 2);
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Lógica de Programação - Pseudocódigo

Gabarito: ERRADO. O pseudocódigo, ao ser executado, produz as saídas 2 e 2.25, e não 2.370. A afirmação está incorreta.

A banca testa a capacidade de rastrear manualmente um algoritmo com laços aninhados. O código possui um loop faça-enquanto externo que roda enquanto contador <= 2, e um loop enquanto interno que multiplica aux por y repetidamente.

Rastreamento passo a passo

  • Inicialização: contador = 1, exp = 1, y = 0, aux = 1, n = 1.

  • 1ª iteração do loop externo (contador = 1):

    • y = 1 + (1 / 1) = 2

    • Loop interno: exp = 1 <= 1aux = 2 * 1 = 2, exp = 2 (sai)

    • exp = 1, escreve aux2

    • contador = 2, aux = 1, n = 2

  • 2ª iteração do loop externo (contador = 2):

    • y = 1 + (1 / 2) = 1.5

    • Loop interno: exp = 1 <= 2aux = 1.5 * 1 = 1.5, exp = 2

      • Ainda exp = 2 <= 2aux = 1.5 * 1.5 = 2.25, exp = 3 (sai)

    • exp = 1, escreve aux2.25

    • contador = 3, aux = 1, n = 3

  • Condição de parada: contador <= 2? 3 <= 2? Falso → fim.

Os valores escritos são 2 e 2.25. Nenhum deles é 2.370, portanto a afirmativa está errada.


ERRADO.

Link permanente: /questoes/ce087034