Desafios do 7 Days of Code que aceitei para colocar em prática as Estruturas de Dados.
O primeiro desafio foi implementar uma versão simplificada de uma lista de compras usando Arrays. Essa lista deve armazenar itens e suas quantidades, respectivamente, para sua manipulação criei métodos que permitem:
- Adicionar item;
- Remover item;
- Listar itens da lista;
- Atualizar quantidade de um determinado item.
O segundo desafio foi implementar um sistema de gerenciamento de pacientes em um hospital usando Lista Encadeada,onde cada paciente recebe seu nome, número de identificação e o estado de saúde, os métodos permitem:
- Adicionar paciente;
- Remover paciente através do número de identificação;
- Listar Pacientes.
O terceiro desafio foi implementar um sistema de controle de estoque de uma loja usando uma Lista Duplamente Encadeada, onde cada produto recebe nome, código, preço e quantidade, os métodos permitem:
- Adicionar produto;
- Remover produto através do código;
- Mostrar produtos;
- Buscar produto através do código.
O quarto desafio foi implementar uma Fila para gerenciar pedidos de um restaurante, onde cada pedido recebe o número, nome do cliente, itens do pedido e valor total, os métodos permitem:
- Adicionar pedido;
- Mostrar fila de pedidos;
- Remover pedido entregue.
O quinto desafio foi implementar uma Pilha para gerenciar o livros, cada pilha recebe o título do livro e o número e páginas, onde cada método permite:
- Adicionar livro;
- Remover Livro;
- Exibir Topo da Pilha.
O sexto desafio foi implementar um sistema de pontuação para jogos online usando uma técnica de Hashmap, cada jogador terá o nome e o número de pontos associado, os métodos permitem:
- Adicionar um jogador;
- Buscar um jogador;
- Buscar todos os jogadores;
- Remover um jogador específico.
O sétimo desafio foi implementar uma árvore binária que armazena informações de um sistema de gerenciamento de estoque, cada produto recebe o id, nome e quantidade e os métodos da árvore permitem:
- Adicionar produto na árvore (Através do ID do produto, se já existir ele irá atualiar);
- Burcar produto na árvore.
Antes de começar, certifique-se de ter instalado em seu sistema operacional:
- Visual Studio Code para acessar e editar os códigos.
- Node.js para executar o programa.
-
Clone este repositório:
git clone https://github.com/VivianVidal/Arrays7DaysofCode.git
-
Abra o Visual Studio Code:
- Clique em "Arquivo" (ou "File") no canto superior esquerdo da janela.
- Selecione "Abrir Pasta" (ou "Open Folder").
- Após selecionar a pasta, ela será aberta no VSCode.
- Você verá a estrutura de pastas e arquivos do projeto no painel lateral esquerdo.
- Abra o terminal e instale as dependências com o comando:
npm install
- Após inicie o projeto com o comando no terminal:
node <nome_do_arquivo.js>