Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/dvcirilo/pos-ifrn
Browse files Browse the repository at this point in the history
  • Loading branch information
dvcirilo committed Sep 4, 2024
2 parents 87f195e + 922e3cc commit 95baac0
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
4 changes: 2 additions & 2 deletions slides/aula06.md
Original file line number Diff line number Diff line change
Expand Up @@ -190,7 +190,7 @@ img {
- Crie um XML `imobiliaria.xml` com DTD **interno** para os dados de uma imobiliária que cumpra os seguintes requisitos:
- O elemento raiz é `imobiliária` e deve conter um ou mais elementos `imovel`.
- O elemento `imovel` deve conter os sub-elementos `descricao`, `proprietario`, `endereco`, `caracteristicas` e `valor`.
- O elemento `proprietario` deve conter os sub-elementos `nome` e pelo menos um `email` ou `telefone` (pode ter mais de um).
- O elemento `proprietario` deve conter os sub-elementos `nome` e pelo menos um `email` ou `telefone` (pode ter mais de um e pode ter os dois).
- O elemento `endereco` deve conter os sub-elementos `rua`, `bairro`, `cidade` e `número`, que deve ser opcional.
- O elemento `caracteristicas` deve conter os sub-elementos `tamanho`, `numQuartos` e `numBanheiros`.
- O tipo de dado padrão para os demais elementos é PCDATA.
Expand All @@ -199,7 +199,7 @@ img {
- Teste também um imóvel sem número.
---
# Tarefa
- Crie um XML válido com pelo menos 5 questões de 4 alternativas para o [quiz.dtd](https://dvcirilo.github.io/pos-ifrn/docs/quiz.dtd)
- Crie um XML válido com pelo menos 5 questões de 4 alternativas para o [quiz.dtd](https://raw.githubusercontent.com/dvcirilo/pos-ifrn/main/src/quiz.dtd)
- Use o VSCode para validar o XML.

---
Expand Down
4 changes: 2 additions & 2 deletions slides/aula09.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ img {
```
---
# Tarefa
- Converta os 4 XMLs gerados nas atividades anteriores para JSON
- Cardápio, Imobiliária, Quiz e TCC.
- Converta os 3 XMLs gerados nas atividades anteriores para JSON
- Cardápio, Imobiliária e Quiz.
- Converta os atributos para elementos.
- [JSON Lint](https://jsonlint.com/)

Expand Down
6 changes: 3 additions & 3 deletions slides/aula10.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ img {
```python
from xml.dom.minidom import parse

dom = xml.dom.minidom.parse("biblioteca.xml")
dom = parse("biblioteca.xml")

# Elemento raiz do XML (biblioteca)
biblioteca = dom.documentElement
Expand All @@ -99,7 +99,7 @@ for livro in livros:

print("Categoria:", categoria)
print("Título:", titulo)
print(f'Autor: autor)
print(f'Autor: {autor} ({origem})')
print("Ano:", ano)
print("---\n")
```
Expand All @@ -109,7 +109,7 @@ for livro in livros:
- O programa deve apresentar ao usuário um Menu com os IDs e nomes dos pratos e perguntar qual prato o usuário deseja saber mais detalhes.
- Ao digitar o ID e apertar enter, o programa deve imprimir todas as informações do prato.
- Exemplo da saída no próximo slide.
- [DICA](https://dvcirilo.github.io/pos-ifrn/src/cli_biblioteca.py)
- [DICA](https://github.com/dvcirilo/pos-ifrn/blob/main/src/biblioteca.py)

---
# Exemplo
Expand Down
2 changes: 1 addition & 1 deletion slides/aula11.md
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ print(response.json())
---
# Exercício

- Implemente uma CLI para CRUD dos usuários da [JSON Placeholder](https://jasonplaceholder.typicode.com/users)
- Implemente uma CLI para CRUD dos usuários da [JSON Placeholder](https://jsonplaceholder.typicode.com/users)
- Apresente as opções de:
- Listar todos usuários
- Listar as tarefas de um usuário específico (users/ID/todos)
Expand Down

0 comments on commit 95baac0

Please sign in to comment.