jueves, 18 de noviembre de 2010

Reporte#8 Programa Multiparadigma

Hola Dra Sara y compañeros de clase, en este reporte nos toco hacer lo que es un programa en un lenguaje multiparadigma, primero les pondre mas o menos a que nos referimos con multiparadigma:

Son los lenguajes que soportan mas de un paradigma, permiten crear programas usando mas de un estilo de programacion.
El objetivo es permitir a los programadores utilizar el mejor paradigma para cada programa, sabiendo que ninguno resuelve todos los problemas de la forma más fácil y eficiente posible.
Los paradifgmas son:
  • Imperativo
  • Logico
  • Funcional
  • Estructurado
  • Orientado a objetos

Para elaborar este reporte use el lenguaje de programacion Falcon (El que habia escogido en el reporte#2 ya que me acorde que este es multiparadigma y me llamo la atencion usarlo)
Primero baje el compilador desde la pagina del lenguaje:

Powered by Falcon

Despues ya bajado empeze a escribir el siguiente codigo en un bloc de notas y es importante que guardemos el archivo con extension ". fal"

saying= List ("ten", "un", "buen", "dia")
for elem in saying
>> elem
formiddle: >> " "
forlast: > "!"
end










Este codigo es una simple iteracion sobre una lista
he aqui lo que me imprimio al hacer click en el archivo ya guardado despues del bloc de notas:


-----------------------------------------------------------------------
Ahora continuemos con otro ejemplo....

Este codigo lo que hace es que te manda notificaciones aleatorias de personas con suerte de un rango de 11 personas...

class Person (number)
id=number
init
if random (0,1): subscribe( "lucky", self)
end

//se recibe una notificacion de la suerte

function on_lucky (data)
>data, " ", self.id, "is lucky!"
end
end
//creamos a todas las personas

for i in [1:11]: Person(i)

//suertudas

broadcast ("lucky", "Person")




Aqui les muestro lo que me imprimio al abrirlo 2 veces el programa, como se daran cuenta, el resultado es diferente ya que siempre saldran personas aleatorias con suerte :




Bueno, esos es todo, espero les haya gustado mi reporte y haber cumplido con lo pedido...
Saludos!!

12 comentarios:

  1. Buenos ejemplos, buena informacion sobre cada programa.. sigue asii excelnete :)

    ResponderEliminar
  2. que bueno que pusiste que imprime (: asi es mas sencillo de entender. muy buena la presentacion en el reporte!

    ResponderEliminar
  3. bien la explicacion del reporte, estan bien explicados los ejemplos, que bien que pusiste las imagenes.

    ResponderEliminar
  4. muy fáciles los ejemplos aunque te faltaron las referencias :(

    ResponderEliminar
  5. Estan muy bien los ejemplos que agregaste. Buen reporte.

    ResponderEliminar
  6. Tus programas estan muy bien explicados, sencillos y se les entiende bien

    ResponderEliminar
  7. Hola tu reporte esta muy completo ademas de queno habia visto ese lenguaje en otros blogs, lo explicas muy bien jeje pues la verdad si le entendi.

    ResponderEliminar
  8. Muy buen reporte, que bueno que hayas usado un lenguaje que no vimos en la clase, y que nos explicarsa un poco de el, los programas te quedaron bien hechos, sencillos, pero bien entendibles, y la ejecucion nos muestra, que si te pudieron compilar bien.

    ResponderEliminar
  9. pues me parecieron muy bien redactados tus programas paso por pasoo

    ResponderEliminar
  10. hola!!

    me parecio bueno tu reporte,aunque son simples los ejemplos,los pudiste explicar sin fallas ..

    =)

    ResponderEliminar
  11. Bien; sólo faltó incluir referencia para el último programa.

    Calificación: 2.8/3

    ResponderEliminar