ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Regala Una Vida A Tu Amigo, ¡es Gratis!


Enviado por   •  5 de Septiembre de 2014  •  585 Palabras (3 Páginas)  •  141 Visitas

Página 1 de 3

PRACTICA 4. Juego del Siete y Medio en Smalltalk

Objetivos

Realizar un pequeño desarrollo haciendo uso del lenguaje Smalltalk.

Duración

2 sesiones

Contenidos

Se trata de hacer una simulación del juego del siete y medio. Pueden participar varios jugadores, siempre más de uno. Los jugadores irán tomando una carta de la baraja en cada ronda. El juego termina cuando uno o más jugadores, que serían los ganadores, consiguen acumular entre 6 y 7.5 puntos. Cuando un jugador supera los 7.5 puntos queda apartado del juego. La puntuación de cada carta coincide con su número, salvo para las figuras que es de medio punto. Se usará una baraja española.

Estructura de clases

La estructura de clases propuesta se representa en el diagrama de clases UML de la figura. La sintaxis utilizada en el diagrama es la del JAVA que deberá acomodarse al lenguaje Smalltalk.

En la notación se utilizan las siguientes convenciones:

VariableSubrayada : variable de clase

# : ámbito protected para variables

+ : ámbito público para métodos

* métodoEnCursiva: método abstracto

Aunque para la implementación de esta práctica, bastaría con las clases Carta, Baraja, Jugador y Juego, observe que estas clases se han definido como clases abstractas. El objetivo es ampliar con facilidad esta estructura de clases en posteriores prácticas. Recuerde que en orientación a objetos las clases existentes pueden extenderse mediante herencia.

Observe que en el diagrama la representación de las asociaciones es redundante: se representan mediante asociaciones UML y mediante aquellas variables de instancia que se corresponden con colecciones (esta representación redundante no es muy legítima en UML y se utiliza por claridad).

Indicaciones

El orden de implementación más adecuado es: Carta, Baraja, BarajaEspañola, Jugador, JugadorDeSieteYMedio, Juego, JuegoSieteYMedio. Implemente cada una de las clases y pruebe sus métodos.

Clase Baraja

Para barajar las cartas puede utilizar las clases EspacioMuestralSinRepeticion y EspacioMuestralConRepetición, que se encuentran en los archivos espasr.st y espacr.st. El archivo practica4.txt indica cómo se utilizan estas clases (todos estos archivos se encuentran en Practica4Ejercicios.zip).

Clase BarajaEspañola

En su variable

...

Descargar como (para miembros actualizados)  txt (4.1 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com