introalg:taller1
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
introalg:taller1 [2006/05/01 23:12] – nicolasw | introalg:taller1 [2018/08/10 03:03] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
* Introducción al uso de Hugs | * Introducción al uso de Hugs | ||
- | * Como escribir programas Haskell | + | * Cómo escribir programas Haskell |
* Escribiendo los primeros programas | * Escribiendo los primeros programas | ||
Línea 41: | Línea 41: | ||
"daba le arroz al a zorra elabad" | "daba le arroz al a zorra elabad" | ||
- | Este ciclo continua | + | Este ciclo continúa |
Hugs.Base> | Hugs.Base> | ||
Línea 50: | Línea 50: | ||
Para poder dar nuevas definiciones y/o funciones necesitamos escribir un //programa funcional// o //script// Haskell. \\ | Para poder dar nuevas definiciones y/o funciones necesitamos escribir un //programa funcional// o //script// Haskell. \\ | ||
- | Un programa funcional es un [[http:// | + | Un programa funcional es un [[http:// |
- | A manera de ejemplo realicemos un ciclo de creación-carga-prueba-modificacion-recarga, con el Ejercicio 8.3 del apunte [[http:// | + | A manera de ejemplo realicemos un ciclo de **creación-carga-prueba-modificación-recarga**, con el Ejercicio 8.3 del apunte [[http:// |
Para crear un //script// basta con invocar el comando para editar un (nuevo) archivo '': | Para crear un //script// basta con invocar el comando para editar un (nuevo) archivo '': | ||
Línea 65: | Línea 65: | ||
Hugs.Base> | Hugs.Base> | ||
- | Hugs.Base> | ||
Hugs.Base> | Hugs.Base> | ||
ERROR " | ERROR " | ||
Línea 71: | Línea 70: | ||
Las traducciones son más o menos directas, de todas formas preparamos una tabla de [[http:// | Las traducciones son más o menos directas, de todas formas preparamos una tabla de [[http:// | ||
- | Volvemos a editar el script con '': | + | Volvemos a editar el script con '': |
Podemos probar la nueva función para ganar confianza en su **corrección**. | Podemos probar la nueva función para ganar confianza en su **corrección**. | ||
Línea 145: | Línea 144: | ||
[1948, | [1948, | ||
- | Podemos comprobar | + | 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)). |
===== Ejercicios ===== | ===== Ejercicios ===== | ||
Línea 157: | Línea 156: | ||
la siguiente definición del área del prisma: \\ | la siguiente definición del área del prisma: \\ | ||
// | // | ||
- | //|[ | + | //|[ |
donde //frente//, //lado// y //arriba// son las caras frontal, lateral y superior del prisma respectivamente. | donde //frente//, //lado// y //arriba// son las caras frontal, lateral y superior del prisma respectivamente. | ||
introalg/taller1.1146525135.txt.gz · Última modificación: 2018/08/10 03:03 (editor externo)