Herramientas de usuario

Herramientas del sitio


introalg:taller07_1

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
introalg:taller07_1 [2007/04/10 21:35] nicolaswintroalg:taller07_1 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1
Línea 210: Línea 210:
  
 Vemos que las tres funciones operan correctamente en el rango de números dados ((No queremos decir que sean correctas en su totalidad, solo decimos que en ese rango no tienen fallas)). Vemos que las tres funciones operan correctamente en el rango de números dados ((No queremos decir que sean correctas en su totalidad, solo decimos que en ese rango no tienen fallas)).
 +
 +
  
  
Línea 220: Línea 222:
  
   * Definir la función //sumaRat (a,b) (c,d)//, //sumaRat : (Int,Int) -> (Int,Int) -> (Int,Int)// que suma dos números racionales.\\ No es necesario realizar ninguna simplificación al resultado.   * Definir la función //sumaRat (a,b) (c,d)//, //sumaRat : (Int,Int) -> (Int,Int) -> (Int,Int)// que suma dos números racionales.\\ No es necesario realizar ninguna simplificación al resultado.
 +
 +  probar con (1,2) y (1,2), (1,4) y (1,4).
  
  
Línea 231: Línea 235:
  
   * Ejercicio 8.7 del Apunte\\   * Ejercicio 8.7 del Apunte\\
-Definir la función //edad : (NatNatNat) -> (NatNatNat) -> Int// que dadas dos fechas indica los años transcurridos entre ellas. Por ejemplo edad.(20,10,1968).(30,4,1987) = 18+Definir la función //edad : (IntIntInt) -> (IntIntInt) -> Int// que dadas dos fechas indica los años transcurridos entre ellas. Por ejemplo edad.(20,10,1968).(30,4,1987) = 18
 +Suponer que las fechas están siempre bien formadas y que la primera es menor o igual a la segunda.
  
   probar con (16,4,1980) y (17,5,1992), (16,4,1980) y (14,5,1992), (16,4,1980) y (15,4,1992) y con (16,4,1980) y (17,5,1972).   probar con (16,4,1980) y (17,5,1992), (16,4,1980) y (14,5,1992), (16,4,1980) y (15,4,1992) y con (16,4,1980) y (17,5,1972).
Línea 246: Línea 251:
  
       area :: Int -> Int -> Int -> Int          area :: Int -> Int -> Int -> Int   
-      area.h.b.d = 2*frente + 2*lado + 2*arriba+      area.h.b.d = 2*frente + 2*lado + 2*tapa
            where            where
-              frente = ...................           +              frente = ... 
-              lado = ..................... +              lado   = ... 
-              altura = ................... +              tapa   = ...
introalg/taller07_1.1176240924.txt.gz · Última modificación: 2018/08/10 03:03 (editor externo)