Teste de mesa comentado
Os testes de mesa a seguir envolvem principalmente os conceitos de vetor e função. Também é explorada a operação de divisão e a estrutura de repetição while. O código para avaliar online a execução e explicação em vídeo também são disponibilizados.
Teste de mesa com vetor
#include <stdio.h>
int main(void) {
int i, t1, t2, t3, vet[] = {1,3,5,7,2,4,6,8};
t1 = (vet[1] + vet[2]) / 2; //4
t2 = vet[0] + vet[7] / 2; //5
t3 = (vet[0] + vet[7]) / 2.0; //4.5
printf("%i %i %i \n", t1, t2, t3);
for (i = 1; i <= 6; i++) {
if (vet[i] < t2 && vet[i] <= i) {
printf("%i ", vet[i]);
}
}
return 0;
}
Teste o código: https://ideone.com/MiwHIY
Comentário sobre o teste de mesa: https://youtu.be/UqukbOmS76Q
Teste de mesa com função
#include <stdio.h>
float teste(int c) {
if (c % 2 == 0) {
return 1;
}
return 0;
}
int main(void) {
int a = 2, b = 0;
float c;
c = a + b;
if (a == b || a == c) {
printf("Teste 1 \n");
} else {
printf("Teste 2 \n");
}
while (a + 5 >= b) {
c = teste(a + 1);
a = a - c - 1;
printf("%i %f \n", a, c);
}
return 0;
}
Teste do código: https://ideone.com/qBgs5V
Comentário sobre o teste de mesa: https://youtu.be/r8cLL84rhw8