Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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.