Questões Resolvidas – Algoritmos e Estruturas de Dados

Juliana Jenny Kolb

Home > Simulados on-line > Questões de Concursos > Tecnologia da Informação (TI) > Questões – Algoritmos e Estruturas de Dados

 

Materiais de Estudo disponíveis

Apostila on-line 1596_64x64

Questões Resolvidas – Algoritmos e Estruturas de Dados

Resolução 1: 

Os valores das variáveis a e b são 

Anote os valores iniciais e monte uma tabela para realizar o “teste de mesa:”

a = 1

b = 2

i = 0

tr = 0

Inclua na tabela o i (índice) e as variáveis que receberão valores (dentro do loop “para”):

Em cada incremento de i, utilizar os últimos valores atribuídos às variáveis (a, b e tr).

i  a b  tr
 0 a = a + 1

a = 1 + 1

a = 2

 b = b – 1

b = 2 -1

b = 1

 tr = a

tr = 2

 a = b

a = 1

 b = tr

b = 2

i  a b  tr
 1 a = a + 1

a = 1 + 1

a = 2

b = b – 1

b = 2 -1

b = 1

tr = a

tr = 2

 a = b

a = 1

 b = tr

b = 2

Perceba que os valores de a e b para qualquer valor de i continuarão sendo os mesmos.

a = 1

b = 2

Resolução 2:  

Assinale a opção que apresenta a saída resultante da execução do algoritmo antecedente.

Anote os valores iniciais e monte uma tabela para realizar o “teste de mesa:”

a = 0

b = 1

f = 1

i = 2 (definido no loop “for”)

Cuidado, o índice varia de 2 a 6 (inclusive).

Em cada incremento de i, utilizar os últimos valores atribuídos às variáveis (f, a e b).

i <= 6 ?

2 <= 6 -> verdadeiro

  i  f a  b
2  f = a + b

f = 0 + 1

f = 1

a = b

a = 1

b = f

b = 1

Imprime b  = 1

i <= 6 ?

3 <= 6 -> verdadeiro

i  f a  b
3  f = a + b

f = 1 + 1

f = 2

a = b

a = 1

b = f

b = 2

Imprime b  = 2

i <= 6 ?

4 <= 6 -> verdadeiro

i  f a  b
4  f = a + b

f = 1 + 2

f = 3

a = b

a = 2

b = f

b = 3

Imprime b  = 3

i <= 6 ?

5 <= 6 -> verdadeiro

i  f a  b
5  f = a + b

f = 2 + 3

f = 5

a = b

a = 3

b = f

b = 5

Imprime b  = 5

i <= 6 ?

6 <= 6 -> verdadeiro

i  f a  b
6 f = a + b

f = 3 + 5

f = 8

a = b

a = 5

b = f

b = 8

Imprime b  = 8

i <= 6 ?

7 <= 6 -> falso (fim loop)

 

Deixe uma resposta