🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Os pseudocódigos são técnicas de construções de algoritmos ...

Próximas questões
Com base no mesmo assunto
Q2007253 Programação
Os pseudocódigos são técnicas de construções de algoritmos de forma mais simples, facilitam o aprendizado de algoritmos antes da implementação em uma linguagem de programação. Observe o pseudocódigo abaixo e responda.

INICIO    declare A, B, C, D, E, NUM    escreva("informe um valor positivo para NUM")   leia(NUM)   A=1   B=2   C=0   D=1   E=2 enquanto(NUM !=0)        faça A = B+C+D+E+1       NUM = NUM – 1      fim-enquanto FIM
Caso o usuário entre com o número 5 para o NUM, após a execução do pseudocódigo, os valores para declarações de entradas serão, respectivamente:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - 6,2,0,1,2,0.

Para resolver essa questão, precisamos entender como funciona a lógica de um laço de repetição, no caso, o "enquanto" utilizado no pseudocódigo. Este laço executa um bloco de comandos enquanto a condição especificada é verdadeira. Neste pseudocódigo, o laço continuará a rodar enquanto a variável NUM for diferente de zero (NUM != 0).

Dentro do laço, temos uma única operação que afeta o valor da variável A, que é incrementada pela soma de B, C, D, E e 1. Logo após, o valor de NUM é decrementado por 1 (NUM = NUM - 1).

Se o usuário inserir o valor 5 para NUM, o laço se repetirá cinco vezes. Vamos acompanhar a primeira iteração para entender o processo:

  • Inicialmente, as variáveis estão definidas da seguinte maneira: A=1, B=2, C=0, D=1, E=2.
  • A primeira operação do laço faz A = B + C + D + E + 1, resultando em A = 2 + 0 + 1 + 2 + 1, ou seja, A = 6.
  • Em seguida, NUM é decrementado para 4.

Este processo se repete até que NUM seja igual a 0, mas é importante notar que apenas o valor de A e NUM são alterados durante as iterações do laço. As outras variáveis, B, C, D, e E, permanecem com seus valores iniciais. Após as cinco iterações (quando o valor inicial de NUM é 5), temos:

  • A = 6: Obtido pela operação realizada no laço.
  • B = 2: Seu valor nunca foi alterado desde a declaração inicial.
  • C = 0: Seu valor nunca foi alterado desde a declaração inicial.
  • D = 1: Seu valor nunca foi alterado desde a declaração inicial.
  • E = 2: Seu valor nunca foi alterado desde a declaração inicial.
  • NUM = 0: O laço de repetição termina quando NUM chega a 0.

Portanto, as declarações de entradas finais são 6 para A, e os valores originais para as outras variáveis, que não são alteradas pelo laço, perfazendo a sequência correta indicada pela alternativa C.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo