Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJERCICIOS Odt
EJERCICIOS Odt
PARADIGMAS DE PROGRAMACION
UNIVERSIDAD DE PAMPLONA
FACULTAD DE INGENIERÍAS Y ARQUITECTURA
2020
Primera guia de ejrcicios
1)
module Calculos where
--ejercicio propuesto 1
z :: Fractional a => a -> a -> a -> a -> a
z a b c d = (a) / (b-c) + d
--ejercicio propueato 2
z2 :: Fractional a => a -> a -> a -> a -> a
z2 a b c d = (a) / (b-c+d)
--ejercicio propuesto 3
z3 :: Fractional a => a -> a -> a -> a -> a
z3 a n b c = (a-(5+n)) / (b+c)
2)
module Areas where
--punto 3
area_circulo :: Floating a => a -> a
area_circulo r = (pi*r)^2
area_rectangulo b h = b*h
3)
module Distancia2puntos where
--punto4
dimension1 :: Num a => a -> a -> a
dimension1 a b = b-a
5)
module Problema5 where
--Vc = l a h
problema x = (4*(x*x*x))-(54*(x*x))+(170*(x))
GUIA 2
EJERCICIOS DE CONDICIONALES
---------- @DANNYAGUILARGIL------------
---------_------UP----------_-----------
absoluto :: Int -> Int
absoluto n = if n>0 then n else n*(-1)
----------------------------------------------------
--modulo :: Int -> Int
modulo x = mod x 10
----------toma el ultimo digito del numero
---------------------------------------------------------------------
bisiesto :: Integral a => a -> [Char]
bisiesto x = if mod x 4==0 && mod x 100==0 || mod x 400==0 then "ES BISIESTO" else "NO ES
BISIESTO"
categoria c = if c<=450 then "categoria a" else if c<=700 then "categoria b"
else "categoria c"
codigo x2 = if mod x2 10>=1 && x2<=3 then "Pertenece a la sede villa del rosario"
else if mod x2 10==5 then "Pertenece a la sede cucuta"
else if mod x2 10==6 then "Pertenece a la sede cucuta"
else if mod x2 10>=7 then "Pertenece a la sede pamplona"
else if mod x2 10==0 then "Pertenece a la sede pamplona"
else "no pertenece a ninguna sede"