Skip to content

Este repositório contém os exercícios da disciplina de Programação II

Notifications You must be signed in to change notification settings

rsadr0pyz/prog2-exercicios-gerais

 
 

Repository files navigation

Exercícios gerais

Este repositório contém os exercícios que serão utilizados durante a disciplina de Programação II 🎈

Os exercícios estão dividos por pastas que seguem a mesma ordem do cronograma da disciplina. A intenção que você solucione os exercícios na medida que a disciplina avance, uma vez que a dificuldade vai aumentando.


🚧 Nota: como essa é a primeira turma em que os exercícios serão apresentados desta forma, este repositório está em construção. Os monitores e professores vão adicionar os exercícios na medida que os temas forem abordados em sala de aula.


Descrição das pastas

A seguir é oferecido uma breve descrição dos temas de cada uma das pastas:

  • 01_revisao: contém os exercícios de revisão de Programação I que será discutido na Aula 01.

  • 02_recursao: contém exercícios do tópico de recursão, que será apresentado na Aula 03.

  • 03_bibliotecas: contém exercícios dos tópicos de separação de arquivos, modularização e bibliotecas estáticas e dinâmicas. Estes serão abordados nas Aulas 04, 05 e 06.

  • 04_TAD_simples: contém exercícios relacionados a Tipos Abstratos de Dados (TAD) sem utilização de alocação dinâmica. Os exercícios estão relacionados às aulas 07 e 08.

  • 05_ponteiros: contém exercícios relacionados a ponteiros, passagem de parâmetro, ponteiros para funções. Estes exercícios também envolvem conceitos de TAD já estudados e serão abordados nas Aulas 09, 10, 11 e 12.

  • 06_alocacao_dinamica: contém exercícios relacionados a alocação dinâmica de memória e estarão relacionados aos conceitos anteriores já abordados. Estes tópicos serão abordados nas Aulas 13, 14, 15, 16 e 17.

  • 07_TAD_opaco: como o nome sugere, contém exercícios relacionados a construção de TADs opacos. Obviamente, levam em consideração todos os assuntos anteriores. Estes exercícios serão abordados na Aula 18.

  • 07_TAD_genérico: contém exercícios relacionados a construção de TADs genéricos. Obviamente, levam em consideração todos os assuntos anteriores. Estes exercícios serão abordados na Aula 19, 20, 21 e 22.

  • 08_arquivo_binario: contém exercícios relacionados ao uso de arquivos binarios mesclados com os conceitos anteriores. Serão trabalhados nas aulas 23 e 24.

Uso do script de correção

A partir dos exercícios disponíveis na pasta 03_bibliotecas, será possível utilizar um script para correção automática dos exercícios. Esse script realiza a correção do código levando em consideração os seguintes aspectos:

  • Compilação do código
  • Comparação das entradas e saída
  • Vazamento de memória
  • Adequação em relação à construção do TAD (quando houver)

Cada exercício terá uma especificação indicando como a correção automática deverá ser realizada.

O script encontra-se disponível em: https://github.com/prog-II-ufes/script-de-correcao

Após baixar, basta copiar o script para a raiz do diretório e executá-lo.

Bugs e sugestões

Como este é um repositório em construção, é possível que você encontre algum bug ou tenha alguma sugestão de melhoria. Neste caso, por favor, entre em contato com os monitores ou professores da disciplina.

About

Este repositório contém os exercícios da disciplina de Programação II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 99.6%
  • Shell 0.4%