Páginas

Bienvenidos

Este blog busca darle algunas herramientas para trabajar con varios de los programas más interesantes y útiles de la actualidad.

El objetivo es emplear ejemplos y su desarrollo paso a paso para que el aprendizaje sea lo más fácil y real posible.

Mathematica

Mathematica
Mathematica

Etiquetas

Datos personales

Mi foto
Ingeniero
Esp. Informática y Computación
Esp. Administración de Sistemas

apache Flex

Programas

Mathematica

Todo el poder de Mathematica en la Web:



Ejemplos de uso:

1) Plot3D[Sin[x]*Cos[y],{x,0,2 Pi},{y,0,Pi}]
2) Colombia

Escribe el ejemplo y da 'enter' o clic en el igual

Seguidores

jueves, 12 de mayo de 2011

PostHeaderIcon PROLOG: Ultimo elemento de una lista


Este programa devuelve el último elemento de una lista:


my_last_element([Y], Y).

my_last_element([_|Xs], Y):-
my_last_element(Xs, Y).


Para ejecutar el programa:


?- my_last_element([m,j,k,e,w], X).


Y el resultado es:


X = w



*** Programa probado en WinProlog versión 4.7 ***

PostHeaderIcon PROLOG: Primer elemento de una lista


Este programa devuelve el primer elemento de una lista:


my_first_element([X|_], X).


Para ejecutar el programa:


?- my_first_element([m,j,k,e,w], X).


Y el resultado es:


X = m



*** Programa probado en WinProlog versión 4.7 ***

lunes, 9 de mayo de 2011

PostHeaderIcon PROLOG: Invierte una lista


Este programa invierte una lista:


my_reverse([], Zs, Zs).

my_reverse([X|Xs], Ys, Zs):-
my_reverse(Xs, [X|Ys], Zs).


Para ejecutar el programa:


?- my_reverse([1,2,3,4,5], [], Ls).


Y el resultado es:


Ls = [5,4,3,2,1]


Nota: Algunas versiones de Prolog, como WinProlog, tienen la función REVERSE predefinida.


*** Programa probado en WinProlog versión 4.7 ***

PostHeaderIcon PROLOG: Longitud de una lista (versión 2)


Este programa calcula la longitud de una lista:


my_length([], L, L).

my_length([_|Xs], N, L):-
N2 is N + 1,
my_length(Xs, N2, L).


Para ejecutar el programa:


?- my_length([a,b,c,d,e], 0, L).


Y el resultado es:


L = 5


Nota: Algunas versiones de Prolog, como WinProlog, tienen la función LENGTH predefinida.


*** Programa probado en WinProlog versión 4.7 ***

PostHeaderIcon PROLOG: Longitud de una lista


Este programa calcula la longitud de una lista:


my_length([], 0).

my_length([_|Xs], L):-
my_length(Xs, L2),
L is L2 + 1.


Para ejecutar el programa:


?- my_length([a,b,c,d,e], L).


Y el resultado es:


L = 5


Nota: Algunas versiones de Prolog, como WinProlog, tienen la función LENGTH predefinida.


*** Programa probado en WinProlog versión 4.7 ***

domingo, 8 de mayo de 2011

PostHeaderIcon PROLOG: Busca elemento en una lista


Este programa permite buscar si un elemento esta dentro de una lista de elementos:


my_member(X, [X|_]).

my_member(X, [_|Ys]):-
my_member(X, Ys).


Para ejecutar el programa:


?- my_member(3, [1,2,5,2,1,3,4]).


Y el resultado es:


yes


Para ejecutar el programa:


?- my_member(8, [1,2,5,2,1,3,4]).


Y el resultado es:


no


Nota: Algunas versiones de Prolog, como WinProlog, tienen la función MEMBER predefinida.


*** Programa probado en WinProlog versión 4.7 ***

PostHeaderIcon PROLOG: Concatena listas


Este programa concatena o une dos listas:


my_append([], Cs, Cs).

my_append([A|As],Bs,[A|Cs]):-
my_append(As, Bs, Cs).


Para ejecutar el programa:


?- my_append([a,b,c], [w,x,y,z], Ls).


Y el resultado es:


Ls = [a,b,c,w,x,y,z]


Nota: Algunas versiones de Prolog, como WinProlog, tienen la función APPEND predefinida.


*** Programa probado en WinProlog versión 4.7 ***

Apache Flex

Wolfram Programming Lab