diff --git a/docs/TEMAS.md b/docs/TEMAS.md new file mode 100644 index 0000000..e002cbd --- /dev/null +++ b/docs/TEMAS.md @@ -0,0 +1,40 @@ +# Adicionando temas as questões + +A prova da poscomp trata os temas diferente dos nomes da disciplinas da UFCG, dessa maneira para que todos entendam as nomeclaturas a tabela abaixo deixa mais claro. + +### Disciplinas obrigatórias + +| UFCG | Poscomp | +|-----------------------|----------------------------------------------------| +| Programação 1 | Linguagens de programação | +| IC | Matemática discreta, Circuitos digitais | +| FMCC 1 | | +| FMCC 2 | Matemática discreta | +| Cálculo 1 | Cálculo diferencial e integral | +| Programação 2 | Técnicas de programação | +| Linear | Álgebra linear | +| Lógica | Lógica matemática | +| Cálculo 2 | Cálculo diferencial e integral | +| Estrutura de dados | Algoritmos e Estrutura de Dados | +| Grafos | Algoritmos e Estrutura de Dados, Teoria dos grafos | +| Probabilidade | Análise combinatória | +| Psoft | | +| PLP | | +| BD | Banco de dados | +| OAC | Arquitetura e organização de computadores | +| Estatística | | +| AS | | +| Eng. de software | Engenharia de software | +| Redes | Redes de computadores | +| Sistemas operacionais | Sistemas operacionais | +| TC | Linguagens formais, autômatos e Computabilidade | +| Concorrente | | +| ATAL | Algoritmos e estrutura de dados | +| Compiladores | Compiladores | + +### Disciplinas optativas + +| UFCG | Poscomp | +|-------------------------|----------------------------------------------| +| Visão computacional | Computação gráfica, Processamento de imagens | +| Vetorial | Geometria analítica | \ No newline at end of file diff --git a/src/lib/provas/2018/1.json b/src/lib/provas/2018/1.json index fea1992..6993587 100644 --- a/src/lib/provas/2018/1.json +++ b/src/lib/provas/2018/1.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Linear"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2018/11.json b/src/lib/provas/2018/11.json index 04a0b86..5bec125 100644 --- a/src/lib/provas/2018/11.json +++ b/src/lib/provas/2018/11.json @@ -13,6 +13,6 @@ }, "resposta": "B", "autor": [], - "temas": [], + "temas": ["Lógica", "FMCC1"], "justificativa": "" } diff --git a/src/lib/provas/2018/13.json b/src/lib/provas/2018/13.json index f6717d3..ecbfc77 100644 --- a/src/lib/provas/2018/13.json +++ b/src/lib/provas/2018/13.json @@ -13,6 +13,6 @@ }, "resposta": "D", "autor": [], - "temas": [], + "temas": ["Probabilidade"], "justificativa": "" } diff --git a/src/lib/provas/2018/15.json b/src/lib/provas/2018/15.json index 29ebf18..9c8e8eb 100644 --- a/src/lib/provas/2018/15.json +++ b/src/lib/provas/2018/15.json @@ -13,6 +13,6 @@ }, "resposta": "C", "autor": ["1"], - "temas": ["Lógica matemática"], + "temas": ["Lógica", "FMCC 1"], "justificativa": "A partir das premissas acima, podemos fazer algumas afirmações. Na premissa 4: Hoje, Alessandra não fez churrasco, ou seja, podemos inferir que o hoje referido na frase não é sábado. Dessa forma, Heide não vai à praia, Luiz não assiste futebol e Marcos não vai trabalhar. Logo, a partir dessas conclusões, podemos afirmar que Hoje não é sábado e Marcos não foi trabalhar." -} \ No newline at end of file +} diff --git a/src/lib/provas/2018/23.json b/src/lib/provas/2018/23.json index c998ea5..f0fd929 100644 --- a/src/lib/provas/2018/23.json +++ b/src/lib/provas/2018/23.json @@ -13,6 +13,6 @@ }, "resposta": "A", "autor": ["1"], - "temas": ["Algoritmos de ordenação, Estrutura de dados"], + "temas": ["Estrutura de dados"], "justificativa": "Os passos descritos no enunciado mostram as características do algoritmo de ordenação selection sort, até porque, utiliza a estratégia de ordenar através da seleção a fim de encontrar o menor elemento e, caso a ordenação seja feita de forma crescente, posicioná-lo nas primeiras posições da coleção." } diff --git a/src/lib/provas/2018/34.json b/src/lib/provas/2018/34.json index 20a77e2..622f8ad 100644 --- a/src/lib/provas/2018/34.json +++ b/src/lib/provas/2018/34.json @@ -13,6 +13,6 @@ }, "resposta": "E", "autor": ["2"], - "temas": ["Sistemas operacionais", "Alocação de espaço"], + "temas": ["Sistemas operacionais"], "justificativa": "A alocação contígua é o método de alocação de espaço em disco que consiste em armazenar os arquivos em blocos sequencialmente dispostos. Com a adição e remoção de arquivos, os segmentos livres vão se fragmentando em pedaços por todo o disco, de modo que a existência de blocos livres não implica na possibilidade de alocar um novo arquivo, pois ele pode ser maior que qualquer um destes blocos. Assim, a primeira afirmação está correta. A definição de alocação indexada apresentada na terceira afirmação é adequada e, portanto, ela também está correta.\nA alocação interligada consiste em manter os arquivos como uma lista encadeada de blocos de disco, de modo que cada bloco deve possuir um ponteiro o bloco seguinte. Apesar de lidar bem com a fragmentação, o acesso a arquivos sempre será sequencial e, dada a necessidade de percorrer os blocos através dos ponteiros, será lento para blocos intermediários. Assim, a segunda afirmação está incorreta, de modo que alternativa E responde corretamente a questão." } \ No newline at end of file diff --git a/src/lib/provas/2018/35.json b/src/lib/provas/2018/35.json index 120e0c5..93fbe8b 100644 --- a/src/lib/provas/2018/35.json +++ b/src/lib/provas/2018/35.json @@ -13,6 +13,6 @@ }, "resposta": "E", "autor": ["2"], - "temas": ["Estruturas de dados", "Árvore B+"], - "justificativa": "Uma árvore B+ é uma estrutura de dados do tipo árvore que deriva das árvores B, mas utiliza uma forma diferente para armazenar suas chaves. Para manter o acesso sequencial, cada nó folha possui um ponteiro para o nó folha que o sucede na sequência de chaves. As chaves encontram-se ordenadas em todos os nós e podem existir valores que se repetirão entre um nó folha e um nó interno. Nesse sentido, a primeira e a última afirmação são verdadeiras. No entanto, a segunda afirmação está incorreta, pois nem todos os nós possuem ponteiros para seus sucessores, isso é válido apenas para os nós folha da árvore B+. Logo, a alternativa E é a correta." + "temas": ["Estruturas de dados"], + "justificativa": "Uma árvore B+ é uma estrutura de dados do tipo árvore que deriva das árvores B, mas utiliza uma forma diferente para armazenar suas chaves. Para manter o acesso sequencial, cada nó folha possui um ponteiro para o nó folha que o sucede na sequência de chaves. As chaves encontram-se ordenadas em todos os nós e podem existir valores que se repetirão entre um nó folha e um nó interno.\nNesse sentido, a primeira e a última afirmação são verdadeiras. No entanto, a segunda afirmação está incorreta, pois nem todos os nós possuem ponteiros para seus sucessores, isso é válido apenas para os nós folha da árvore B+. Logo, a alternativa E é a correta." } diff --git a/src/lib/provas/2019/01.json b/src/lib/provas/2019/01.json index 7f04663..3518aed 100644 --- a/src/lib/provas/2019/01.json +++ b/src/lib/provas/2019/01.json @@ -13,6 +13,6 @@ }, "resposta": "A", "autor": [], - "temas": [], + "temas": ["Linear"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/02.json b/src/lib/provas/2019/02.json index 7e0803f..937c076 100644 --- a/src/lib/provas/2019/02.json +++ b/src/lib/provas/2019/02.json @@ -13,6 +13,6 @@ }, "resposta": "B", "autor": [], - "temas": [], + "temas": ["Vetorial"], "justificativa": "" -} \ No newline at end of file +} diff --git a/src/lib/provas/2019/03.json b/src/lib/provas/2019/03.json index ad8cc14..1b96749 100644 --- a/src/lib/provas/2019/03.json +++ b/src/lib/provas/2019/03.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Vetorial"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/04.json b/src/lib/provas/2019/04.json index 135abf0..812fdf4 100644 --- a/src/lib/provas/2019/04.json +++ b/src/lib/provas/2019/04.json @@ -13,6 +13,6 @@ }, "resposta": "E", "autor": [], - "temas": [], + "temas": ["Vetorial"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/05.json b/src/lib/provas/2019/05.json index af688e3..7e9b799 100644 --- a/src/lib/provas/2019/05.json +++ b/src/lib/provas/2019/05.json @@ -13,6 +13,6 @@ }, "resposta": "E", "autor": [], - "temas": [], + "temas": ["Cálculo 1"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/06.json b/src/lib/provas/2019/06.json index 8c4d7d5..effdff0 100644 --- a/src/lib/provas/2019/06.json +++ b/src/lib/provas/2019/06.json @@ -13,6 +13,6 @@ }, "resposta": "B", "autor": [], - "temas": [], + "temas": ["Cálculo 1"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/07.json b/src/lib/provas/2019/07.json index f212178..653f7a6 100644 --- a/src/lib/provas/2019/07.json +++ b/src/lib/provas/2019/07.json @@ -13,6 +13,6 @@ }, "resposta": "D", "autor": [], - "temas": [], + "temas": ["Linear"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/11.json b/src/lib/provas/2019/11.json index ca09485..9918770 100644 --- a/src/lib/provas/2019/11.json +++ b/src/lib/provas/2019/11.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["FMCC 1", "Lógica"], "justificativa": "" -} \ No newline at end of file +} diff --git a/src/lib/provas/2019/13.json b/src/lib/provas/2019/13.json index 908f98f..f2536f7 100644 --- a/src/lib/provas/2019/13.json +++ b/src/lib/provas/2019/13.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["FMCC 1", "Lógica"], "justificativa": "" -} \ No newline at end of file +} diff --git a/src/lib/provas/2019/16.json b/src/lib/provas/2019/16.json index 7e5497e..8b08baa 100644 --- a/src/lib/provas/2019/16.json +++ b/src/lib/provas/2019/16.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["IC"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/17.json b/src/lib/provas/2019/17.json index 3a0bf60..af4691f 100644 --- a/src/lib/provas/2019/17.json +++ b/src/lib/provas/2019/17.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Probabilidade"], "justificativa": "" } diff --git a/src/lib/provas/2019/19.json b/src/lib/provas/2019/19.json index 809db5c..428e0f6 100644 --- a/src/lib/provas/2019/19.json +++ b/src/lib/provas/2019/19.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Probabilidade"], "justificativa": "" } diff --git a/src/lib/provas/2019/20.json b/src/lib/provas/2019/20.json index f5391ef..e0315cd 100644 --- a/src/lib/provas/2019/20.json +++ b/src/lib/provas/2019/20.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Probabilidade"], "justificativa": "" } diff --git a/src/lib/provas/2019/23.json b/src/lib/provas/2019/23.json index 394151f..486e37d 100644 --- a/src/lib/provas/2019/23.json +++ b/src/lib/provas/2019/23.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Grafos", "Estrutura de dados"], "justificativa": "" -} \ No newline at end of file +} diff --git a/src/lib/provas/2019/24.json b/src/lib/provas/2019/24.json index 674a9de..a5f3893 100644 --- a/src/lib/provas/2019/24.json +++ b/src/lib/provas/2019/24.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Estrutura de dados", "PLP"], "justificativa": "" -} \ No newline at end of file +} diff --git a/src/lib/provas/2019/26.json b/src/lib/provas/2019/26.json index a2a56db..ac06296 100644 --- a/src/lib/provas/2019/26.json +++ b/src/lib/provas/2019/26.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Estrutura de dados"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/29.json b/src/lib/provas/2019/29.json index 3d823e3..4396317 100644 --- a/src/lib/provas/2019/29.json +++ b/src/lib/provas/2019/29.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Sistemas operacionais"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/30.json b/src/lib/provas/2019/30.json index 1b3fc8d..4ea4f32 100644 --- a/src/lib/provas/2019/30.json +++ b/src/lib/provas/2019/30.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Programação 1"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/32.json b/src/lib/provas/2019/32.json index bc7975a..2d37879 100644 --- a/src/lib/provas/2019/32.json +++ b/src/lib/provas/2019/32.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["Grafos"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/36.json b/src/lib/provas/2019/36.json index 6dc040a..0a81214 100644 --- a/src/lib/provas/2019/36.json +++ b/src/lib/provas/2019/36.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["ATAL", "Grafos"], "justificativa": "" } \ No newline at end of file diff --git a/src/lib/provas/2019/37.json b/src/lib/provas/2019/37.json index a99771a..fe4d8d0 100644 --- a/src/lib/provas/2019/37.json +++ b/src/lib/provas/2019/37.json @@ -13,6 +13,6 @@ }, "resposta": "", "autor": [], - "temas": [], + "temas": ["ATAL", "Estrutura de dados", "Grafos"], "justificativa": "" } \ No newline at end of file