Faça o teste de mesa do algoritmo abaixo.
algoritmo repita_para;
    declare número inteiro i,j;
        para i \leftarrow 1 até 3 faça
            para j \leftarrow 1 até 5 faça
                escreva('Variável loop externo=',i);
                escreva('Variável loop interno=',j);
            fim-para-j;
        fim-para-i;
fimalgoritmo.

Passo 1

O algoritmo usa dois loops aninhados: a variável i que vai de 1 até 3 e, para cada valor de i, a variável j que vai de 1 até 5. Vamos montar uma tabela de teste mostrando, em cada iteração, os valores de i e j e as duas escritas que o programa faz.

Passo 2

Para cada combinação de valores de i e j, o algoritmo executa: escreva(‘Variável loop externo=’,i) e escreva(‘Variável loop interno=’,j). Isto nos dá, para cada par (i,j), duas linhas de saída.

Passo 3

Agora vamos enumerar as 15 iterações (pois são 3×5 pares) e registrar os valores de i, j e a saída gerada.

Passo 4

Montamos então o teste de mesa listando cada iteração, os valores de i e j e as linhas impressas.

Resposta

  1. i=1, j=1 -> Variável loop externo=1; Variável loop interno=1
  2. i=1, j=2 -> Variável loop externo=1; Variável loop interno=2
  3. i=1, j=3 -> Variável loop externo=1; Variável loop interno=3
  4. i=1, j=4 -> Variável loop externo=1; Variável loop interno=4
  5. i=1, j=5 -> Variável loop externo=1; Variável loop interno=5
  6. i=2, j=1 -> Variável loop externo=2; Variável loop interno=1
  7. i=2, j=2 -> Variável loop externo=2; Variável loop interno=2
  8. i=2, j=3 -> Variável loop externo=2; Variável loop interno=3
  9. i=2, j=4 -> Variável loop externo=2; Variável loop interno=4
  10. i=2, j=5 -> Variável loop externo=2; Variável loop interno=5
  11. i=3, j=1 -> Variável loop externo=3; Variável loop interno=1
  12. i=3, j=2 -> Variável loop externo=3; Variável loop interno=2
  13. i=3, j=3 -> Variável loop externo=3; Variável loop interno=3
  14. i=3, j=4 -> Variável loop externo=3; Variável loop interno=4
  15. i=3, j=5 -> Variável loop externo=3; Variável loop interno=5

Exercícios relacionados