Skip to content

Commit f89aba4

Browse files
authored
Merge pull request #13 from python-la-paz/fix/taicoding/s5
fix sesion 05
2 parents c5c87a7 + 76b88a8 commit f89aba4

File tree

1 file changed

+24
-28
lines changed

1 file changed

+24
-28
lines changed

content/sesion05/Readme.md

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ blanco
230230

231231
#### Ejemplo 01
232232

233-
Crea los archivos **herencia.md** y **zoo.py** en la carpeta **sesion05**
233+
Crea los archivos **zoo.md** y **zoo.py** en la carpeta **sesion05**
234234

235235
```markdown
236236
Un zoológico posee un catálogo digital de animales
@@ -408,7 +408,7 @@ Paloma pone huevos 🥚
408408

409409
#### Ejercicio para ti (02)
410410

411-
En la carpeta **sesion05** modifica los archivos **herencia.md** y **zoo.py**
411+
En la carpeta **sesion05** modifica los archivos **zoo.md** y **zoo.py**
412412

413413
```markdown
414414
En el zoológico se esta ampliando el catálogo
@@ -756,7 +756,7 @@ Haciendo que la clase hija tenga **su propia implementación** de los métodos h
756756

757757
#### Ejemplo 04
758758

759-
Modifica los archivos **herencia.md** y **zoo.py** en la carpeta **sesion05**
759+
Modifica los archivos **zoo.md** y **zoo.py** en la carpeta **sesion05**
760760

761761
```markdown
762762
En el catálogo digital del zoológico
@@ -952,7 +952,7 @@ Cocodrilo se arrastra 🐍
952952
---
953953
#### Ejercicio para ti (05)
954954

955-
En la carpeta **sesion05** modifica los archivos **herencia.md** y **zoo.py**
955+
En la carpeta **sesion05** modifica los archivos **zoo.md** y **zoo.py**
956956

957957
```markdown
958958
En el catálogo digital del zoológico
@@ -1723,60 +1723,56 @@ psg-oop-2025/
17231723

17241724
---
17251725

1726-
1. Una empresa de transporte desea simular el comportamiento de sus vehículos.
1726+
1. Una empresa de transporte desea desarrollar una simulación que represente el comportamiento de sus distintos vehículos.
17271727

1728-
Cada **vehículo** tiene las siguientes características:
1728+
Todo **vehículo** posee las siguientes características:
17291729
- `velocidad`: Es un dato protegido. Puede consultarse, pero solo modificarse mediante acciones específicas.
1730-
- `medio`: Indica el tipo de entorno en el que se desplaza (por ejemplo, *terrestre*, *acuático*, *aéreo*). Puede consultarse y modificarse libremente.
1730+
- `medio`: Representa el entorno en el que se desplaza el vehículo (por ejemplo, *terrestre*, *acuático*, *aéreo*). Puede consultarse y modificarse libremente.
17311731

17321732
*(1/3)*
17331733

17341734
---
17351735

1736-
Existen dos tipos de vehículos:
1737-
- **Bicicleta**, que puede incrementar su velocidad mediante la acción de `pedalear`.
1738-
- **Avión**, que puede incrementar su velocidad mediante la acción de `volar`.
1739-
1740-
Ambas clases deben heredar de la clase base `Vehiculo` y respetar las reglas de encapsulamiento.
1736+
Existen dos tipos de vehículos con características específicas:
1737+
- **Bicicleta**: Incrementar su velocidad mediante la acción de `pedalear`.
1738+
- **Avión**: Incrementar su velocidad mediante la acción de `volar`.
17411739

17421740
*(2/3)*
17431741

17441742
---
17451743

1746-
- Realiza el análisis y el diagrama de clases de la clase `Vehiculo` y sus subclases `Bicicleta` y `Avion` en el archivo `ejercicio_01.md`.
1744+
- Realiza el análisis y el diagrama de clases de las clases `Vehiculo`, `Bicicleta` y `Avion` en el archivo `ejercicio_01.md`.
17471745
- Escribe el código en Python para las clases `Vehiculo`, `Bicicleta` y `Avion` en el archivo `ejercicio_01.py`.
1748-
- Aplica **herencia** de manera adecuada.
1746+
- Aplica **herencia** de manera adecuada para el contexto de este ejercicio.
17491747

17501748
*(3/3)*
17511749

17521750
---
17531751

1754-
2. Creación de clases para un videojuego de aventura con habilidades especiales
1755-
1756-
Estás desarrollando un **videojuego tipo aventura**, donde los personajes tiene distintas **habilidades**
1752+
2. Debes desarrollar un **videojuego tipo aventura**, donde los personajes tiene distintas **habilidades**
17571753

1758-
Cada personaje pertenece a una o más clases que definen sus comportamientos:
1759-
- `Nadador`: Posee el método `nadar()`, que representa la acción de desplazarse en el agua.
1760-
- `Volador`: Posee el método `volar()`, que representa la acción de desplazarse por el aire.
1754+
Cada personaje pertenece a uno o más tipos que definen sus comportamientos:
1755+
- `Nadador`: Puede ejecutar la acción `nadar()`, que representa la acción de desplazarse en el agua.
1756+
- `Volador`: Puede ejecutar la acción `volar()`, que representa la acción de desplazarse por el aire.
17611757

17621758
*(1/3)*
17631759

17641760
---
17651761

1766-
Existen tres tipos de personajes en el juego:
1767-
- **Pez**, que hereda de `Nadador`.
1768-
- **Pájaro**, que hereda de `Volador`.
1769-
- **Pato**, que hereda de ambas clases (`Nadador` y `Volador`).
1770-
1771-
Cada clase debe implementar un método `mostrar()` que indique el **tipo de personaje** y su **habilidad principal o combinada**.
1762+
En el juego existen tres personajes principales, cada uno con habilidades específicas:
1763+
- **Pez**: tiene la habilidad de nadar.
1764+
- **Pájaro**: tiene la habilidad de volar.
1765+
- **Pato**: tiene ambas habilidades, puede nadar y volar.
1766+
1767+
Cada personaje debe contar con un método `mostrar()` que indique el **tipo de personaje** y su **habilidad principal o combinada**.
17721768

17731769
*(2/3)*
17741770

17751771
---
17761772

17771773
- Realiza el **análisis y diagrama de clases** de las clases `Nadador`, `Volador`, `Pez`, `Pajaro` y `Pato` en el archivo `ejercicio_02.md`.
1778-
- Escribe el **código en Python** correspondiente en el archivo `ejercicio_02.py`.
1779-
- Aplica **herencia múltiple** de manera adecuada.
1774+
- Escribe el **código en Python** de las clases `Nadador`, `Volador`, `Pez`, `Pajaro` y `Pato` en el archivo `ejercicio_02.py`.
1775+
- Aplica **herencia múltiple** de manera adecuada para el contexto de este ejercicio.
17801776
- Utiliza un método `mostrar()` en cada clase para identificar al personaje y sus habilidades.
17811777

17821778
*(3/3)*

0 commit comments

Comments
 (0)