Um teste de mesa possui como característica a análise de linha por linha de um algoritmo, a fim de verificar o funcionamento, cálculos, lógicas condicionais e repetitivos. Usualmente o teste de mesa é realizado.
Analise o trecho de código a seguir:
Inicio
...
soma <- 0;
para i de 1 ate 10 passo 1 faça
soma <- soma + 1;
Fimpara.
Escreva (soma);
Fimalgoritmo.
Considerando o exposto apresentado e os conceitos, analise as afirmativas a seguir:
I - A variável soma, no cenário exposto, tem a função de contadora e acumuladora ao mesmo tempo.
II - O algoritmo poderia ser reescrito com o laço de repetição Enquanto e Repita.
III - A estrutura "Para" possui uma função contadora, sendo que a cada passo a variável "i" é incrementada.
IV - No laço "Para" do exemplo, não sabemos até quanto será executado o laço de repetição.
É correto o que se afirma em:
a.
II, III e IV, apenas.
b.
I, II e III, apenas.
c.
I e II, apenas.
d.
II e III, apenas.
e.
I e IV, apenas.
Vamos analisar as afirmativas: I - A variável soma, no cenário exposto, tem a função de contadora e acumuladora ao mesmo tempo. Isso está correto. A variável "soma" está sendo usada para acumular o valor a cada iteração do laço e, ao mesmo tempo, está sendo usada como contador. II - O algoritmo poderia ser reescrito com o laço de repetição Enquanto e Repita. Isso está incorreto. O algoritmo poderia ser reescrito com o laço "Enquanto" ou "Repita", mas não com ambos. III - A estrutura "Para" possui uma função contadora, sendo que a cada passo a variável "i" é incrementada. Isso está correto. A estrutura "Para" é um laço de repetição com uma variável contadora que é incrementada a cada iteração. IV - No laço "Para" do exemplo, não sabemos até quanto será executado o laço de repetição. Isso está incorreto. No exemplo dado, sabemos que o laço será executado 10 vezes, pois está definido para "i" variar de 1 até 10. Portanto, a resposta correta é: Alternativa b) I, II e III, apenas.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar