Teste de mesa e s.o.
a. Pesquise em materiais disponíveis na biblioteca ou na internet o que são testes de mesa e apresente um resumo de sua pesquisa por intermédio de um texto de 10 a 15 linhas. Lembre-se de citar a fonte pesquisada. Após a elaboração de um algoritmo deve-se arrumar uma maneira de testá-lo para comprovar sua funcionalidade, sendo assim um desses modos é o teste de mesa. O teste de mesa é uma técnica onde se faz uma tabela que em uma das colunas se enumera o número das linhas de entrada e saída de dados ou apenas as que contém informações e nas outras preenche-se com as demais variáveis marcando com [] quando for entrada de dados e quando for saída de dados com {}. Nessa tabela após elaborada nas colunas das variáveis onde deve-se inserir valores de entrada chuta-se valores para que o teste possa ser feito e ver se sairá o resultado esperado ao final no campo de saída de dados. Após este teste feito o algoritmo estará pronto e pode ser usado funcionalmente.
b. Em seguida, crie um programa Pascal e faça o teste de mesa do mesmo.
Program FUNCAO_PRIMEIRO_GRAU
Var
X : integer; A : integer; B : integer; Y : integer;
Begin
Readln (A) ; Readln (B) ; Readln (X) ; Y := A * X + B ; Writeln (Y);
End.
| |X |A |B |Y |
|1 |? |[5] |? |? |
|2 |? |5 |[3] |? |
|3 |[2] |5 |3 |? |
|4 |2 |5 |3