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

Share

Deixe um comentário

O seu endereço de e-mail não será publicado.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.