Skip to content

Commit

Permalink
atualizando o README
Browse files Browse the repository at this point in the history
  • Loading branch information
lukaian-k committed Jul 13, 2022
1 parent 0735d1e commit 803cb9e
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 54 deletions.
3 changes: 1 addition & 2 deletions .vscode/dryrun.log
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
make --dry-run --always-make --keep-going --print-directory
make: Entering directory '/home/lukaian/Desktop/trabalhos_faculdade/trabalho_de_ED'
make: Leaving directory '/home/lukaian/Desktop/trabalhos_faculdade/trabalho_de_ED'

make: *** No targets specified and no makefile found. Stop.

make: Leaving directory '/home/lukaian/Desktop/trabalhos_faculdade/trabalho_de_ED'

24 changes: 12 additions & 12 deletions .vscode/targets.log
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ make: *** No rule to make target 'all'. Stop.
# This is free software: you are free to change and redistribute it.
# There is NO WARRANTY, to the extent permitted by law.

# Make data base, printed on Sun Jul 3 22:23:50 2022
# Make data base, printed on Mon Jul 4 15:14:45 2022

# Variables

Expand All @@ -21,7 +21,7 @@ NO_AT_BRIDGE = 1
# environment
GJS_DEBUG_OUTPUT = stderr
# environment
VSCODE_IPC_HOOK_EXTHOST = /run/user/1000/vscode-ipc-d988337b-eec9-4bb0-b6cd-eded1ea43790.sock
VSCODE_IPC_HOOK_EXTHOST = /run/user/1000/vscode-ipc-b8a74307-375a-4376-9e0d-3bf757bddd49.sock
# environment
VSCODE_CWD = /home/lukaian
# environment
Expand Down Expand Up @@ -63,7 +63,7 @@ VSCODE_CODE_CACHE_PATH = /home/lukaian/.config/Code/CachedData/30d9c6cd9483b2cc5
# environment
LANG = C
# environment
XAUTHORITY = /run/user/1000/.mutter-Xwaylandauth.GWN5O1
XAUTHORITY = /run/user/1000/.mutter-Xwaylandauth.AWCYO1
# default
.LOADED :=
# default
Expand Down Expand Up @@ -101,13 +101,13 @@ MAKEFILE_LIST :=
# environment
VSCODE_VERBOSE_LOGGING = true
# environment
VSCODE_PID = 64043
VSCODE_PID = 4145
# environment
XDG_SESSION_TYPE = wayland
# automatic
?D = $(patsubst %/,%,$(dir $?))
# environment
SESSION_MANAGER = local/unix:@/tmp/.ICE-unix/1689,unix/unix:/tmp/.ICE-unix/1689
SESSION_MANAGER = local/unix:@/tmp/.ICE-unix/1728,unix/unix:/tmp/.ICE-unix/1728
# automatic
*F = $(notdir $*)
# environment
Expand Down Expand Up @@ -145,7 +145,7 @@ MAKEFILES :=
# automatic
^F = $(notdir $^)
# environment
INVOCATION_ID = 1ed3ac3bb3eb4716a5a6486b20da4962
INVOCATION_ID = 617a395c66ce4212b2b7d71ec1dee27e
# environment
VSCODE_LOG_NATIVE = false
# environment
Expand Down Expand Up @@ -175,7 +175,7 @@ GIO_LAUNCHED_DESKTOP_FILE = /usr/share/applications/code.desktop
# makefile
.DEFAULT_GOAL :=
# environment
SYSTEMD_EXEC_PID = 1741
SYSTEMD_EXEC_PID = 1770
# environment
HISTCONTROL = ignoredups
# environment
Expand All @@ -187,23 +187,24 @@ USER = lukaian
# default
MAKE_VERSION := 4.3
# environment
MANAGERPID = 1574
MANAGERPID = 1575
# environment
which_declare = declare -f
# environment
DEBUGINFOD_URLS = https://debuginfod.fedoraproject.org/
# environment
GIO_LAUNCHED_DESKTOP_FILE_PID = 64043
GIO_LAUNCHED_DESKTOP_FILE_PID = 4145
# environment
_ = /usr/bin/make
# environment
XDG_RUNTIME_DIR = /run/user/1000
# environment
JOURNAL_STREAM = 8:27635
JOURNAL_STREAM = 8:30124
# environment
XDG_SESSION_CLASS = user
# environment
VSCODE_AMD_ENTRYPOINT = vs/workbench/api/node/extensionHostProcess

