Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/beatrizkloss/exerciciosemc
alguns exercícios feitos para a faculdade desenvolvidos na linguagem C.
https://github.com/beatrizkloss/exerciciosemc
Last synced: 16 days ago
JSON representation
alguns exercícios feitos para a faculdade desenvolvidos na linguagem C.
- Host: GitHub
- URL: https://github.com/beatrizkloss/exerciciosemc
- Owner: beatrizkloss
- Created: 2024-07-28T19:26:07.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-28T19:28:57.000Z (5 months ago)
- Last Synced: 2024-11-05T13:17:08.423Z (2 months ago)
- Language: C
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resolução dos Exercícios
📒 Alguns problemas resolvidos em sala de aula para a faculdade.## Descrição de cada problema
### Exercício 1 - "busca"
```
Escreva um programa em C que permita ao usuário
escolher, através de um menu de opções, o tipo de
busca que ele deseja realizar em certo vetor de dados
(linear, binária ou ternária).
```### Exercício 2 - "veiculos"
```
Permita ao usuário criar um arquivo binário denominado "veiculos.dat".
Você deverá programar os seguintes CRUDs tomando como base a sugestão de MENU a seguir: [1] Inclusão
[2] Consulta [3] Alteração [4] Remoção [5] Relatório Carros [6] Relatório Motos [7] Finalizar.
```### Exercício 3 - "vetor"
```
Permita ao usuário criar um vetor numérico inteiro de dimensão n,
a ser definida pelo usuário, cujos valores deverão ser fornecidos através de um
procedimento denominado preenche_vetor. Após o preenchimento do vetor, seu programa deverá permitir
realizar buscas lineares, imprimindo o número encontrado com sua respectiva posição de armazenamento
no vetor.
Esse processo deverá ser repetido enquanto o usuário desejar realizar novas buscas binárias.
```### Exercício 4 - "listaQuestão1"
```
Implemente um programa em C que faça uma lista encadeada de inteiros de forma que o programa:(1) Adicione na lista 5 valores inteiros gerados aleatoriamente pelo programa. Imprima os valores.
(2) Adicione um valor dado pelo usuário na segunda posição da lista. Imprima os valores.
(3) Delete o penúltimo elemento da lista. Imprima os valores.
(4) Permita que o usuário faça uma busca.
(5) Sair do programa.```
### Exercício 5 - "arvoreQuestão2."```
Implemente um programa em C que permita ao usuário inserir, buscar, remover e exibir elementos em
uma árvore de busca binária. Cada nó da árvore deve conter um valor inteiro e uma string (um nome).
O programa deve oferecer as seguintes funcionalidades:
(1) Inserir um nó na árvore: A posição em que o nó será inserido deve ser determinada pelo valor
inteiro, não pela string.
(2) Buscar um nome na árvore: A busca deve ser realizada usando o valor inteiro.
(3) Remover um valor da árvore.
(4) Exibir os elementos da árvore.
(5) Sair do programa.
```
### Exercício 6 - "hashingQuestão3"```
Implemente um programa em C que permita ao usuário inserir e buscar elementos em uma
tabela hash. Cada entrada da tabela deve conter um valor inteiro e uma string (um nome). O programa
deve oferecer as seguintes funcionalidades:
(1) Inserir um elemento na tabela hash: A posição na tabela deve ser calculada usando uma função de
hash.
(2) Exibir todos os elementos da tabela hash: Exiba todos os pares (valor inteiro, nome) presentes na
tabela.
(3) Sair do programa.
Observação: Use tratamento de colisões por encadeamento (listas ligadas). Defina o tamanho da tabela hash como 7.