-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
158 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
___ Flow ___ | ||
|
||
* Sequential: | ||
* _sequential_ | ||
|
||
___ Data ___ | ||
|
||
* theme: simple(blue) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters