Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
teaching:cc4101:tareas:tarea1xyz [2023/04/05 20:02] – [Parte 1. Lenguaje con funciones de primer orden (2.0 ptos.)] tvallejos | teaching:cc4101:tareas:tarea1xyz [2023/04/05 21:02] (current) – etanter | ||
---|---|---|---|
Line 56: | Line 56: | ||
Un programa está compuesto de 0 o más definiciones de funciones, además de una expresión final que sirve de punto de entrada (como el //main// en C y Java). Una definición de función incluye el nombre de la función, el nombre de los parámetros formales, y finalmente la expresión del cuerpo de la función. Las expresiones '' | Un programa está compuesto de 0 o más definiciones de funciones, además de una expresión final que sirve de punto de entrada (como el //main// en C y Java). Una definición de función incluye el nombre de la función, el nombre de los parámetros formales, y finalmente la expresión del cuerpo de la función. Las expresiones '' | ||
- | Los programas que terminan reducen a valores. Estos pueden ser números, | + | Los programas que terminan reducen a valores. Estos pueden ser números, |
- | + | ||
- | <code scheme> | + | |
- | (deftype Val | + | |
- | (numV n) | + | |
- | (boolV b) | + | |
- | (pairV lV rV)) | + | |
- | </ | + | |
Algunos ejemplos de programas válidos para este lenguaje pueden ser: | Algunos ejemplos de programas válidos para este lenguaje pueden ser: |