Hola compañeros aqui les muestro lo que es mi reporte #4 se trata de programar con lenguajes funcionales
QEl 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..!!