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
2
Resposta:
Alternativa 1:
I, apenas.
Respondido por
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
Matemática,
7 meses atrás
História,
7 meses atrás
Geografia,
11 meses atrás
Português,
11 meses atrás
Matemática,
1 ano atrás
Química,
1 ano atrás