ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Paradigmas de Programacion


Enviado por   •  18 de Febrero de 2019  •  Apuntes  •  563 Palabras (3 Páginas)  •  611 Visitas

Página 1 de 3

Pueden escribirse todas las funciones auxiliares que se consideren necesarias para resolver cada ejercicio.

Funciones básicas

  1. Calcular la función divseg que calcula la división segura x / y. Si y = 0 entonces devuelve 9999, sino devuelve el cociente.

  1. Definir las funciones cuper, cusup2, cusup3 y cuvol que calculan respectivamente el perímetro de un cuadrado, la superficie de un cuadrado, la superficie de un cubo y el volumen de un cubo. Todas las funciones reciben un parámetro l = lado.

  1. Definir la función rango que es la lista formada por el menor y mayor elemento de la lista.
    rango [3,6,7,9,1,2] = [1,9]
  1. Las longitudes de los lados de un triángulo no pueden ser cualesquiera. Para que pueda construirse el triángulo, tiene que cumplirse la propiedad triangular; es decir, longitud de cada lado tiene que ser menor que la suma de los otros dos lados. Definir la función proptr  que recibe los tres lados de un rectángulo y devuelve True si se verifica la propiedad trinagular.

Tuplas

  1. Escribir la función tocart que convierta un vector de coordenadas cartesianas a coordenadas polares.
  2. Definir la función puntomedio donde dado dos vectores  [x,y] y [a,b] devuelve el punto medio entre los dos.

Listas

  1. Escribir la función divtwo donde dada una lista incremente en uno todos sus elementos.

  1. Escribir la función palindromo tal que recibe una lista como parámetro y devuelve true si es lo mismo leer dicha lista de izquierda a derecha o derecha a izquierda.
  2. Escribir una función dupd que dada una lista concatene al final los elementos multiplicados por tres.
    dupd [1,2,3] = [1,2,3,3,6,9]

Combinadas

  1. Calcular la función divseg que calcula la división segura x / y. Si y = 0 entonces devuelve 9999, sino devuelve el cociente.

  1. Utilizando las funciones definidas en el ítem Funciones básicas  - Ejercicio 2, realizar una función llamada cucalc que reciba dos parámetros. El primer parámetro es un carácter que admite los valores: “v” = volumen del cubo, “2” = superficie del cuadrado, “3” = superficie del cubo y  “p” = perímetro del cuadrado. El segundo parámetro es el valor del lado del cuadrado/cubo. Según el valor del carácter la función devuelve el perímetro del cuadrado, la superficie del cuadrado o el volumen del cubo.

  1. Escribir la función por partes f(x) = x + 2 si x > 0 , x -2 si x < 0
  1. Escribir la función cuadratica donde dado tres valores a, b y c resuelve la ecuación cuadrática ax2 + bx + c = 0. Devolviendo una lista con la o las raíces de dicha ecuación. Si la ecuación no tiene raíces reales, la función debe devolver una lista vacía.
  1. Implementar la función nativa de Haskell product con el nombre miproduct, que realiza el producto de todos los elementos de una lista de enteros.
    miproduct [1,2,3,4] = 24

...

Descargar como (para miembros actualizados)  txt (3 Kb)   pdf (97.5 Kb)   docx (954.8 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com