Tema: A linguagem C aplicada no desenvolvimento de ferramentas para gestão e acompanhamento de torneios e competições educacionais
O Projeto Integrador I, junto com as demais disciplinas, terá como objetivo auxiliar os acadêmicos no desenvolvimento de ferramentas computacionais com foco na gestão de torneios, competições e campeonatos na modalidade copa, de caráter educacional. Dentre as diversas possibilidades de uso das ferramentas a serem desenvolvidas, ressalta-se os eventos promovidos pelo próprio curso de Ciência da Computação, tais como campeonato de luta sumô entre robôs, competição de impressoras CNC, desafios de programação, bem como outras competições internas promovidas pelas demais disciplinas do curso como a aplicação de metodologias ativas de aprendizagem que geram competitividade na realização de tarefas e o uso da metodologia de gameficação nas disciplinas. Ao desenvolver as atividades aqui propostas, o acadêmico terá a oportunidade de colocar em prática e aprimorar todos os conceitos vistos nas diversas disciplinas em sala de aula. Em especial as habilidades possibilitadas pelas disciplinas Programação de Computadores e Laboratório de Programação de computadores serão mais evidentes.
- Estudar e compreender regras de torneios na modalidade copa;
- Adaptar as regras estudadas para o escopo desse projeto educacional (pontuação, empate, tempo e outras variáveis devem ser definidas com base nas regras);
- Estruturar as regras (adaptadas) para a copa educacional de forma a torná-las públicas aos demais grupos.
- Construir mapas mentais e conceituais sobre competições na modalidade copa;
- Escrever programas utilizando linguagem C para:
- Cadastrar times – nome do time, quantidade de pontos, quantidade de vitórias, quantidade de empates, quantidade de derrotas...
- Cadastrar jogos – times que vão jogar, data do jogo, horário do jogo, local do jogo...
- Realizar jogos – placar, tempo, resultado final, número do jogo...
- Ranquear e classificar times – com base nos dados do time e dos jogos realizar o processamento para gerar o ranqueamento e a classificação para avançar ou sair da competição.
Desenvolvem um programa capaz de simular a realização de um torneio (copa). Pode-se utilizar o modelo atual utilizado pela FIFA para organizar a copa do mundo de futebol.
- Manipular tipos primitivos de dados;
- Dominar variáveis e constantes;
- Trabalhar com estruturas condicionais;
- Trabalhar com estruturas de repetição;
- Utilizar expressões lógicas;
- Dominar o uso de vetor.
- Dominar uso de matriz;
- Trabalhar com struct;
- Utilizar funções.