InicioInfosmalltalk
smalltalk

Este es un ejemplo de un torneo de basketball, dada esta consigna realizaremos una implementacion en smalltalk que es un lenguaje orientado a objetos

Anualmente se realiza un torneo de una liga de equipos de basketball.
En dicho torneo participan distintos equipos representando a sus clubes. El torneo está
compuesto por n equipos. Cada equipo juega con los restantes equipos dos partidos, en uno el
equipo jugará como equipo local y en el otro como visitante. Lo que significa que para cuatro
equipos, se jugarán 6 partidos
Primero se deben generar todos los partidos
El equipo jugará con 5 titulares, y 5 suplentes. Los jugadores tienen un nombre, un número.
Cada equipo esta conformado por 10 jugadores, de los cuales 5 de ellos participan en el
partido, y 5 son suplentes. Los jugadores de acuerdo a su ranking, podrán ser novatos,
profesionales, o cracks.
La jugada de un jugador puede ser un intento hacer un doble (2 puntos), o un triple (3 puntos),
o tiros libres (1 punto), el cual puede ser convertido o no. La jugada también puede generar
una jugada bloqueo por parte de un jugador del equipo contrario. También la jugada puede
consistir de una falta por parte de un jugador.
Los organizadores del torneo y los clubes que participan, desean llevar estadísticas de lo que
sucede durante el año, para poder mejorar los certámenes.
Se quiere armar la grilla de partidos de la primera fase, automáticamente, una vez que estén
todos los equipos inscriptos.
Los requisitos mínimos para que un club inscriba a su equipo es presentarlo en su nombre,
presentar la lista de jugadores que lo conforman, y si dispone de cancha reglamentaria o no.
El equipo local jugará en su cancha reglamentaria, de ser posible. Si no fuera posible, tendrá
que utilizar una cancha externa (no perteneciente a los clubes competidores). Siempre existe
la una cancha externa para poder jugar.
Se debe tener en cuenta que se realizaran dos encuentros entre los mismos equipos, una vez
jugando como local y otra como visitante.

El diagrama de clases es el siguiente:



a continuacion implementacion en smalltalk de las clases, para este caso podemos utilizar el visualworks o el squeak

primero ubicamos el archivo ejemplo en el visualworks



luego abrimos el system browser en donde encontraremos el paquete con las clases


ubicamos el paquete ejemplo


podemos ubicar las clases completas con sus respectivos constructores



paquete ejemplo.st listo para probar

http://freak***.com/files/a84t541f/ejemplo.st.html

espero que les sirva estare actualizando este post
Datos archivados del Taringa! original
0puntos
260visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
8visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

b
banducer384🇦🇷
Usuario
Puntos0
Posts1
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.