Considere as afirmativas:
I- O teste de mesa é um meio pelo qual pode-se acompanhar a execução de um algoritmo, passo a passo, ou instrução a instrução.
II- O teste de mesa simula a execução de um algoritmo sem utilizar o computador, empregando apenas “papel e caneta” (ou melhor sem utilizar um compilador ou interpretador).
III- Não permite encontrar os erros;
IV- Confirmar se a lógica do algoritmo está correta; Assinale a alternativa correta
A. [ ] Todas as Afirmativas acima são verdadeiras
B. [ ] Todas as Afirmativas acima são falsas
C. [ ] Somente I, II e IV estão corretas
D. [ ] Somente III está correta
I- O teste de mesa é um meio pelo qual pode-se acompanhar a execução de um algoritmo, passo a passo, ou instrução a instrução.
II- O teste de mesa simula a execução de um algoritmo sem utilizar o computador, empregando apenas “papel e caneta” (ou melhor sem utilizar um compilador ou interpretador).
III- Não permite encontrar os erros;
IV- Confirmar se a lógica do algoritmo está correta; Assinale a alternativa correta
A. [ ] Todas as Afirmativas acima são verdadeiras
B. [ ] Todas as Afirmativas acima são falsas
C. [ ] Somente I, II e IV estão corretas
D. [ ] Somente III está correta
Passo 1
O enunciado fala sobre teste de mesa (ou dry run) de algoritmos e apresenta quatro afirmativas que devemos julgar como verdadeiras ou falsas. Nosso objetivo é verificar cada uma delas (I, II, III e IV) e, com base nisso, escolher a alternativa correta.
Passo 2
Analisando a afirmativa I: “O teste de mesa é um meio pelo qual pode-se acompanhar a execução de um algoritmo, passo a passo, ou instrução a instrução.”
Isso é exatamente a definição de teste de mesa, pois nele você percorre cada linha do algoritmo manualmente.
Portanto, a afirmativa I é verdadeira.
Isso é exatamente a definição de teste de mesa, pois nele você percorre cada linha do algoritmo manualmente.
Portanto, a afirmativa I é verdadeira.
Passo 3
Analisando a afirmativa II: “O teste de mesa simula a execução de um algoritmo sem utilizar o computador, empregando apenas ‘papel e caneta’ (ou melhor sem utilizar um compilador ou interpretador).”
Também coincide com a prática de dry run: faz-se tudo à mão, sem rodar código em máquina.
Logo, a afirmativa II é verdadeira.
Também coincide com a prática de dry run: faz-se tudo à mão, sem rodar código em máquina.
Logo, a afirmativa II é verdadeira.
Passo 4
Analisando a afirmativa III: “Não permite encontrar os erros.”
Na verdade, o teste de mesa ajuda justamente a detectar erros lógicos e inconsistências no algoritmo antes de rodá-lo de fato.
Portanto, a afirmativa III é falsa.
Na verdade, o teste de mesa ajuda justamente a detectar erros lógicos e inconsistências no algoritmo antes de rodá-lo de fato.
Portanto, a afirmativa III é falsa.
Passo 5
Analisando a afirmativa IV: “Confirmar se a lógica do algoritmo está correta.”
Um dos principais benefícios do teste de mesa é verificar se a lógica implementada resolve o problema proposto sem falhas.
Logo, a afirmativa IV é verdadeira.
Um dos principais benefícios do teste de mesa é verificar se a lógica implementada resolve o problema proposto sem falhas.
Logo, a afirmativa IV é verdadeira.
Passo 6
Concluímos que somente as afirmativas I, II e IV são verdadeiras, enquanto a III é falsa. Isso corresponde à alternativa C.
Resposta
C. Somente I, II e IV estão corretas.