This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object pepe{ | |
var property categoria = gerente | |
var property bonoPresentismo = bonoNulo | |
var property bonoResultado = bonoNulo | |
var property cantidadDeFaltas = 0 | |
method sueldoNeto() { | |
return categoria.neto() | |
} | |
method cambiarCategoria (nuevaCategoria){ | |
categoria = nuevaCategoria |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object pepita { | |
var energia = 100 | |
method volar(km) { | |
energia -= 10 + km | |
} | |
method comer(comida) { | |
energia += comida.energia() | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
---1 | |
sumatoria :: [Int] -> Int | |
sumatoria [] = 0 | |
sumatoria (x:xs) = x + sumatoria xs | |
--- 7 | |
algunaVerdad :: [Bool] -> Bool | |
algunaVerdad [] = False | |
algunaVerdad (x:xs) = x || algunaVerdad xs | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Procedrez | |
En este parcial modelaremos una variante simplificada del ajedrez. El Procedrez es un juego en | |
el que intervienen dos jugadores, que mueven piezas en un tablero de tamaño variable, dividido en | |
escaques o casillas. Las piezas pueden ser de tres clases diferentes: visir, torre y rey. | |
Un jugador puede tener varios visires y varias torres, pero sólo un rey. | |
Las piezas se mueven de la siguiente manera: | |
● Los visires y el rey se mueven una casilla en cualquier dirección, ortogonal o diagonal. | |
● Las torres se mueven en línea recta cualquier número de casillas, pero solo en dirección | |
ortogonal. Las torres no pueden “saltar” las propias piezas ni las piezas enemigas. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Ejercicio 1 - El juego de la vida de Conway | |
El Juego de la Vida consiste en simular la evolución de ciertas células que habitan el | |
universo | |
y que interactúan entre sí a lo largo del tiempo. Una célula puede estar viva o muerta. Como | |
producto de esta interacción algunas células mueren y otras nuevas nacen. La interacción | |
se produce entre células vivas que son vecinas. Una célula se dice vecina de otra si linda | |
con la misma. La interacción entre células vivas sigue las siguientes pautas de evolución: | |
1. Toda célula viva con menos de dos vecinas vivas muere (escasez de población). | |
2. Toda célula viva con más de tres vecinas vivas muere (sobrepoblación). | |
3. Toda célula viva con exactamente dos o tres vecinas vivas pasa a la siguiente |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Ejercicio 1 - El juego de la vida de Conway | |
El Juego de la Vida consiste en simular la evolución de ciertas células que habitan el | |
universo | |
y que interactúan entre sí a lo largo del tiempo. Una célula puede estar viva o muerta. Como | |
producto de esta interacción algunas células mueren y otras nuevas nacen. La interacción | |
se produce entre células vivas que son vecinas. Una célula se dice vecina de otra si linda | |
con la misma. La interacción entre células vivas sigue las siguientes pautas de evolución: | |
1. Toda célula viva con menos de dos vecinas vivas muere (escasez de población). | |
2. Toda célula viva con más de tres vecinas vivas muere (sobrepoblación). | |
3. Toda célula viva con exactamente dos o tres vecinas vivas pasa a la siguiente |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Ejercicios introductorios | |
Ejercicio 1 | |
Suponga un pirata en una isla con un mapa. Su objetivo es encontrar el tesoro en esa isla. | |
La isla está modelada con el tablero de Gobstones. El mapa es una lista cuyos elementos | |
son registros de tipo Indicación y el tesoro es una celda con 2 bolitas color Rojo. El punto de | |
partida está indicado con una celda con 1 bolita color Rojo.*/ | |
# Un mapa es una lista de Indicaciones | |
type Indicación is record | |
{ | |
field dirección // tipo Dirección |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Nuevo tipo: Boletos de Colectivo | |
Queremos modelar boletos de colectivo. Todo boleto tiene que contener ciertos datos que son | |
obligatorios por las regulaciones vigentes. En particular, debe contener el número de línea al | |
cual pertenece el boleto (Ej. 324, 159, 257, 85, etc.), la cantidad de tramos para la cual se sacó | |
dicho boleto (siendo 1 el mínimo y 4 el máximo), la serie, que puede estar compuesta de | |
números y letras, y el número del boleto, que corresponde a un número siempre de cinco | |
dígitos.*/ | |
/*Ejercicio 30 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*Nos solicitan escribir una aplicación para dar soporte al proceso electoral de un distrito . De dicho | |
proceso electoral participan un conjunto de personas, llamadas electores , que emiten sus votos | |
en distintas mesas . Para saber en qué mesa vota cada elector, la Justicia Electoral diseña un | |
padrón, que es simplemente un listado indicando qué mesa le corresponde a cada elector. En este | |
sistema electoral, los electores se identifican unívocamente a través de su número de DNI | |
(documento nacional de identidad), mientras que cada mesa se identifica unívocamente con un | |
número. | |
En el día de elección, cada votante emite su voto en la mesa que tiene asignada. Para evitar que | |
un elector vote más de una vez, una autoridad de mesa anota el número de DNI de cada elector | |
que emite su voto. Este registro se hace en el mismo orden en el que cada elector vota, a fin de |
NewerOlder