Considere o seguinte pseudo-código: Para uma entrada a=5 e b...
Considere o seguinte pseudo-código:
Para uma entrada a=5 e b=6, o resultado em tela depois da execução desse algoritmo, é
Comentários
Veja os comentários dos nossos alunos
Os resultados serão 15+16+17+18= 66
Na primeira "rodada"; C= C+3*a +i (lembre de multiplicar o 3xa PRIMEIRO e depois somar. Visto que c=0 e i=0, teremos = 15).
Como o código diz "PARA i de 0 ATÉ b/2 (b=6, logo 6;2= 3), temos que fazer i valendo 0 (acima) e repetir substituindo o valor de i até 3.
Depois soma-se os valores (para cada valor atribuído a i. i sendo = 0,1,2,3). Termos 15+16+17+18= 66.
Gabarito: D
Resposta D
O ponto principal ali é resolver a equação de c, atribuindo valores para i de 0 até que ele alcance o valor de b dividido por 2 , que é 3, ( c terá os seguintes valores 0,1,2 e 3). O valor impresso será o resultado de cada equação com seus respectivos valores atribuídos a i. O resultado da última equação de c é 66.
A questão só tem o parâmetro inicial e fator de parada, por intuição o i incrementa 1, mas não tem nem i++.
Força Guerreiro!!!!!!
Gab: D
ACOMPANHANDO O CÓDIGO:
Valores iniciais de a, b e c:
- a ← 5
- b ← 6
- c ← 0.
i começa com 0 e deverá ir até 3, que é b/2.
- c = c + 3*a + i
- c = 0 + 3*5 + 0
- c = 15;
Com i = 1;
- c = c + 3*a + i
- c = 15 + 3*5 + 1
- c = 31;
Com i = 2;
- c = c + 3*a + i
- c = 31 + 3*5 + 2
- c = 48;
Com i = 3;
- c = c + 3*a + i
- c = 48 + 3*5 + 3
- c = 66;
Logo, o valor final de c é 66.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo