jueves, 28 de octubre de 2010

Presentacion Distancia de Edicion

Hola compañeros aqui les muestro lo que es la presentacion de distancia de edicion de nuestro equipo Saludos..!!!

domingo, 24 de octubre de 2010

Reporte #4 Lenguaje funcionales

Hola compañeros aqui les muestro lo que es mi reporte #4 se trata de programar con lenguajes funcionales

Q

El primer lenguaje que escogi fue el Q es un lenguaje de programación funcional basado en reescritura de términos.
La verdad decidi programar en este lenguaje ya que me fue facil instalarlo y a la hora de programar es bastante sencillo

Programa para calcular el factorial:
Lo primero que hize fue escribir el codigo en el editor:

fac N = N*fac(N-1) if N>0;
= 1 otherwise;


Despues guardas el archivo como extension ".q" y tecleas F9 para que el interprete lea el codigo ,despues de esto aparecera la direccion del programa abajo del editor.

Ya interpretado nos pediran que escribamos una expresion, por ejemplo:
poner fac 5 (es muy importante que para ver el resultado pongamos fac (espacio) 5 ya que es la funcion y si no lo ponemos no nos mostrara el resultado)

y ya despues nos dara el calculo del factorial de 5 como lo muestra la imagen del programa:



---------------------------------------------------------------------
DrScheme (DrRacket)

Para mi segundo programa use el DrScheme (ahora llamado DrRacket)
decidi usarlo porque me llamaba la atencion usar scheme y fue lo mas sencillo que pude encontrar, baje lo que es el DrRacket y me parecio sencillo ya que ahi desde el menu puedes elegir el tipo de lenguaje que vas a usar para programar.

Despues escribi el codigo en el editor:

(define Pi 3.141592)
Pi
(define radio 10)
radio
(define circuferencia(* 2 Pi radio))
circuferencia
> circuferencia

Explicare en si lo que es el codigo primero definimos lo que es Pi =3.141592 despues definimos lo que es el radio =10, y definiremos la formula para sacar circuferencia= * 2 Pi radio (se multiplica)
el resultado es= 62.83184

aqui les muestro la imagen de mi programa:




Espero le hayan entendido a mi reporte y haber cumplido con lo pedido cualquier sugerencia no duden en comentar
Saludos..!!