Lógica, perguntado por lunkhe, 11 meses atrás

A repetição permite executar um conjunto de instruções tantas vezes quanto for necessário, sem a necessidade de replicar o mesmo trecho de código por várias vezes. Replicar código fonte de maneira desregulada, além de deselegante, pode tornar o código ineficiente e dificultar em muito a manutenção de um algoritmo.

1 - Algoritmo estruturaPara
2 - Var cont, x: inteiro
3 - Inicio
4 - LEIA (x)
5 - Para cont de 1 até 5 passo 1 faça
6 - x <- x * 2 7 - Fim_para
8 - Fim.

Com base no código fonte apresentado acima, realize o teste de mesa com base nos dados informados nas afirmações abaixo.

I - Caso o usuário insira o valor x = 3 (linha 4), ao fim do algoritmo, a variável x valerá 96.
II - Caso o usuário insira o valor x = 2 (linha 4), ao fim do algoritmo, a variável x valerá 32.
III - Caso o usuário insira o valor x = 1 (linha 4), ao fim do algoritmo, a variável x valerá 1.

Sendo assim, é correto o que se afirma em:

Alternativa 1: I, apenas.
Alternativa 2: II, apenas.
Alternativa 3: III, apenas.
Alternativa 4: I e II, apenas.
Alternativa 5: I, II e III.

Soluções para a tarefa

Respondido por pedronuness10
2

Resposta:

Alternativa 1:  

I, apenas.

Respondido por rickr9
1

Resposta:

Alternativa 1: I, apenas.

Explicação:

1 - Algoritmo estruturaPara

2 - Var cont, x: inteiro

3 - Inicio

4 - LEIA (x)  

5 - Para cont de 1 até 5 passo 1 faça  

6 - x <- x * 2

7 - Fim_para  

8 - Fim.

O Para vai fazer a soma se repetir por 5 vezes, na questão 1- o valor a ser somado que seria o valor de (X) é 3, por tanto você vai fazer passo1 3*2 =6, passo2 6*2=12, passo3 12*2=24, passo4 24*2=48, passo5 48*2=96.

Se fizer essa mesma regra com as outras opções vai ver que o resultado sera diferente.

Espero ter ajudado, caso não tenha entendido, recomendo assistir novamente a aula aovivo 2 que ele explica isso.


dsccabral: Excelente explicação! Parabéns e obrigado, ajudou muito!
Perguntas interessantes