Considerando que o algoritmo acima está expresso na forma de...

Próximas questões
Com base no mesmo assunto
Q2383448 Algoritmos e Estrutura de Dados
Imagem associada para resolução da questão


Considerando que o algoritmo acima está expresso na forma de um pseudocódigo, assinale a opção que apresenta o resultado desse algoritmo quando ele for executado.
Alternativas

Comentários

Veja os comentários dos nossos alunos

Questão relativamente simples, precisamos somente atentar para a chamada da função que é onde a execução é iniciada.

Se rastrearmos as variáveis definidas teremos por ordem de execução:

------------------------------------------------------

limite = 3;

v1=0;

v2=1;

v3=1;

cont=0;

------------------------------------------------------

Entramos no enquanto faça pois 0<3

------------------------------------------------------

v3=1;

v1=1;

v2=1;

cont=1;

res=2;

------------------------------------------------------

saída: -2

------------------------------------------------------

rastreando até esse ponto já conseguimos presumir a resposta correta uma vez que a única alternativa que comtemplamos é a letra B, não sendo necessário continuar rastreando.

Nota 1: Em concursos tempo é aprovação. Então vai rastreando e eliminando a cada iteração.

Nota 2: Em alguns casos é necessário até o ultimo loop.

Nota 3: Em algumas questões conseguimos deduzir a resposta sem rastrear.

Repare que o comando de impressão está dentro de um laço:

enquanto cont <= limite faça

Note que limite = 3 e cont = 0

limite <- n-1 (n nesse caso igual a 4 pela chamada da função: fct(4) )

cont <- 0

Logo a execução irá imprimir 4 valores, e o único item com 4 valores é b)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo