Blog

Como fazer o relatório de Aula prática Estrutura de Dados

Para desenvolver Aula prática Estrutura de Dados, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

Aula prática Estrutura de Dados

O que é esta aula prática?

Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.

Principais conteúdos abordados

Listas encadeadas: implementação, append e contagem de nós (count_nodes).

Árvores AVL: inserção, remoção, rotações e manutenção do balanceamento.

Grafos: representação por listas de adjacência e algoritmo de Dijkstra para menor caminho.

Análise de dados estruturados com NetworkX: modelagem de rede, detecção de comunidades e centralidades.

Uso do PyCharm Community Edition e organização do trabalho em arquivo Word (capa, folha de rosto e código).

Insira aqui seu codigo

Acesse o link: https://www.jetbrains.com/pt-br/pycharm/download/ e escolha a versão “Community” e clique em Baixar.

Ao executar o instalador do PyCharm, selecione a opção “Next”.

Escolha a pasta de instalação e clique em “Next”.

Escolha entre instalar o software 32 ou 64 bits, de acordo com seu sistema operacional. Marque também a opção . py.

Clique em Install para finalizar a instalação.

Saber os conceitos de uma lista ligada.

Utilizar a linguagem Python, para implementar uma lista ligada.

Realizar a impressão do número de nós.

Implementação da Árvore AVL: Implemente uma Árvore AVL que armazene informações sobre cada Pokémon.

Funcionalidade de Busca: Desenvolva uma função para buscar Pokémon na árvore pelo nome.

Funcionalidade de Listagem: Crie uma função para listar todos os Pokémon da árvore em ordem decrescente de força.

Busca e Remoção: Implemente funções para remover Pokémon da árvore por nome, mantendo as propriedades da Árvore AVL.

Utilizar a linguagem Python para implementar o problema proposto.

Contemplar tudo que é exigido no exercício.

Implementar a classe Grafo com listas de adjacência.

Criar método para encontrar o caminho mais curto.

Como desenvolver a atividade passo a passo

Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.

Esta página apresenta a introdução à atividade "Aula prática Estrutura de Dados", uma sequência de exercícios práticos da disciplina Estrutura de Dados organizada por unidades. As práticas são centradas na implementação em Python de estruturas e algoritmos fundamentais: listas encadeadas (Unidade 1 – Aula 2), árvores AVL (Unidade 2 – Aula 4), algoritmos para grafos como Dijkstra (Unidade 3 – Aula 4) e análise de dados estruturados com grafos usando a biblioteca NetworkX (Unidade 4 – Aula 2). Cada exercício propõe a aplicação dos conceitos teóricos em código, testes e verificação de resultados.

Os roteiros indicam procedimentos passo a passo para implementação e testes, com ênfase em técnicas de programação (criação de classes, métodos e funções), operações específicas (append, impressão, contagem de nós; rotações e balanceamento em AVL; busca e ordenação por força em caso de exemplo de Pokémon; cálculo de caminho mínimo em grafos) e uso de ferramentas sugeridas, como o PyCharm Community Edition. A entrega prevista é um arquivo em formato Word contendo capa, folha de rosto e o código-fonte das soluções.

O que é desenvolvido nesta atividade

Desenvolvem-se implementações práticas em Python para resolver problemas estruturais e algorítmicos: criação e manipulação de uma lista encadeada com função count_nodes; implementação de uma Árvore AVL capaz de inserir, buscar, listar em ordem de critério (ex.: força) e remover garantindo balanceamento; aplicação do algoritmo de Dijkstra em grafos representados por listas de adjacência para obter o menor caminho; e modelagem e análise de uma rede social usando NetworkX, incluindo identificação de comunidades, cálculo de métricas de centralidade e análise de subgrafos. As atividades também incluem a instalação/uso do ambiente PyCharm Community como IDE recomendada.

Como estruturar o relatório

Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.

Checklist antes de entregar

  • Conferir se todos os objetivos do roteiro foram contemplados.
  • Descrever os procedimentos na ordem em que foram realizados.
  • Inserir registros, imagens ou arquivos quando a atividade solicitar.
  • Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *