Skip to content

Commit

Permalink
feat (engsw): lab4 template
Browse files Browse the repository at this point in the history
  • Loading branch information
santanche committed Sep 21, 2023
1 parent d87c8ff commit 67a1aa7
Show file tree
Hide file tree
Showing 3 changed files with 158 additions and 0 deletions.
143 changes: 143 additions & 0 deletions src/adonisjs/public/templates/labs/lab_4-dynamic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
# Tarefa 1 #

<h2>Pré-componentes Push e Pull</h2>
<h3>Versão <b>Push</b></h3>
<hr>
<hr>

{{explica1
**Parte 1 - Função de segundo grau**

Escreva uma classe `SecondDegree` cujos objetos produzam valores de uma função de segundo grau na abordagem **Push** e os enviem para um objeto `BarChart`.
}}

<code>
{{codigo1
Escreva a classe aqui.
}}
</code>

<br>

{{explica2
**Parte 2 - Plotagem de parábola**

Escreva um programa que conecte um objeto da classe `SecondDegree` a um objeto da classe `BarChart` de forma que seja plotada uma parábola na abordagem **Push**. Por conta do comportamento da classe `BarChart`, a parábola será plotada virada, ou seja eixos X e Y trocados.
}}

<code>
{{codigo2
Escreva todo o código desta parte da tarefa aqui.
}}
</code>

<br>

# Tarefa 2 #

<h2>Pré-componentes Push e Pull</h2>
<h3>Versão <b>Pull</b></h3>
<hr>
<hr>

{{explica1
**Parte 1 - Função de segundo grau**

Escreva uma classe `SecondDegree` cujos objetos produzam valores de uma função de segundo grau na abordagem **Pull**, ou seja, são produzidos sob demanda a partir de solicitação dos métodos `first` e `next`.
}}

<code>
{{codigo1
Escreva a classe aqui.
}}
</code>

<br>

{{explica2
**Parte 2 - Plotagem de parábola**

Escreva um programa que conecte um objeto da classe `SecondDegree` a um objeto da classe `BarChart` de forma que seja plotada uma parábola na abordagem **Pull**. Por conta do comportamento da classe `BarChart`, a parábola será plotada virada, ou seja eixos X e Y trocados.
}}

<code>
{{codigo2
Escreva todo o código desta parte da tarefa aqui.
}}
</code>

<br>

# Tarefa 3 #

<h2>Visão Interna do Componente</h2>
<h3>Linha de Montagem</h3>
<hr>
<hr>

{{explica1
**Parte 1 - Função de segundo grau**

Evolua a sua classe para produção de valores de uma função de segundo grau - `SecondDegree` (abordagem pull) - organizando-a em um pacote, com construtor sem argumentos e acesso a propriedades (`gets` e `sets`).
}}

<code>
{{codigo1
Escreva a classe aqui.
}}
</code>

<br>

{{explica2
**Parte 2 - Plotagem de parábola**

Escreva um programa que conecte um objeto da classe `SecondDegree` a um objeto da classe `BarChart` de forma que seja plotada uma parábola usando seu novo modelo.
}}

<code>
{{codigo2
Escreva todo o código desta parte da tarefa aqui.
}}
</code>

<br>

# Tarefa 4 #

<h2>Visão Interna do Componente</h2>
<h3>Acesso Exclusivo por Interfaces</h3>
<hr>
<hr>

{{explica1
**Parte 1 - Função de segundo grau**

Evolua o seu componente para produção de valores de uma função de segundo grau - `SecondDegree` (abordagem pull) – tornando o acesso exclusivo por interfaces.
}}

<code>
{{codigo1
Escreva a classe aqui.
}}
</code>

<br>

{{explica2
**Parte 2 - Plotagem de parábola**

Escreva um programa que conecte um objeto da classe `SecondDegree` a um objeto da classe `BarChart` de forma que seja plotada uma parábola usando seu novo modelo com acesso exclusivo por interfaces. Preste atenção que o componente deverá suportar o `ISequence` para conseguir se conectar ao `BarChart`.
}}

<code>
{{codigo2
Escreva todo o código desta parte da tarefa aqui.
}}
</code>

<br>

___ Template ___

* template: labs/lab_4
8 changes: 8 additions & 0 deletions src/adonisjs/public/templates/labs/lab_4-static.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
___ Flow ___

* Sequential:
* _sequential_

___ Data ___

* theme: simple(blue)
7 changes: 7 additions & 0 deletions src/adonisjs/public/templates/templates.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,13 @@
"icon": "labs/labs.png",
"scope": "case",
"environment": "development"},
"Lab 4":
{"questId": "labs",
"description": "Lab 4.",
"path": "labs/lab_4",
"icon": "labs/labs.png",
"scope": "case",
"environment": "jacinto"},
"Zombie":
{"questId": "zombie",
"description": "Zombie Venom.",
Expand Down

0 comments on commit 67a1aa7

Please sign in to comment.