viernes, 4 de marzo de 2016

Programas en haskell

PROGRAMAS EN HASKELL
Miguel Ángel Perez Velazquez
practica 1:
suma x y=x+y      ;suma de dos números
resta x y=x-y       ; resta de dos números
cubo x=x^3         ;cubo de un numero 
pcuadrado l=l*4  ;perímetro de un cuadrado
arearec b a=b*a   ;área de un rectángulo 
areatri b a =(b*a)/2   ;área de un triangulo 
maximo x y z=max x(max y z)  ;comparación de que numero es mayor

Practica 2:

promedio a b c d=(a+b+c+d)/4            ;promedio de 4 números 
iguales a b c=(a==b) &&(b==c)          ;saber si tres números son iguales
diferentes a b c=(a/=b) &&(b/=c)        ;saber si  tres números son diferentes
areacir  r =pi*r^2                                  ;área de un circulo

volesf  r=4/3*pi*r^3                             ; volumen de una esfera 


Descarga los programas en Haskell y C#

Programas Haskell y C# (Bernardo Cruz)

1.- Suma de dos números
2.-Resta entre dos números
3.- Elevar un numero al cubo 
4.-Sacar el perímetro de un cuadrado
5.-Sacar el perímetro de un rectángulo 
6.-Calcular el área de un triangulo
7.-Calcular el máximo entre dos números 
8.-Calcular la media de cuatro números
9.- Calcular el volumen de una esfera 
10.-Verificar que 3 números sean iguales   
11.-Verificar que 3 números sean diferentes
12.-Calcular el área de un circulo  

suma x y=x+y
resta x y=x-y
cubo x= x*x*x
cuadrado x= x*4
rectangulo b h= b*h
triangulo b h= ((b*h)/2)
maximo  x y z= max x(max y z)

media a b c d=(a+b+c+d)/4
volumen r=(4/3*pi)*(r^3)
igual n1 n2 n3= (n1==n2)&&(n2==n3)
diferente n1 n2 n3= (n1/=n2)&&(n2/=n3) 
circulo rad= (pi*rad)^2
                                             Ejemplo de Ejecución


miércoles, 2 de marzo de 2016

Unidad 1: Conceptos Fundamentales

Lógica De ProgramaciónBase sobre la cual se sustenta la programación en sí.
Toda persona que pretenda construir un programa que dé solución a determinada problemática, se enfrenta a dos grandes tareas:

      El QUÉ: acciones a realizar para poder resolver el problema. Esta tarea forma parte del trabajo de mesa previo a toda actividad de programación.
       El CÓMO: instrucciones de las que se va a valer para escribir el código que realice las acciones determinadas en el QUÉ, las cuales están determinadas por el lenguaje de programación seleccionado.


Muchas personas confunden la Programación con la Lógica de Programación, la primera involucra el conocimiento de técnicas e instrucciones de un determinado Lenguaje a través de los cuales se hace sencillo lograr que la Computadora obtenga unos resultados mucho más rápidos que una persona. La segunda involucra, de una manera técnica y organizada, los conceptos que permiten diseñar en términos generales, la solución a problemas que pueden llegar a ser implementados a través de una computadora.

Programación Lógica y Funcional