Considere o seguinte pseudo-código: Para uma entrada a=5 e b...

Próximas questões
Com base no mesmo assunto
Q907206 Algoritmos e Estrutura de Dados

Considere o seguinte pseudo-código:


Imagem associada para resolução da questão


Para uma entrada a=5 e b=6, o resultado em tela depois da execução desse algoritmo, é

Alternativas

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 +
  • 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