CC41A Lenguajes de Programación
Martes 20 Marzo
Esta tarea tiene como objetivo dominar los elementos básicos de SML.
Los siguientes problemas deben ser enviados en un solo archivo de
nombre
abc1.sml
(donde abc
son las
inciales de su nombre y dos apellidos; por ejemplo
el archivo de José Fernández Herrera será jfh1.sml
;
el 1 es por tarea 1)
en attachment a cgutierr@dcc.uchile.cl
con subject abc1.sml
. Si el archivo no compila directamente,
la tarea tiene un 1.
Para cada item escriba una función con el nombre dado que compute el problema respectivo.
menorInt
. Tipo int*int*int* -> int
.
Computa el menor de tres componentes
de la tupla int*int*int
.
tercerLista
.
Tipo 'a list -> 'a
.
Computa el tercer elemento de una lista (la función no necesita comportarse
bien si se le da un argumento que es una lista de largo 2 o menor).
tercerCar
. Tipo string -> char
.
Computa el tercer caracter de una cadena de caracteres.
(Ayuda: use explode
y su función en (2).)
mayorReal
. Tipo real list -> real
.
El elemento más grande de una lista de números reales.
(No necesita comportarse bien si la lista es vacía.)