Mudanças entre as edições de "Equipe2-2015-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 28: Linha 28:
 
   char nome[40];
 
   char nome[40];
 
   char equipe[20];
 
   char equipe[20];
   struct TProduto *prox;
+
   struct TPiloto *prox;
 
  };
 
  };
  

Edição das 10h07min de 12 de junho de 2015

Integrantes

ADONIS ANDREAS MARINOS

ANDERSON GASPAR DE MEDEIROS

DANIEL TREVISAN TATSCH

Descrição da atividade principal

Um sistema de telemetria recebe, a cada volta de uma corrida, um arquivo de dados contendo informações sobre o tempo da volta e o número do carro do piloto em uma corrida. Implemente um sistema que importe esses arquivos e atualize os dados de tempos de todos os pilotos. No entanto, é preciso ter um cadastro de pilotos com seus respectivos números dos carros. A cada volta, ou seja, a cada arquivo lido, é preciso apresentar na tela a posição dos pilotos na corrida. Portanto é preciso cadastrar novos pilotos, remover pilotos e imprimir classificação dos pilotos. O sistema deve conter um menu de opções para realizar as atividades, em loop contínuo e com opção para sair.

Descrição da atividade específica

Fazer uso
  1. Comando swith
  2. Lista encadeada
  3. Ponteiros
  4. Alocação Dinâmica de Memória
  5. Funções para tratamento de arquivo


Exemplo da estrutura (encadeada)
struct TPiloto{
  int numero;
  char nome[40];
  char equipe[20];
  struct TPiloto *prox;
};
Exemplo de arquivo (pilotos.dat)
cat pilotos.dat
1 JOAO GS-SPORT
2 SANTOS KS-RACING
3 SILVA JM-SPORTS
4 WAGNER TK-COMPETITION
5 BELLO GS-SPORT
Exemplo de voltas (volta1.dat)
cat volta1.dat
1 1:15:290
2 1:15:370
3 1:15:900
4 1:16:120
5 1:16:320
Exemplo de voltas (volta2.dat)
cat volta2.dat
2 1:15:190
1 1:15:470
3 1:15:900
5 1:15:120
4 1:16:050

[...]

Atividades

Distribuição

Desenvolvimento

Conclusão

Código fonte

#include <stdio.h>

void main()
{
  printf("Exemplo"");
}

<< Equipe2-2015-1