Cursos‎ > ‎Cursadas Anteriores‎ > ‎2019‎ > ‎Mañ-Jueves‎ > ‎

Bitácora Jueves Mañana 2019

12/09 - Colecciones, Beakmanía y Responsabilidades

publicado a la‎(s)‎ 11 sept. 2019 21:29 por Alf Sanzo   [ actualizado el 13 sept. 2019 11:09 ]

Buenas!
  • Hoy trabajamos con el ejercicio de El inventario de Link . 
  • Hablamos sobre responsabilidades de los objetos, sobre errores, testing de errores.
  • Vimos colecciones  (en los apuntes, se usa el contexto de clase, que veremos la clase que viene).
  • En la Tarea de Classroom (en el repo) está todo el código hecho.
Tarea: TP3
  • El TP3 es el TP de Mensajeros (absolutamente todo lo que falta: la segunda y tercera partes hasta el punto Tercera parte: Mensajería recargada inclusive). 
  • Se entrega en el mismo repositorio el jueves que viene.
  • Es individual.

05/09 - Pepe, Bloques y Wollok Game

publicado a la‎(s)‎ 5 sept. 2019 6:17 por Nahuel Palumbo   [ actualizado el 5 sept. 2019 13:14 ]

Hicimos una puesta en común del ejercicio de Suelde de Pepe
  • Aparecieron objetos que saben calcular cosas (los bonos). Y vimos cómo cambiar las distintas estrategias aprovechando el polimorfismo.
  • Nos cruzamos con el problema de que algunos bonos necesitaban información del empleado. Esto nos lleva pensar en las 3 formas que tiene un objeto de conocer a otro: global, atributo o parámetro. Cada uno con sus pros y contras.
  • También hubo dudas respecto a cómo modelar el tiempo medio. Vimos que la estrategia era pensarlo como una categoría más, que conoce a otra categoría base.
  • Por último hablamos de testing, lo que nos llevó a pensar:
    • Cómo "configurar" los objetos para crear el ambiente en que quiero testear.
    • Qué testear y cómo hacerlo.
    • Les dejamos el apunte de testing.
¡¡¡Luego aprendimos a hacer juegos en Wollok!!! Les dejamos información sobre Wollok Game.

En el medio de todo esto también vimos properties y bloques. Vamos a estar repasando estos conceptos la clase que viene :)

Por último, bajamos al labo para

TAREA
Hacer el TP2 - Mensajeros de Película individual. Solamente la primer parte.

29/08 - Testing y Polimorfismo

publicado a la‎(s)‎ 29 ago. 2019 6:31 por Alf Sanzo   [ actualizado el 29 ago. 2019 16:25 ]

Buenas!
Hoy:
  • Hablamos de guardar vs calcular al pensar en el mijo de pepita: ¿Me guardo si está mojada con un booleano ó me guardo la energía que otorga? ¿Qué abstracción estoy ganando?.
  • Hicimos el ejercicio de Sueldo de Pepe.
    Classroom: https://classroom.github.com/a/iFmwelhE
    Enunciado: https://github.com/pdepjm/polimorfismoSueldoDePepe
  • Repasamos el concepto de Polimorfismo. ¡MUY IMPORTANTE en este paradigma! Si pifian esto en un TP/examen hay tabla.
  • Vimos testeo automatizado. De ahora en más haremos tests en todos nuestros ejercicios.
  • Los apuntes se pueden leer hasta el 6 inclusive (incluyen tests y polimorfismo).

Tarea

22/8 - ¡Objetos!

publicado a la‎(s)‎ 22 ago. 2019 3:17 por Nahuel Palumbo   [ actualizado el 22 ago. 2019 14:08 por Alf Sanzo ]

Hoy vimos:
Luego de la clase en el aula seguimos practicando con Pepita:

Tarea 

  • Para la clase que viene hay que hacer el TP1 Individual de objetos. 
  • Se entrega el martes que viene a las 23:59.
  • Es todo Pepita hasta el enunciado 3 inclusive.

15/08 - Parcial Lógico

publicado a la‎(s)‎ 15 ago. 2019 4:56 por Alf Sanzo

El enunciado está acá: Dakar
La tarea de classroom está acá.

Les recordamos que la copia del parcial equivale a desaprobación instantánea de todos los involucrados.

08/08 - Simulacro y corrección TP

publicado a la‎(s)‎ 7 ago. 2019 17:56 por Alf Sanzo   [ actualizado el 8 ago. 2019 15:39 ]

