miércoles, 20 de octubre de 2010

Lenguajes Lógicos 5to Reporte




¡Hola! Este es mi quinto reporte que se trata sobre sealizar un programa en Prolog
y resolver un problema de la pagina mathfun ...

1-Programas:



Para iniciar, empezaré con presentar 2 programas en Prolog, el primero trata sobre el factorial de los números…




                                   

Este es el código ya ejecutado...
     
                                  

El siguiente código resuelve la cantidad de veces que ocurre un elemento en una lista…


Esta es la captura corriendo el programa…


2-Problema:


Estás a punto de irte de vacaciones, pero ¡se te olvidaron de calcetines! De carrera de vuelta a tu habitación, te das cuenta que no tienes luz, por lo que no puedes ver el color de los calcetines.

No importa, porque recuerdas que en tu cajón hay diez pares de calcetines blancos, diez pares de calcetines negros y once pares de calcetines azules, pero todos ellos están mezclados.

¿Cuántos de tus calcetines necesitas tomar antes de que puedas estar seguro de tener por fin un par coincidente?

Solución:

Serian 4. Aunque hay muchos calcetines en el cajón, hay sólo tres colores, así que la combinación de estos nos da como resultado que al tomar cuatro calcetines, tendrás un par combinable…







Espero que se haya cumplido con el objetivo del reporte ...

Atte:


Stephanie Harden Cooper Rdz. Mat. 1453732 




miércoles, 13 de octubre de 2010

Lenguajes Funcionales 4to Reporte



¡Hola! Les presento mi cuarto reporte el cual trata de realizar varios programas en lenguajes funcionales, este es el resultado:


1-R

Para realizar el programa tuve que checar diversos videos de youtube e información en internet...
Primeramente introduje al programa las 2 matrices que aparecen en la imagen, y ya con esto utilice %*% para que se multiplicaran…


Después con la matriz denominada “ma” utilice el comando apply que consta de introducir el nombre que se le da a la matriz, las filas y columnas, la función y argumentos que serian partes de la función que se desea aplicar…



Como se aprecia en la imagen, utilice el comando apply para que sume las filas introduciendo el nombre de la matriz, el uno que representa las filas y por último la función que seria sum



Otra función que quise utilizar fue una introducida por mí misma, (la cual aparece en la imagen)  que tiene como objetivo sumar las columnas y elevarlas a la séptima potencia…



Ya por ultimo en R, decidí aplicar un test el cual nos da diversos datos estadísticos de las filas…
2-Haskell

En este lenguaje decidí hacer un programa que elevara al cubo los elementos de una lista...

foldsquare :: [Int]->[Int]

foldsquare [] = []

foldsquare (x:xs) = (x*x*x: foldsquare xs)

Utilice la función “foldsquare” y después introduje la operación...

Ya por ultimo decidí hacer un programa extra en lisp, el cual con una expresión lambda se aplica a un número una función dos veces…

(lambda(f x ) (f(*2 x)))

(lambda(f x ) (f x)))

Espero que se haya cumplido con el objetivo del reporte ...
 
Atte:
Stephanie Harden Cooper Rdz. Mat. 1453732

miércoles, 8 de septiembre de 2010

Clase Max. Común Divisor


¡Hola! Esta es nuestra clase de maximo comun divisor..

Espero que sea de su agrado ..

Atte:

Stephanie Harden Cooper Rdz. Mat. 1453732

lunes, 30 de agosto de 2010

Lenguajes Script 3er. Reporte


                                                  

¡Hola! Les presento mi tercer reporte, el cual trata de realizar tres programas en diversos lenguajes script vistos en clase, los 3 programas realizan la serie de Fibonacci, esta es la información:

1-Javascript

Para realizar un programa en este lenguaje, me base en lo poco que vi en la prepa de FrontPage, este es el código:



 
Primeramente, introduje el titulo, incluyendo el tipo de letra, centrado, etc. … después declare lo que sería en si la realización del programa para que fuera ejecutado, además de la información que aparecería en el recuadro … A continuación las capturas del programa ejecutado …




2-Python

Nuevamente la serie de Fibonacci …


def fibonnaci(n):

#Print Fibonacci sequence up to n

a,b = 0, 1

while b < b =" b,">

En este lenguaje primero declare imprimir la secuencia hasta n, que es el tope que pida el usuario, y ya después de esto declare la operación a realizar…


3-Perl

Ya por último, utilice el lenguaje Perl, el cual tengo que admitir se me hizo algo complicado, pero con un tutorial en internet, pude comprenderlo mejor …


#!/usr/bin/perl
my $iterations = 10;
sub f(A) {
if ( A_[0] <>
for ( my Ai = 0; Ai < Aiterations; ++Ai ) { print f( Ai ) . "\n"; }

Este programa da como resultado la serie de Fibonacci, en el que declaramos nuevamente el que se va sumando hasta llegar al límite que se pide …


Espero que se haya cumplido con el objetivo de este reporte …
Atte:
Stephanie Harden Cooper Rdz. Mat: 1453732


lunes, 23 de agosto de 2010

Parte Faltante de la Clase





Hola!!
Esta es la parte faltante de nuestra clase sobre analisis lexico ..
Espero sea de su agrado ...
Atte:

Stephanie Harden Cooper Rdz. Mat: 1453732

miércoles, 18 de agosto de 2010

Clase Analisis Lexico



¡Hola! Esta es la clase de mi equipo lenguaje lexico, mi tema en especifico son los tokens ...

¡Que tengan buen dia!

Atte:
Stephanie Harden Cooper Rdz. Mat:1453732