Tarefas

Todas as tarefas serão corrigidas de acordo com os critérios gerais. Leia essa página atentamente!

Tarefa 0 - Primeiros passos

Você deve aprender a utilizar um terminal de comandos, realizar operações básicas no controle de versão Git, compilar e testar um programa em C e submeter uma tarefa na disciplina. Esta tarefa serve para testar o sistema de submissão e não fará parte da média de notas.

Tarefa 1 - Linguagem de programação C

Vamos resolver alguns exercícios para nos acostumar com a linguagem de programação C.

Tarefa 2 - Consultas médicas

Você deve criar um pequeno sistema para gerenciar consultas médicas e precisará escolher tipos abstratos de dados adequados.

Tarefa 3 - Centroide

Você irá aprender a alocar e manipular dados dinamicamente. Também, precisará resolver alguns exercícios escrevendo algoritmos recursivos.

Tarefa 4 - Bat-computador

Você irá implementar o módulo de memória do Batman! Para isso, precisará implementar e utilizar vetor dinâmico.

Tarefa 5 - Sequências de DNA

Armazene uma sequência de DNA e simule diversas mutações que podem ocorrer nessa sequência. Para poder realizar operações arbitrárias sobre a sequência, você deverá representá-la como uma lista ligada.

Tarefa 6 - Jogo da cobrinha

Para simular um jogo da cobrinha, você precisará implementar uma lista ligada para guardar uma sequência de bloquinhos.