Matemática, perguntado por r94079888, 5 meses atrás

Considere o algoritmo abaixo e execute-o passo a passo INICIO declare A, B, C escreva('informe um valor positivo para A') leia(A) B = 0 C = 1 enquanto (A != 0) faça B = B + 1 C = C * 2 A = A - 1 fim-enquanto FIM Ao final desta execução, para uma entrada de valor 5, os valores de A, B e C, respectivamente serão:

Soluções para a tarefa

Respondido por neochiai
2

Resposta:

A = 0, B = 5, C = 32

Explicação passo a passo:

Vamos executar o algoritmo escrevendo a sequência dos passos em português. Os passos estão numerados e em negrito.

1) INICIO

2)  Leia(A)

  A=5

3) B = 0

4) C = 1

- Enquanto A != 0

- Primeira iteração:  

   B = B + 1 = 1

   C = C * 2 = 2

   A = A - 1 = 4

- Segunda iteração:

   B = B + 1 = 2

   C = C * 2 = 4

   A = A - 1 = 3

- Terceira iteração:

   B = B + 1 = 3

   C = C * 2 = 8

   A = A - 1 = 2

- Quarta iteração:

   B = B + 1 = 4

   C = C * 2 = 16

   A = A - 1 = 1

- Quinta iteração:

   B = B + 1 = 5

   C = C * 2 = 32

   A = A - 1 = 0

5) FIM

Perguntas interessantes