Contato

  • Jean Paulo Martins (jeanmartins utfpr edu br)
  • Sala 105, Bloco S (UTFPR - Campus Pato Branco)
  • Como testar as funções usando as bibliotecas c++ como referência
  • Como usar gdb para depurar o código
  • Como usar a entrada padrão argc, argv

Comentários sobre os códigos da prova

Definição da struct Gol

  • Sobre o uso de strings no tipo de gol:

  • Usando-se strings: * tipo = “cabeça” || “chute” || “pênalti”

  • Usando-se inteiros: * const int CABECA = 1; * const int CHUTE = 2; * const int PENALTI = 3; * tipo = CABECA || CHUTE || PENALTI;

  • Comparação usando-se strings: * Verificar se o gol é do tipo cabeça. > strcmp(gol->tipo, “cabeça”) == 0; > gol->tipo == CABECA; > gol->tipo == 1;

  • A comparação de inteiros é mais rápida que a comparação de strings.
  • A comparação entre inteiros polui menos o código com strcmp, strcpy, etc.
  • O uso de strings é mais legível, por exemplo: > gol gol0 = {1, “cabeça”}; > gol gol0 = {1, 1};
  • Por esse motivo, sugere-se o uso de inteiros, mas com constantes que definam o que cada valor represente, ou seja: > gol gol0 = {1, CABECA};