Seguimos buscando a Arshak. Ayudanos compartiendo!
Encuesta no oficial de docentes
Resultados de la encuesta no oficial de docentes
Probaste el SIGA Helper?

Donar $100 Donar $200 Donar $500 Donar mensualmente


Enviar respuesta 
 
Calificación:
  • 0 votos - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Buscar en el tema
[APORTE] Final Paradigmas de Programación 03/10/18
Autor Mensaje
Ferni Sin conexión
Empleado del buffet
¿xq dice "empleado del b...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 21
Agradecimientos dados: 0
Agradecimientos: 8 en 3 posts
Registro en: Apr 2011
Mensaje: #1
[APORTE] Final Paradigmas de Programación 03/10/18 Finales Paradigmas de Programación
Hola gente, acá les dejo el final de pdp de esa fecha. Realmente patearon el tablero en esa fecha, absolutamente NADA que ver con los modelos anteriores. No se si lo hicieron el dia previo o bien, cambiaron el modelo (ni idea si tomarán así ahora en diciembre). Lo subo asi lo tienen y de paso devuelvo un poco a esta gran página.

A pesar de que lo aprobé, no voy a subir las respuestas. Solamente voy a dejar una reflexion sobre este final: tuve que usar prácticamente todas las palabras teóricas de la cursada (usé la palabra currificación...), sobre conceptos de los 3 paradigmas. Te daban la opcion de "resolver con código o con palabras" pero fue un final ultra teórico a mi modo de ver.

Espero que les sirva, asi ven como viene la mano. Saludos y éxitos gente con sus carreras.


Archivo(s) adjuntos
.rar  IMG_20181118_175526881_LL.rar (Tamaño: 2,97 MB / Descargas: 376)
(Este mensaje fue modificado por última vez en: 26-11-2018 22:11 por Ferni.)
18-11-2018 18:22
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Ferni recibio 1 Gracias por este post
max80 (03-12-2019)
Omnipresent Sin conexión
Profesor del Modulo A
The Winter is Coming...
*****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 215
Agradecimientos dados: 51
Agradecimientos: 117 en 64 posts
Registro en: Sep 2014
Mensaje: #2
RE: [APORTE] Final Paradigmas de Programación 03/10/18

Off-topic:
Cita:A pesar de que lo aprobé, no voy a subir las respuestas.

[Imagen: 43fa1bb21225beb1730245be7c991036.jpg]
18-11-2018 20:09
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
[-] Omnipresent recibio 1 Gracias por este post
yakultmon (20-11-2018)
joseOsvaldoFloresCopa Sin conexión
Empleado del buffet
Sin estado :(
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 2
Agradecimientos dados: 2
Agradecimientos: 0 en 0 posts
Registro en: Aug 2018
Mensaje: #3
RE: [APORTE] Final Paradigmas de Programación 03/10/18
Hola tengo duda en el punto 1, a)
Se puede hacer? ya que tengo entendido que el mensaje lo va a entender de cualquier manera por herencia de la super clase

Gracias
17-12-2018 19:43
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Ferni Sin conexión
Empleado del buffet
¿xq dice "empleado del b...
*

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 21
Agradecimientos dados: 0
Agradecimientos: 8 en 3 posts
Registro en: Apr 2011
Mensaje: #4
RE: [APORTE] Final Paradigmas de Programación 03/10/18
(17-12-2018 19:43)joseOsvaldoFloresCopa escribió:  Hola tengo duda en el punto 1, a)
Se puede hacer? ya que tengo entendido que el mensaje lo va a entender de cualquier manera por herencia de la super clase

Gracias

lee bien el enunciado, dice "indicar si modificando (o no)...". Se pueden hacer todos los puntos que dicen ahi, no en todos hace falta una modificacion. En este caso si, quitas la herencia y chau, no entiende mas el mensaje.
22-01-2019 16:25
Envíale un email Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
heinn En línea
Campeon del cubo Rubik
ingeniería en sistemas
****

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 180
Agradecimientos dados: 743
Agradecimientos: 60 en 27 posts
Registro en: Mar 2017
Mensaje: #5
RE: [APORTE] Final Paradigmas de Programación 03/10/18
Gracias.
(Este mensaje fue modificado por última vez en: 28-02-2019 21:58 por heinn.)
28-02-2019 21:55
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Phiiliip077 Sin conexión
Secretario de la SAE
1 a la vez
******

Ing. en Sistemas
Facultad Regional Buenos Aires

Mensajes: 549
Agradecimientos dados: 54
Agradecimientos: 373 en 221 posts
Registro en: Oct 2016
Facebook Twitter
Mensaje: #6
RE: [APORTE] Final Paradigmas de Programación 03/10/18
Buenas, dejo una solución, el que quiera la puede comentar para llegar a una conclusión.


1) a) Hacer que B deje de heredar de A.

1) b) Heredar de forma normal, hereda el método y su funcionalidad.

1) c) Sobreescribir el método usando @Override. Conserva el método pero cambia su funcionamiento.

1) d) Utilizando "super()" ejecuta la funcionalidad del mismo método en la clase padre, permitiendo agregar mas comportamiento luego.

1) e) Si B hereda de A y no se sobreescribe, va a dar un error.
Se puede crear una interfaz que obligue a implementar el metodo m2() y que tanto B como A la implementen. En ese caso, se puede utilizar m2() de forma polimorfica.


2) a) Falso. La currificacion es el concepto que permite la aplicación parcial de funciones.

2) b) Falso. Una función de orden superior es una función que recibe como parámetro otra función.

2) c) Falso. La inversibilidad permite realizar tanto consultas existenciales como individuales a un predicado.

3) a)

3) b)

Funcional: Componiendo funciones se logra una especie de "efecto".

Ejemplo de meter 10 goles y consultar los goles.


cuantosGolesTiene.(meterGoles 10) Jugador


Resultado = 10 goles.

Lógico:
No tengo idea.

3) c) Es mejor ya que, frente a errores conocidos, impide que el flujo de ejecucion avance y ademas se informa sobre el error.


Ejemplo: Retirar fondos de una cuenta de banco.



Class Persona{

var dinero

method retirarDinero(Cantidad){
dinero -= Cantidad;
}
}


Si la cantidad es mayor al dinero en la cuenta, queda con saldo negativo.



Class Persona{
var dinero;

method retirarDinero(Cantidad){
if(Cantidad < Dinero){
dinero -= Cantidad;
}
}


En este caso no hay inconsistencia, pero no se le indica al usuario cual es su problema.



Class Persona{
var dinero;

method retirarDinero(Cantidad){
if(Cantidad > Dinero){
throw new Exception("No hay dinero suficiente en la cuenta");
}
dinero -= cantidad;
}
}



En este caso, si no alcanza el dinero se corta la ejecucion y se indica cual es el problema.
20-12-2019 19:31
Encuentra todos sus mensajes Agregar agradecimiento Cita este mensaje en tu respuesta
Buscar en el tema
Enviar respuesta 




Usuario(s) navegando en este tema: 1 invitado(s)