From 04991df4d6b05f76c6e7e36a3cbb5b8a40de07f0 Mon Sep 17 00:00:00 2001 From: Bruno Mateus Date: Thu, 21 Nov 2024 15:48:46 -0300 Subject: [PATCH] =?UTF-8?q?P=C3=A1gina=20dedicada=20as=20atividades=20pr?= =?UTF-8?q?=C3=A1ticas=20de=20sala=20de=20aula?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config.yml | 2 ++ _config_local.yml | 7 +++++++ {praticas => _praticas}/pp01.md | 4 ++-- {praticas => _praticas}/pp02.md | 17 ++++++++++++----- aulas/05/03-modificadores-de-acesso.md | 3 +++ aulas/{outros.md => atividades_praticas.md} | 0 aulas/praticas_sala.md | 15 +++++++++++++++ 7 files changed, 41 insertions(+), 7 deletions(-) rename {praticas => _praticas}/pp01.md (94%) rename {praticas => _praticas}/pp02.md (84%) rename aulas/{outros.md => atividades_praticas.md} (100%) create mode 100644 aulas/praticas_sala.md diff --git a/_config.yml b/_config.yml index efd7fe2..3fd2dfc 100644 --- a/_config.yml +++ b/_config.yml @@ -66,3 +66,5 @@ defaults: collections: atividades: output: false + praticas: + output: true diff --git a/_config_local.yml b/_config_local.yml index bd62996..efc14bd 100644 --- a/_config_local.yml +++ b/_config_local.yml @@ -62,7 +62,14 @@ defaults: path: "aulas" # an empty string here means all files in the project values: layout: "default" + scope: + path: "" + type: "praticas" + values: + layout: "default" collections: atividades: output: false + praticas: + output: true diff --git a/praticas/pp01.md b/_praticas/pp01.md similarity index 94% rename from praticas/pp01.md rename to _praticas/pp01.md index 8a788d0..19105f6 100644 --- a/praticas/pp01.md +++ b/_praticas/pp01.md @@ -1,13 +1,13 @@ --- numero: 1 title: Implementando a classe Treinador -nav_exclude: true +assunto: Classes e Objetos jsarr: - # --- -# Exercício: Implementando a classe Treinador +# Exercício: {{ page.title }} ## Objetivo diff --git a/praticas/pp02.md b/_praticas/pp02.md similarity index 84% rename from praticas/pp02.md rename to _praticas/pp02.md index 435a59b..878f5ae 100644 --- a/praticas/pp02.md +++ b/_praticas/pp02.md @@ -1,13 +1,13 @@ --- -numero: 1 -title: Implementando a classe Treinador -nav_exclude: true +numero: 2 +title: Encapsulamento com as classes Mapa e Jogo +assunto: Encapsulamento jsarr: - # --- -# Exercício: Encapsulamento com as classes Mapa e Jogo +# Exercício: {{ page.title }} ## Objetivo @@ -34,11 +34,16 @@ classDiagram - String nome - int x - int y + - Pokemon[] pokemons + Treinador(String nome) + getNome() String + getX() int + getY() int + setPosicao(int x, int y) + +mover(String direcao) + +listar() + +capturar(Pokemon p) boolean + } class Jogo { @@ -75,4 +80,6 @@ classDiagram **Jogo:** - Essa classe controla a interação entre Mapa e Treinador. - - Use os métodos de Mapa e Treinador para atualizar e exibir o mapa de forma que o acesso direto ao layout do mapa ou à posição do treinador seja feito de maneira controlada, através dos métodos que encapsulam essa lógica. \ No newline at end of file + - Use os métodos de Mapa e Treinador para atualizar a posição do treinador e exibir o mapa + - A classe Jogo deve ser a responsável por realizar a leitura do dados enviados via entrada + diff --git a/aulas/05/03-modificadores-de-acesso.md b/aulas/05/03-modificadores-de-acesso.md index 0d94085..2fdf6ef 100644 --- a/aulas/05/03-modificadores-de-acesso.md +++ b/aulas/05/03-modificadores-de-acesso.md @@ -11,6 +11,9 @@ youtubeId: 0qNeGqG-cgI {% include youtubePlayer.html id=page.youtubeId %} +### Exercício proposto + +[Encapsulamento com as classes Mapa e Jogo](../../praticas/pp02) [Próxima aulas](encontro-sincrono){: .btn } diff --git a/aulas/outros.md b/aulas/atividades_praticas.md similarity index 100% rename from aulas/outros.md rename to aulas/atividades_praticas.md diff --git a/aulas/praticas_sala.md b/aulas/praticas_sala.md new file mode 100644 index 0000000..1706fcf --- /dev/null +++ b/aulas/praticas_sala.md @@ -0,0 +1,15 @@ +--- +title: Práticas em sala +nav_order: 12 +--- + +### Atividades Práticas para sala de aula + + + +