Hoy el día se divide en dos partes:
  • Parte 1:
        Corrección presencial en el labo del TP Integrador de Lógico, y mientras:
        Resolución de forma individual del simulacro Supermerk2 (enunciado acá, tarea del classroom acá)
  • Parte 2: Resolución en el pizarrón del simulacro (probablemente en el aula, a confirmar)
  • Una posible solución (no la única) está acá: https://github.com/pdepjm/2019-l-simuSupers-solucion

11/7 - Entrega TPI Lógico + Listas + Enunciado Parte 2 del TPI

publicado a la‎(s)‎ 11 jul. 2019 5:16 por Nahuel Palumbo   [ actualizado el 5 ago. 2019 14:54 ]

Mientras hicimos las correcciones del TPI estuvimos resolviendo este enunciado:
Luego en clase:
  • Hicimos una puesta en común del ejercicio.
  • Introducimos un nuevo individuo compuesto: las Listas.
    • Les recomendamos leer el apunte correspondiente: Módulo 3, que explica los predicamos básicos.
    • También vimos findall/3, que lo pueden encontrar en el Módulo 4.
    • De todas formas aclaramos que, a diferencia de funcional, acá las listas no son tan importantes porque tenemos la capacidad de múltiples respuestas. Así que solamente están para poder relacionar conjuntos como un individuos, pero la mayoría de las veces solamente relacionamos individuos concretos.
Tarea
Como tarea para las vacas les queda la segunda parte del TP Integrador: Democracia Entrega 2 
  • Recuerden que se trabaja sobre el mismo repo que la entrega 1 y en grupo.
  • La fecha de entrega es el Martes 6/8 a las 23.55 hs.
  • También les dejamos un archivo con tests automatizados. Pueden ver cómo correrlos (y de paso ver cómo están implementados) con el apunte de testing en Prolog. Nuestra recomendación es que los peguen al final de su TP, en el mismo archivo. Si quieren después pueden preguntar (o investigar) cómo importar predicados de un archivo a otro.
    Como no llegamos a verlo durante la cursada, el uso de las pruebas automatizadas son opcionales, aunque recomendables. Si no lo usan deberán hacer las pruebas manualmente desde la consola. Pero nunca nunca nunca den por finalizada una tarea sin probar los distintos casos para un predicado.

04/07 - Inversibilidad, Functores, Polimorfismo

publicado a la‎(s)‎ 4 jul. 2019 15:41 por Alf Sanzo   [ actualizado el 4 jul. 2019 15:44 ]

¡Buenas!
  • Hoy vimos la historia de Ágatha: 
?- mataA(Asesino,Victima).
    Asesino = charles, Victima = elCarnicero ;
    Asesino = elCarnicero, Victima = charles ;
    Asesino = tiaAgatha, Victima = charles ;
    Asesino = Victima, Victima = tiaAgatha.

“Agatha y su amor eterno el carnicero fueron juntos a matar a Charles. Charles, en un último acto desesperado, alcanzó a herir de muerte a el carnicero, y al ver la escena de los dos muertos, desolada, Ágatha se quita la vida”

Tarea

1) El TP Integrador Grupal.
    - Se entrega el martes 9/7 a las 23:59. Quienes sepa que no pueden cumplir con los horarios por favor avisen a sus tutores.
    - El enunciado está acá.
2) Para quien le interese, el que primero envíe la solución a este desafío café con leche pirámide de números con copia a Rasta y a Alf recibirá un café con leche.

27/06 - Forall, beakmanía e Inversibilidad

publicado a la‎(s)‎ 27 jun. 2019 6:40 por Alf Sanzo   [ actualizado el 27 jun. 2019 10:18 ]

Buenas!
Hoy:
Tarea

13/06 - Paradigma Lógico

publicado a la‎(s)‎ 18 jun. 2019 20:09 por Nahuel Palumbo   [ actualizado el 18 jun. 2019 20:29 ]

Comenzamos resolviendo las dos primeras guías del capítulo 4 de Mumuki:

Luego del recreo subios al aula y trabajamos con el enunciado de Alto Viaje. Y a medida que lo resolvíamos descubrimos las ideas del paradigma lógico:
Módulo 1Predicados. Individuos. Consultas. Universo Cerrado.
Módulo 2Variables. Consultas existenciales. Reglas simples y compuestas. Inversibilidad.
¡Pueden encontrar el código que hicimos en clase en el archivo de acá abajo! Ver cómo instalar SWI Prolog desde acá.

Tarea
Resolver individualmente el caso de "Muerte en la Mansión"
- Tiene fecha de entrega: Martes 25/6 a las 23.55 hs

1-10 of 20