# environment
HOME = /home/lukaian
# environment
Expand Down Expand Up @@ -235,7 +236,6 @@ GDMSESSION = gnome

# . (device 35, inode 2172841): 12 files, no impossibilities.


# 12 files, no impossibilities in 1 directories.

# Implicit Rules
Expand Down Expand Up @@ -292,6 +292,6 @@ GNUmakefile:
# strcache performance: lookups = 23 / hit rate = 13%
# hash-table stats:
# Load=20/8192=0%, Rehash=0, Collisions=0/23=0%
# Finished Make data base on Sun Jul 3 22:23:50 2022
# Finished Make data base on Mon Jul 4 15:14:45 2022


76 changes: 39 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,62 @@
## **Trabalho de Estrutura de Dados**<hr>
### **Equipe**
<!--titulo-->
<h1 align="center"><strong>Trabalho - Estrutura de Dados</strong><hr>

- *__Nome:__ Lucas José*
<img src="https://i.ibb.co/f0bGnGh/img03.png" alt="imagem da tela inicial do programa"></h1>

[![lucas](https://img.shields.io/badge/GitHub-%23121011.svg?logo=github&logoColor=white)](https://github.com/lukaian-k)
[![linkedin](https://img.shields.io/badge/-Linkedin-blue?logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/lukaian/)<hr>

- *__Nome:__ Emilly Maryelle*
<h3 align="center"><strong>Sobre o projeto</strong></h3>

[![alvaro](https://img.shields.io/badge/GitHub-%23121011.svg?logo=github&logoColor=white)](https://github.com/EmillyMaryelle)
[![linkedin](https://img.shields.io/badge/-Linkedin-blue?logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/emilly-maryelle-6641101a2/)<hr>
#### *Feito por alunos da __Universidade Federal do Ceará (UFC)__, o intuito do projeto foi criar um programa onde os alunos irão pode fazer pedidos de livros que estiverem disponiveis em algum campus da __UFC__, independete se o aluno se encontra no mesmo campus que o livro ou não.*
<br>

- *__Nome:__ Alvaro George*

[![alvaro](https://img.shields.io/badge/GitHub-%23121011.svg?logo=github&logoColor=white)](https://github.com/contrasov)
[![linkedin](https://img.shields.io/badge/-Linkedin-blue?logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/alvaro-santos-669354203/)<hr>
<h3 align="center"><strong>Sobre o desenvolvimento</strong></h3>

- *__Nome:__ Sávio Herick*
#### *O projeto foi feito __100%__ em __C__ e utilizou as __Estruturas de Dados:__ Árvore Binária de Busca, Fila/Fila de Prioridade*
<br>

[![savio](https://img.shields.io/badge/GitHub-%23121011.svg?logo=github&logoColor=white)](https://github.com/SavioHerick)
[![linkedin](https://img.shields.io/badge/-Linkedin-blue?logo=Linkedin&logoColor=white)](https://www.linkedin.com/in/s%C3%A1vio-herick-6a22b3223/)<hr>
#### ***I - Encomendar um Livro***
<sup>*__Dados:__ ID, Matrícula do Aluno, Nome do Aluno e Descricao do Livro.*</sup>
<br>

### *__Curso:__ Engenharia de Software*
<br><hr>
#### ***II - Remover uma Encomenda de Livro***
<sup>*I - Visualizar todas as __encomendas__ para saber qual remover.<br>
II - Deverá remover pelo __ID__ e o __Secretário__ ir ser o responsavel pela encomenda removida.<br>
III - O __Secretário__ irá preencher informações adicionais sobre a encomenda.*</sup>

<sup>*__Dados:__ Nome do Campus onde o Livro se encontra, Nome do Campus onde o Aluno se encontra, Nome do Responsavel pela Encomenda e a Prioriadade do Pedido em uma escala de __0 à 100__.*</sup>

## ***Sobre***<hr>
<sup>*Após inserir os dados, o __pedido__ deverá ser inserido na __Fila de Prioridade__ e após remover uma encomenda o __Secretário Resposável__ pela remoção irá ter o nome adicionado automaticamente pelo sistema no campo: __"Nome do Responsável pela Encomenda"__.*</sup><br>

*TODOS AS FUNCIONALIDADES QUE FOREM NECESSARIAS UM PEDIDO DE SENHA, IRA PEDIR PARA QUE O CPF E A SENHA SEJA INFORMADA.*
#### ***III - Remover um Pedido de Livro***
<sup>*Qualquer um dos __Transportadores__ poderá remover um documento da __Fila de Pedidos de Livros__. Para remover um pedido de livro, é necessário que o __Transportador__ se identifique-se. O pedido a ser removido sempre será o de __Maior Prioridade__.*</sup><br>

*O SISTEMA DEVERAR POSSUIR PELO MENOS 3 SECRETARIOS (cargo: S) E 5 TRANSPORTADORES (cargo: T) FICTICIOS PRÉ-CADASTRADOS.*
#### ***Observações***
<sup>*Todas as funcionalidades que forem necessárias um __Pedido de Senha__, irá pedir para que o __CPF__ e a __Senha__ sejá informada.<br>
O sistema deverá possuir pelo menos __3 Secretários (Cargo: S)__ e __5 Transportadores (Cargo: T)__ fictícios __Pré-Cadastrados__.<br>
Cada pessoa __Pré-Cadastrada__ deverá possuir: Nome, CPF, Senha e Cargo.*</sup><br><br>

*CADA PESSOA PRÉ-CADASTRADA DEVERAR POSSUIR: nome, cpf, senha e cargo.*

<hr>
<h3 align="center"><strong>Como usar</strong></h3>

### ***1 - Encomendar um livro.***
***DADOS:***
*id, matricula do aluno, nome do aluno e descricao do livro.*<hr>
#### *Para executar o programa basta inicializar o arquivo: __principal__*

### ***2 - Remover uma encomenda de livro.***
*visualizar todas as encomendas para saber qual remover.*
#### ***Caso queira compilar o programa, utilize:***

*deve remover pelo id.*
*o secretario ir ser o responsavel pela encomenda removida.*
<h5 align="center"><br>

*ele ira preencher informacoes adicionais sobre a encomenda.*
```
gcc principal.c -o principal && ./principal
```
</h5>

***DADOS:***
*nome do campus onde o livro se encontra, nome do campus onde o alunos se encontra, nome do responsavel pela encomenda e a prioriadade do pedido em uma escala de 0 à 100.*

*Apos inserir os dados, o pedido deve ser inserido na fila de prioridade e apos remover uma encomenda o secretario resposavel pela remoção ira ter o nome adicionado automaticamente pelo sistema no campo "nome do responsavel pela encomenda".*<hr>
<h3 align="center"><br>

### ***3 - Remover um pedido de livro.***
*qualquer um dos transportadores podera remover um documento da fila de pedidos de livros.*
*para remover um pedido de livro, é necessario que o transportador se identifique-se.*
*o pedido a ser removido sempre sera o de maior prioridade.*<hr>
***```Developers```***

### ***0 - Sair do sistema***<hr>
<!--links dos desenvolvedores-->
[![Maryelle](https://img.shields.io/badge/Maryelle-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/EmillyMaryelle)
[![contrasov](https://img.shields.io/badge/contrasov-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/contrasov)
[![lukaian](https://img.shields.io/badge/lukaian-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/lukaian-k)
[![SavioHerick](https://img.shields.io/badge/SavioHerick-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)](https://github.com/SavioHerick)<hr></h3>
3 changes: 1 addition & 2 deletions fila_pre_cadastrados.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ void fifopre_add(char *nome, char *senha, int cpf, char cargo){
if (fifopre_start == NULL){ //fila vazia
fifopre_start = novo; fifopre_last = novo; fifopre_tam++;}

else { //adiciona de acordo com a prioridade! :D
//modificar!
else {
fifopre_last->next = novo;
fifopre_last = novo; fifopre_tam++;}}

Expand Down
2 changes: 1 addition & 1 deletion fila_prioridade.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ void add_fila(int id, int prioridade, char *nome_aluno, int matricula, char *des
else if(fifop_start->pedido->prioridade <= prioridade){
novo->next = fifop_start;
fifop_start = novo; fifop_tam++;}

else {
if (fifop_last->pedido->prioridade >= prioridade){
fifop_last->next = novo;
Expand Down
Binary file modified principal
Binary file not shown.

0 comments on commit 803cb9e

Please sign in to comment.