Object subclass: #Coleccion instanceVariableNames: 'miColeccion' classVariableNames: '' poolDictionaries: '' category: 'tp0-2019-2c-solucion'! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:55'! ordenarAscendentemente miColeccion sort.! ! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:56'! obtenerTamanio ^ miColeccion size.! ! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:55'! obtenerValorEnPosicion: unaPosicion ^ miColeccion at: unaPosicion.! ! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 9/8/2019 14:06'! obtenerPromedio ^ miColeccion averageIfEmpty: [ ^ 0 ].! ! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:59'! vaciar miColeccion reset. ! ! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 8/24/2019 17:37'! eliminarValorEnPosicion: unaPosicion miColeccion removeAt: unaPosicion.! ! !Coleccion methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:57'! agregar: unElemento miColeccion add: unElemento.! ! !Coleccion methodsFor: 'initialization' stamp: 'tomas 8/23/2019 11:55'! initialize miColeccion := OrderedCollection new.! ! Object subclass: #Diccionario instanceVariableNames: 'miDiccionario' classVariableNames: '' poolDictionaries: '' category: 'tp0-2019-2c-solucion'! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 09:14'! obtener: unaClave ^ miDiccionario at: unaClave.! ! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 09:13'! clave: unaClave valor: unValor miDiccionario at: unaClave put: unValor.! ! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 09:36'! valorMaximo ^ miDiccionario values max.! ! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 09:33'! pertenece: unaClave ^ miDiccionario includesKey: unaClave.! ! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 9/8/2019 14:06'! valorMinimo ^ miDiccionario min.! ! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 9/8/2019 14:05'! promedioDeValores ^ miDiccionario average.! ! !Diccionario methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 09:15'! tamanio ^ miDiccionario size.! ! !Diccionario methodsFor: 'initialization' stamp: 'tomas 8/23/2019 09:14'! initialize miDiccionario := Dictionary new.! ! Object subclass: #Lista instanceVariableNames: 'miLista' classVariableNames: '' poolDictionaries: '' category: 'tp0-2019-2c-solucion'! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 9/8/2019 14:04'! obtenerPromedio ^ miLista averageIfEmpty: [ ^ 0 ].! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 17:30'! vaciar miLista reset.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 10:56'! agregarUltimo: unElemento miLista addLast: unElemento.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 10:54'! agregarPrimero: unElemento miLista addFirst: unElemento.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:05'! verUltimo ^ miLista last.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 10:59'! tamanio ^ miLista size.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 09:45'! agregar: unElemento miLista add: unElemento.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 9/8/2019 14:05'! obtenerSumatoria ^ miLista sumNumbers.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:06'! verPrimero ^ miLista first.! ! !Lista methodsFor: 'as yet unclassified' stamp: 'tomas 8/23/2019 11:04'! contiene: unElemento ^ miLista includes: unElemento.! ! !Lista methodsFor: 'initialization' stamp: 'tomas 8/23/2019 09:45'! initialize miLista := OrderedCollection new.! !