Repositório destinado à organização das listas de exercícios da disciplina de Algoritmos e Estruturas de Dados I em linguagem C, abordando desde conceitos básicos de lógica até práticas com estruturas de repetição, decisões condicionais, e algoritmos clássicos.
Este repositório contém resoluções das listas propostas ao longo da disciplina. Cada lista está separada em uma pasta com seus respectivos arquivos .c, devidamente comentados e organizados.
As listas foram desenvolvidas com foco na prática de algoritmos fundamentais em linguagem C, consolidando o aprendizado de estruturas de controle, variáveis, laços de repetição, entrada e saída de dados, entre outros.
- Lista 01 - Conceitos Básicos
- Lista 02 - Estruturas Condicionais em C
- Lista 03 - While e Do While
- Lista 04 - Funções em C
- Lista 05 - Vetores e Matrizes
- Lista 06 - Funções, Vetores, Strings, Matrizes e Registros
- Lista 07 - Registros em C
- Lista 08 - Arquivos em C
- Lista 09 - Recursão
O trabalho prático final da disciplina Algoritmos e Estruturas de Dados I consiste na implementação de um projeto que envolva a aplicação dos conceitos aprendidos ao longo do curso. Os alunos devem desenvolver uma solução completa para um problema específico, utilizando as estruturas de dados e algoritmos estudados.
O sistema simula a logística de entrega de mercadorias, com foco na manipulação eficiente de dados, estruturas como vetores e arquivos binários, e implementação de um algoritmo simples de roteamento baseado em distância euclidiana.
O trabalho foi feito em colaboração com outro aluno, Zaine Mendes.
O repositório contém a implementação completa do projeto, incluindo todos os arquivos fonte e documentação necessária para a compreensão do sistema se encontra em SLEM - TP.
📦 aeds-I
├── 📁 lista-01
│ ├── exec-01.c
│ ├── exec-02.c
│ └── ...
├── 📁 lista-02
│ └── ...
├── 📁 lista-03
│ └── ...
└── README.mdExecute os arquivos individualmente usando o compilador gcc:
gcc exec-01.c -o exec-01
./exec-01Igor Righi Gonçalves
Aluno de Engenharia de Software – PUC Minas
- Todos os exercícios foram testados em ambiente Linux (Ubuntu), utilizando o compilador
gcc. - Sinta-se à vontade para explorar os códigos, deixar sugestões ou abrir issues se encontrar algo que possa ser melhorado.