Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
teaching:cc4101:tareas:2022-1:tarea2:parte1 [2022/05/04 15:56] – [Parte 1. Testing de efectos (2 ptos.)] tdiazteaching:cc4101:tareas:2022-1:tarea2:parte1 [2022/05/13 19:38] (current) – [Parte 1. Testing de efectos (2 ptos.)] rodrigo.urrea
Line 8: Line 8:
 </note> </note>
  
-En comparación con lo visto en clases, CL cuenta con una nueva expresión ''{printn <CL>}'' que imprime el valor de la expresión en pantalla (usando ''println'' de Racket) y retorna el valor de la expresión. Por ejemplo, ejecutar ''{+ 1 {println {+ 1 2}}}'' debe imprimir 3, y su valor es 4. +En comparación con lo visto en clases, CL cuenta con una nueva expresión ''{printn <CL>}'' que imprime el valor de la expresión en pantalla (usando ''println'' de Racket) y retorna el valor de la expresión. Por ejemplo, ejecutar ''{+ 1 {printn {+ 1 2}}}'' debe imprimir 3, y su valor es 4. 
  
     * Escriba tests de ''printn'' y observe que no es posible chequear (con la función ''test'') que efectivamente se imprima, ni que los valores impresos sean los esperados.     * Escriba tests de ''printn'' y observe que no es posible chequear (con la función ''test'') que efectivamente se imprima, ni que los valores impresos sean los esperados.