sábado, 22 de junio de 2013

Capitulo 5

5. Control del Retroceso (Backtracking).
Hemos visto hasta ahora que el programador puede controlar la ejecución de un programa
ordenando las cláusulas y metas. En este capítulo estudiaremos otra manera de control
conocida como corte (cut).

5.1. Prevención del retroceso.
Prolog realizará automáticamente el retroceso si es necesario para satisfacer una meta. El
retroceso automático es un concepto de programación muy útil porque libera al
programador de la tarea de programar explícitamente los retrocesos. Aunque por otra
parte el retroceso sin control puede ocasionar ineficiencia en un programa. Por lo tanto es
necesario saber prevenir y controlar el retroceso.

la relación entre X y Y puede especificarse con las tres reglas siguientes :
 Regla 1 : if X < 3 then Y = 0
 Regla 2 : if 3 <= X and X < 6 then Y = 2
 Regla 3 : if 6 <= X then Y = 4
lo cual puede escribirse en Prolog como :
 f(X,0) :- X < 3. % Regla 1
 f(X,2) :- 3 =< X, X < 6. % Regla 2
 f(X,4) :- 6 =< X. % Regla 3

?- f(7, Y).
 Y = 4.
Analicemos que ha sucedido. Las tres reglas fueron exploradas antes de que la respuesta
final fuera obtenida. Esto produjo la siguiente secuencia de metas:
regla 1 : 7 < 3 falla, retrocede y trata la regla 2.
regla 2 : 3 ó 7 tiene éxito, enseguida 7 < 6 falla, retrocede y trata la regla 3.
regla 3 : 6 ó 7 tiene éxito.
esta traza nos revela otra fuente de ineficiencia. Primero establece que X < 3 no es cierto
(7<3 3="<" 7="" es="" falla="" la="" meta="" nbsp="" nosotros="" p="" pero="" que="" sabemos="" siguiente="" tiene="" x="" xito="">una vez que la primera prueba ha fallado, la segunda prueba va a realizarse como si fuese
la negación de la primera. Por lo tanto la segunda prueba es redundante y la meta
correspondiente puede omitirse. Lo mismo es verdad acerca de la meta 6 =< X en la regla
3. Esto nos lleva a la siguiente formulación de las tres reglas anteriores:
 if X < 3 then Y = 0,
 de-otro-modo if X < 6 then Y = 2,
 de-otro-modo Y = 4.
lo cual nos lleva a la tercera versión en Prolog :
 f(X,0) :- X < 3, !.
 f(X,2) :- X < 5, !.
 f(X,4).
éste último programa produce los mismos resultados que la versión original pero es la
versión mas eficiente.
Nótese sin embargo que si removemos los símbolos de corte:
 f(X,0) :- X < 3.
 f(X,2) :- X < 5.
 f(X,4).
la ejecución producirá soluciones múltiples y equivocadas. Por ejemplo:
 ?- f(1,Y).
 Y = 0;
 Y = 2;
 Y = 4;
 no.

5.2. Usando el corte.
Cálculo del máximo.
El procedimiento para encontrar el valor máximo de dos números puede programarse
como una relación :
 max(X,Y,Max).
donde Max = X si X es mayor ó igual a Y, y Max es Y si X es menor a Y :
 max(X,Y,X) :- X >= Y.
 max(X,Y,Y) :- X < Y.
estas dos reglas son mutuamente exclusivas; una formulación mejor es :
 if X ó Y then Max = X,
 de-otro-modo Max = Y.
ésto se escribe en Prolog usando el corte como :
 max(X,Y,X) :- X >= Y, !.
 max(X,Y,Y). 

Capitulo 4 (Ejercicios 4.3)

Ejercicio
El problema de las ocho reinas.
Se trata de colocar 8 reinas en un tablero de ajedrez vacío de tal manera que ninguna
reina pueda atacar directamente a otra reina. La solución será programada como un
predicado unario solucion(Pos) que será verdadero si y solamente si Pos representa una
posición de las ocho reinas sin que se ataque una a ninguna otra.
Primero tenemos que elegir una representación para las posiciones del tablero. Una
manera lógica sería representar las posiciones de las ocho reinas como una lista de ocho
ítems, cada ítem correspondiendo a la posición de cada reina. La posición de una reina
será especificada por un par de coordenadas (X,Y) sobre el tablero, donde cada
coordenada es un entero entre 1 y 8. En notación de Prolog lo podriamos manejar así:
X/Y donde el símbolo “/” en este caso no indica realizar una división, sino solamente es
un separador de ambos símbolos X y Y.


Colocar n-reinas en un tablero rectangular de dimensiones NxN, de forma que no se encuentren más de una en la misma línea horizontal, vertical o diagonal.
Solución:
La implementación del problema de las n-reinas en WSI-Prolog consiste en tres pasos:
  1. Generar el tablero de dimensión n.
  2. Generar la permutación sobre ese tablero.
  3. Comprobar si el tablero cumple la condición donde todas las reinas colocadas no se amenacen entre sí.
Código fuente:
1.- La siguiente línea añade reglas de nivel superior, es muy importante para poner en ejecución sin el cual SWI-Prolog nos dará error.
[user].
2.- nreinas (+N,?Sol). Es el predicado principal que nos permite conocer el resultado de la operación.
nreinas(N,Sol) :- generarTablero(N,Tablero), permutar(Tablero,Sol), buenTablero(Sol).
3.- generarTablero(+X,?Y). Este predicado genera un tablero de dimensión variable (N).
generarTablero(0,[]).
generarTablero(X,[X|R]) :- XMenos1 is X - 1, XMenos1 >= 0, generarTablero(XMenos1,R).

4.- permutar(?LX,?LY). Verifica si LY es una permutación de los elementos de LX, la única permutación de la lista vacía es la lista vacía.
permutar([],[]).
permutar(X,[C|Z]) :- seleccionar(X,C,R), permutar(R,Z).

5.- seleccionar(L,X,R). Verifica si X es un elemento de L y R, es la lista L sin el elemento X.
seleccionar([X|R],X,R).
seleccionar([C|R],X,[C|Y]) :- seleccionar(R,X,Y).

6.- buenTablero(+X). Verifica si en el tablero X, ninguna reina amenaza a otra; considerando que amenazar también se entiende ser amenazado.
buenTablero([]).
buenTablero([C|R]) :- not(amenaza(C,R)), buenTablero(R).

7.- amenaza(X,Y). Verifica si una reina colocada en la columna X de la fila n de un tablero amenaza a cualquiera de las demás reinas colocadas en las filas 0.n-1 del resto del tablero, y cuyas columnas vienen especificadas en la lista Y.
amenaza(X,Prof,[C|_]) :- X is C+Prof;
X is C-Prof;
X = C.
amenaza(X,Prof,[_|R]) :- ProfMas1 is Prof + 1, amenaza(X,ProfMas1,R).
amenaza(_,[]) :- fail.
amenaza(X,Y) :- amenaza(X,1,Y).
Ejecución en SWI-Prolog:
La imagen está delimitada en tres secciones cuya descripción es:
a) Código.- Sección de código ingresado.
b) Ctrl+D.- Combinación de teclas para poder compilar el algoritmo..
c) Pruebas.- Resultado de la ejecución del algoritmo compilado nreinas (n,S), donde n es igual a la dimensión.
Gráficos de los resultados obtenidos
Representación gráfica del tablero de 4 dimensiones nreinas (4,S), donde S=(3,1,4,2) en el que se aprecia la ausencia de amenaza y amenazado.
Representación gráfica del tablero de 8 dimensiones nreinas (8,S), donde S=(8,4,1,3,6,2,7,5) en el que se aprecia la ausencia de amenaza y amenazado.

Capitulo 4 (Ejercicio 4.2)

Este ejemplo muestra como una construcción matemática abstracta se puede trasladar
fácilmente al lenguaje Prolog. Un autómata finito no determinístico es una máquina
abstracta que recibe como entrada una cadena de símbolos y decide si acepta ó rechaza
dicha entrada. El autómata contiene un cierto número de estados y siempre se encuentra
en alguno de ellos; puede además cambiarse de un estado a otro. Su estructura interna
se puede representar con un grafo de transición


Un autómata finito (AF) o máquina de estado finito es un modelo computacional que realiza cómputos en forma automática sobre una entrada para producir una salida.
Este modelo está conformado por un alfabeto, un conjunto de estados y un conjunto de transiciones entre dichos estados. Su funcionamiento se basa en una función de transición, que recibe a partir de un estado inicial una cadena de caracteres pertenecientes al alfabeto (la entrada), y que va leyendo dicha cadena a medida que el autómata se desplaza de un estado a otro, para finalmente detenerse en un estado final o de aceptación, que representa la salida.
La finalidad de los autómatas finitos es la de reconocer lenguajes regulares, que corresponden a los lenguajes formales más simples según la Jerarquía de Chomsky.

Capitulo 4 (Ejercicios 4.1)

Ejercicios.
Escribir preguntas para encontrar lo siguiente: 
a). Nombres de las familias que no tienen hijos. 
b). Nombres de todos los hijos que no trabajan. 
c). Nombres de las familias con esposas que trabajan y esposos que no trabajan. 
d). Todos los hijos cuyos padres difieren en edad con al menos 10 años. 
e). Definir la relación: gemelos(Hijo1, Hijo2) que sirva para encontrar geme-los en la 
base de datos.
Una base de datos se puede representar en Prolog como un conjunto de hechos. Por 
ejemplo, una base de datos acerca de familias: cada familia se representa con una sola 
cláusula y tiene tres componentes: Esposo, Esposa e Hijos. El número de hijos es variable 
y se debe representar con una lista. A su vez cada persona (esposo, esposa ó hijo) tiene 
cuatro componentes: nombre, apellido, fecha de nacimiento y trabajo : 
familia( 
 persona(juan,perez,fecha(7,mayo,1950),trabaja(uag,2000)), 
 persona(ana,flores,fecha(9,mayo,1951),no_trabaja), 
 [persona(jose,perez,fecha(5,mayo,1973),no_trabaja), 
 persona(susana,perez,fecha(5,junio,1975),no_trabaja) 
 ]). 
familia( 
 persona(jorge,flores,fecha(21,abril,1953),trabaja(uag,2500)), 
 persona(edith,juarez,fecha(5,enero,1960),no_trabaja), 
 [persona(pedro,flores,fecha(1,julio,1980),no_trabaja) 
 ]). 
...
Una vez definida la base de datos, es posible ir adicionando procedimientos que hagan 
más práctica la interacción con ella : 
% X es esposo. 
esposo(X) :- familia(X,_,_). 
% X es esposa. 
esposa(X) :- familia(_,X,_). 
% X es hijo. 
hijo(X) :- familia(_,_,Hijos), miembro(X,Hijos). 
miembro(X, [X|L]). 
miembro(X, [Y|L]) :- miembro(X, L).

familia(
persona(jorge,jaimes,fecha(09,mayo,1991),no_trabaja), % esposo
%, esposa
[ %, hijos.

familia(
persona(gustavo,jaimes,fecha(23,abril,1964),trabaja(comerciante,3000)),
persona(isabel,moyao,fecha(08,julio,1972),trabaja(empleada,3000)),
[ persona(orquidea,jaimes,fecha(21
,agosto,1989),trabaja(comerciante,2000)) ]
).
 % Asi definiremos quien es esposo: Y es esposo.
esposo(Y) :- familia(Y,_,_).
 % Asi definiremos quien es esposa: X es esposa.
esposa(X) :- familia(_,X,_).
 % Asi definiremos quien es hijo: 
hijo(Z) :- familia(_,_,Hijos), miembro(Z,Hijos).
miembro(X, [X|_]). % Asi utilizaremos esta operacion para enlistar a todos los Hijos.
miembro(X, [_|L]) :- miembro(X, L).
% Asi podremos saber si hay una persona en la base de datos.
existe(Persona) :- esposo(Persona); esposa(Persona); hijo(Persona).
% Con este por fecha de nacimiento.
fecha_nacimiento(persona(_,_,Fecha,_), Fecha).
% Con esta el salario de una persona.
salario(persona(_,_,_,trabaja(_,S)),S).
salario(persona(_,_,_,no_trabaja),0).
% Con este ultimo el ingreso total de la familia.

total([],0). 
total([Persona|Lista],Suma) :- salario(Persona,S), 
 total(Lista,Resto), Suma is S + Resto. 











Capitulo 3

Ejercicios.
1. Escriba una meta, usando concat, para eliminar los tres últimos elementos de una lista 
L produciendo otra lista L1. Recomendación: L es la concatenación de L1 y una lista de 
tres elementos. 
2. Escriba una secuencia de metas para eliminar los tres primeros elementos y los tres 
últimos elementos de una lista L produciendo la lista L2. 
3. Defina la relación: 
 ultimo( Elemento, Lista) 
de tal modo que Elemento sea el último elemento de la lista Lista. Escriba dos versiones: 
(a) usando la relación concat, y (b) sin usarla. 

Átomos

Se construyen de tres formas:
- Cadena de letras, dígitos y el símbolo de subrayado, pero siempre se comienza con una letra MINÚSCULA.
- Cadenas de caracteres especiales.
- Cadenas de caracteres encerrados en comillas simples ( ' ).

Números

Estos pueden ser:
- Reales.
- Enteros.

Variables

Cadenas de letras, dígitos y el símbolo de subrayado.
Comienzan siempre en MAYÚSCULAS o el símbolo de subrayado ( _ ).

Estructuras

Las estructuras son un tipo de dato muy interesante, las definimos como objetos que tienen varios componentes.
propiedades:
-funtor principal.
-componentes.

ejemplo:
departamento(sala,comedor,cocina,cochera,dormitorio)

funtor principal:
-departamento.

componentes:
-sala,comedor,cocina,cochera,dormitorio
Los componentes deben de ir separados por comas, los componentes son constantes, como ya lo vimos anteriormente, pueden también ser variables o estructuras.

Ejercicio 2.4

Ejercicio. 
1. Considere el programa anterior y realize la traza de ejecución a la pregunta : 
 ?- enorme(X), oscuro(X). 
compare su traza de ejecución con la anterior, ya que esencialmente es la misma 
pregunta pero con otro orden. ¿En cuál de ambos casos Prolog realiza más trabajo antes 
de encontrar la respuesta final? 

a) programa:

enorme(oso).

enorme(elefante).
chico(gato).
cafe(oso).
negro(gato).
gris(elefante).
oscuro(Z) :- negro(Z).
oscuro(Z) :- cafe(Z).


b)pregunta:?- enorme(X),oscuro(X).


c)Traza de ejecucion:1) Lista inicial de metas:  enorme(X),oscuro(X).2) Examina el programa de arriba hacia abajo buscando una clausula cuya cabeza empate con la primera meta: enorme(X) se encuentra en la clausula (1), se instancia X = oso.3) Se trata o busca satisfacer la segunda meta inicial: oscuro(oso), se encuentra la regla en la clausula 7.
Se busca satisfacer: oscuro(oso) :- negro(oso). (no se encuentra negro(oso)) BACKTRACKING.
4) Tras el backtracking se devuelve a la clausula 7 y se prueba con la clausula 8.
Se busca satisfacer: oscuro(oso) :- cafe(oso). (si se encuentra en el programa la clausula cafe(oso)).
Esta clausula no tiene cuerpo, asi que la lista de metas queda vacia. Esto indica una terminacion exitosa y la instanciacion corresponde a la variable queda como:
X = oso.

Ejercicios 2.3

Ejercicios

Ejercicios. 
1. Considere el siguiente programa

f( 1, uno).
f( s(1), dos).
f( s(s(1)), tres).
f( s(s(s(X))), N) :- f( X, N).

Como contestara prolog las siguientes preguntas?

(a). ?- f( s(1), A).
(b). ?- f( s(s(1)), dos).
(c). ?- f( s(s(s(s(s(s(1)))))), C).
(d). ?- f( D, tres).
respuestas exactas


2)- El siguiente programa dice que dos personas son parientes si,


(a). uno es predecesor del otro, ó

(b). ambos tienen un predecesor común, ó
(c). ambos tienen un sucesor común :

parientes( X, Y) :- predecesor( X, Y).

parientes( X, Y) :- predecesor( Y, X).
parientes( X, Y) :- predecesor( Z, X), predecesor( Z, Y).
parientes( X, Y) :- predecesor( X, Z), predecesor( Y, Z).

¿ puede usted acortar el programa usando la notación de ';' ?


parientes( X, Y) :- predecesor( X, Y)  ; parientes( X, Y) :- predecesor( Y, X) ; 

parientes( X, Y) :- predecesor( Z, X), predecesor( Z, Y)  ; parientes( X, Y) :- predecesor( X, Z), predecesor( Y, Z) . 


3)-  Reescriba el siguiente programa sin utilizar la notación de ';' :


traducir( Numero, Palabra) :-

Numero = 1, Palabra = uno;
Numero = 2, Palabra = dos;
Numero = 3, Palabra = tres.

traducir( Numero, Palabra) :- Numero = 1, Palabra = uno.

traducir( Numero, Palabra) :- Numero = 1, Palabra = dos.
traducir( Numero, Palabra) :- Numero = 1, Palabra = tres.

Ejercicio 2.1 y 2.2

Ejercicio. Sugiera una representación para rectángulos, cuadrados y círculos como
objetos Prolog estructurados. Escriba algunos ejemplos que representen objetos físicos
concretos utilizando la representación que sugirió.


podemos ver que para construir una circunferencia almenos necesitamos el punto de origen y su radio.

1. ¿ Las siguiente operaciones de matching tienen éxito ó fallan ?
Si tienen éxito, ¿cuáles son las instanciaciones resultantes en las variables?
(a). punto( A, B) = punto( 1, 2).
(b). punto( A, B) = punto( X, Y, Z).
(c). +( 2, 2) = 4.
(d). +( 2, D) = +( E, 2).
(c). triangulo(punto(-1,0),P2,P3) = triangulo(P1,punto(1,0),punto(0,Y)).
2. Usando la representación que se definió anteriormente para segmentos de línea,
escriba un término que represente cualquier segmento de línea vertical en x = 5.
3. Asuma que un rectángulo se representa con el término rectángulo( P1, P2, P3, P4)
donde P1,P2,P3,P4 son los vértices del rectángulo ordenado positivamente. Defina la
relación regular( R) que es verdad (true) si R es un rectángulo cuyos lados son vertical y
horizontal.

a) Podemos ver que hay empatamiento ya que:
A=1 B=2

b) En este caso no hay empatamiento, ya que los argumentos no concuerdan.

c) En este caso si hay empatamiento, ya que la opracion nos lleva al resultado:
4=4










d) por lo que vemos si empatan ya que tienen los mismos funtores y por ultimo:

D=2 E=2

martes, 18 de junio de 2013

Sintaxis y Significado de los Programas

Prolog reconoce el tipo de un objeto por su sintaxis.

Al igual que en Lógica de Primer Orden, los términos en Prolog se clasifican en tres categorías  constantes, variables y términos compuestos.

Constantes

Prolog distingue dos tipos de constantes:

Números. Este tipo de constantes se utilizan para representar tanto números  enteros como

números  reales y poder realizar con ellos operaciones aritméticas.

- La representación mas corriente de los números  enteros es la notación decimal habitual

(por ejemplo 0, 1, -320, 539, etc) aunque también se pueden representar en otras

bases no decimales.

- Los números  reales se pueden representar tanto en notación decimal (por ejemplo

1.0, -3.14) como en notación exponencial (por ejemplo 4.5E6, -0.12e+3, 12.0e-2). En ambos casos deberá haber siempre por lo menos un dígito a cada lado del punto.

Átomos. Los átomos (no confundir con las formulas atómicas de la LPO) se utilizan para

dar nombre a objetos especificos, es decir, representan individuos concretos. Existen tres

clases principales de atomos:

- cadenas formadas por letras, digitos y el simbolo de subrayado, que deben empezar necesariamente por una letra minuscula.

Cadenas validas
: f, pepe1, libro33a, libro_blanco.

Cadenas no validas: 1libro, libro-blanco, _hola, Libro.

- cualquier cadena de caracteres encerrada entre comillas simples.
Ejemplos: 'Juan' 'Pepe_Hernandez' 'Carlos Hernández Lopez'.

Estos átomos son útiles cuando se necesita trabajar con constantes que empiecen por una letra mayúscula  o por un dígito.

- existe además otro tipo de átomos, compuestos por combinaciones especiales de signos, de uso menos común.

1.7

Resumen.
La programación en Prolog consiste en definir relaciones y preguntar acerca de las
relaciones.
Un programa consiste de cláusulas. Estas son de tres tipos: hechos, reglas y preguntas.
Una relación puede especificarse con hechos, estableciendo la lista de objetos que
satisfacen la relación o estableciendo las reglas acerca de la relación.
Un procedimiento es un conjunto de cláusulas acerca de una misma relación.
En Prolog, para establecer si un objeto satisface una pregunta puede ser un proceso
complicado que involucra inferencias lógicas, exploración entre alternativas posibles y
posibles procesos de backtracking (vuelta atrás). Todo esto lo realiza automáticamente
Prolog y es en principio oculto para los usuarios

jueves, 7 de marzo de 2013

ejercicio 1.6

1.6. Considere la siguiente definición alternativa de predecesor:
predecesor( X, Z) :- progenitor( X, Z).
predecesor( X, Z) :- progenitor( Y, Z) , predecesor( X, Y).
¿es apropiada esta definición? Si
 ¿puede usted dibujar un diagrama que corresponda con
esta definición? 
 
 
 
   
Diagrama.-
 

imagenes de los ejercicios 1.3,1.4 y 1.5






Ejercicios

Ejercicios
1.3. Traduzca las siguientes sentencias a reglas Prolog.
a). Cualquiera que tiene un hijo es feliz (introduzca la relación unaria llamada 'feliz'). 
 feliz(X):- padre (X,Y).
1 ?- feliz(X).
X = pamela ;
X = tomas ;
X = tomas ;
X = roberto ;
X = roberto ;
X = patricia.

b). Para todo X, si X tiene un hijo que tiene una hermana, entonces X tiene dos hijos
(introduzca la relación tiene-dos-hijos). 
 
tiene_dos_hijos(X):- padre(X,Y), padre(Y,Z).
2 ?- tiene_dos_hijos(X).
X = pamela ;
X = tomas ;
X = tomas ;
X = tomas ;
X = tomas ;
X = roberto ;
X = roberto ;
X = roberto ;
X = roberto ;
X = patricia.
 
 1.4. Defina la relación 'nieto' usando la relación 'progenitor'.
Recomendación: Será similar a la relación abuelo. 
 
es_nieto(X):- padre(Y,Z), padre(Z,X).
3?- es_nieto(X).
X = ana ;
X = patricia ;
X = ana ;
X = patricia ;
X = jaime ;
 
1.5. Defina la relación tia( X, Y) en términos de las relaciones 'progenitor' y
'hermana'. Dibuje primero un diagrama para ésta relación.
mujer(pamela).
mujer(elizabeth).
mujer(ana).
mujer(patricia).
es_hermana(X):- padre(Z,Y), padre(Z,X), mujer(X).
4 ?- es_hermana(X).
X = elizabeth ;
X = elizabeth ;
X = ana ;
X = patricia ;
X = ana ;
X = patricia ;
es_tia(X):- es_hermana(X), padre(Z,Y), padre(Z,X), mujer(X).
 5 ?- es_tia(X).
X = elizabeth ;
X = elizabeth ;
X = elizabeth ;
X = elizabeth ;
X = ana ;
X = ana ;
X = patricia ;
X = patricia ;
X = ana ;
X = ana ;
X = patricia;

 

 

miércoles, 27 de febrero de 2013

1.2. Conjunciones de cláusulas.


Ejercicios.

1. Asumiendo las relaciones definidas en el ejemplo, ¿qué contestará Prolog a las
 siguientes preguntas?

a). ?- progenitor( jaime, X).
falso

b). ?- progenitor( X, jaime).
X  = patricia

c). ?- progenitor( pamela, X), progenitor( X, patricia).
X  =  roberto

d). ?- progenitor( pamela, X), progenitor( X, Y), progenitor(Y,jaime).
X  =  roberto
Y =  patricia

2. Formule en Prolog las siguientes preguntas acerca de la relación progenitor:

a). ¿ cómo se llama el progenitor de patricia ?
X = roberto

b). ¿ tiene elizabeth algún hijo ?
falso

c). ¿ cómo se llama el abuelo de patricia ?
X = tomas
Y =  pamela

arbol genealogico


viernes, 10 de septiembre de 2010















El mapa de Blaeu 1635 de Nueva Holanda
y Nueva Inglaterra refleja estas exploraciones se basa en un mapa manuscrito el famoso Adriaen Block Chart de 1614 se muestra como interrumpida por recursos de agua, un elemento tomado del lago Champlain que siguen desplazados lejos hacia el este, una característica que fue copiado de un mapa inédito de Champlain. Una serie de nombres de lugares importantes, hacen su primera aparición cartográfica en este mapa. Los inicios de asentamientos holandeses en esta área se reflejan en la toponimia "New Amsterdam" y "Fuerte Orange cerca de Albany. Los neerlandeses lugar de numerosos nombres a lo largo de la costa de Nueva Inglaterra.
Un número de tribus se nombran, incluyendo los mohawk ("Maques") y Mohegan.
Corteza de abedul y canoas se muestran, así como un poco establecido los asentamientos indígenas. la vida silvestre de América, incluyendo el pavo y el castor, también se ilustran.
Estas ilustraciones, que fueron copiados con frecuencia en los mapas más tarde, fueron importantes fuentes de información sobre la vida en el Nuevo Mundo para los europeos.

lunes, 12 de abril de 2010

Fahrenheit 451

INTRODUCCION

Es una novela distópica publicada en 1953, el autor es Ray Bradbury, el término distópico refiere a la perversión de la utopía, el título Fahrenheit 451 hace referencia a la temperatura a la que arde el papel de los libros y equivale 233 grados centígrados, la historia fue llevada al cine por François Truffaut en 1966.
DESCRIPCION


El personaje principal es un bombero llamado Guy Montag, de la sociedad ficticia de la novela, este no se dedica a apagar incendios, los bomberos tienen la misión quemar libros, de acuerdo a la organización de su gobierno la lectura es perjudicial para la sociedad, ya que impide ser felices ante la angustia de la lectura

Guy Montag se relaciona con una chica de tan solo diecisiete años llamada Clarisse McClellan, que tiene el hábito la que le cuenta que su familia y ella misma es llamada antisocial al tener la costumbre de formular preguntas, Guy Montag la tacha de loca pero genera cierta duda sobre su felicidad que va creciendo, más tarde se entera que la muchacha muere atropellada.

Beatty, amigo y jefe de Montag, ferviente defensor y admirador del sistema de gobierno le restriega que los libros hacen sentir mal a la gente y son causas de muchos males en la sociedad.

En un llamado a los bomberos Motag acude a quemar la casa de una anciana que tenía con ella una biblioteca, la anciana prefiere prenderse fuego ella misma antes que salir de su casa, Montag se impacta ante la escena y piensa que cuanto deben valer los ideales de esas personas que prefieren morir que doblegarse, cosa que aumenta su curiosodad

Las esposa de Montag, Mildred es una mujer superficial, a la cual sólo le interesan las tres pantallas de televisor de su sala, Montag cuenta con algunos libros como carnadas, conoce a Faber, antiguo profesor de literatura, Montag le plantea la necesidad para que los libros prevalezcan sobre la ignorancia. Diseñan un plan , donde se ponen de acuerdos con editores.

Al llegar a su casa Montag se encuentra a su mujer y sus amigos hablando con la familia, molesto por su ignorancia e incapacidad de proveer cariño, extrae un libro de poemas y lo lee. Las amigas de Mildret lloran asustadas y su mujer le reprocha su imprudencia.Es una critica muy buena por que aqui te explica una manera de ver las cosas de una forma muy difrente a algunas otras cosas.

CRITICA
Esta tiene una critica muy buena por que en esta lectura te muestra una forma muy diferente de ver las cosas con un gran sentido de las cosas.

CONCLUCION
Los hombres cuando leen dejan de ser iguales, y la igualdad es el objetivo primordial del gobierno que vela por la felicidad de sus ciudadanos para que no tengan que cuestionar sus acciones y rindan mejor en sus labores, en el inicio de la novela el país se encuentra al borde de una guerra civil.

BIBLIOGRAFIA
Autor: Ray Bradbury, el título Fahrenheit 451 hace referencia a la temperatura a la que arde el papel de los libros y equivale 233 grados centígrados.

viernes, 5 de marzo de 2010

TEORÍA DE LA ACTIVIDAD

Bibliografía
1.- La categoría del sujeto en la teoria de la
actividad, Jorge C. Potrony García, Facultad de Psicología, Universidad de La Habana.
2.- -Lomov,B.F (1983) ciclo de conferencias.A.C de cuba. Instituto de ciencias sociales.




viernes, 26 de febrero de 2010

SINTESIS PRIMER TEMA


CAPITULO I

LA CIENCIA DE LA COMUNICACION

¿Es la comunicación una ciencia? podríamos preguntar con cierto escepticismo, ya que nada hay más cotidiano que el acto de comunicarnos constantemente con los demás. Lo fascinante de esta temática es que cada una de estas su­posiciones tendría su espacio en la comprensión de los procesos comunicativos, es por esto que la comunicación ha sido calificada como "una ciencia múltiple y dispersa. Algunos autores ubican el surgimiento de la comunicación como ciencia a partir de los años 30, con el auge de la propaganda en los países capitalistas más desarrollados, sin embargo, pueden encontrarse huellas mucho más remotas, en la filosofía griega de la Antigüedad: en su Oratoria, Aristóteles define los elementos que permiten construir un discurso persuasivo, mientras que en la Retórica, se caracterizan los medios para lograr el fin deseado a través de la palabra. A estos medios el filósofo los llamó: ethos, pathos y logos haciendo referencia a lo que actualmente sería la credibilidad del comunicador.

En el pasado más reciente encontramos un valioso aporte a la comprensión científica de la comunicación en los trabajos de C.Marx, quién señaló por vez primera, la doble acepción del concepto, en los planos material y espiritual A la conformación del cuerpo teórico y metodológico de la co­municación han contribuido tanto filósofos, teólogos, psicólogos, antropólogos, sociólogos, como matemáticos, físicos y ci­bernéticos, los cuales, analizando desde ópticas propias sus diferentes aspectos, han enriquecido su aparato conceptual, contribuyendo a dotarlo de gran complejidad y diversidad. Es así que pueden distinguirse tres fuentes fundamentales en el sur­gimiento de la ciencia de la Comunicación:- teorías sistémico - matemáticas

- teorías antropológicas y lingüísticas

- teorías psicológicas y socio psicológicas

1. Teorías sistémico-matemáticas de la Comunicación

En 1928 Hartley introdujo el término en el mundo científico, al crear una medida de la capacidad relativa de transmisión de información de los sistemas eléctricos. Sobre esta base, Shannon y sus colaboradores elaboraron una teoría que aplicaba nociones matemáticas para explicar la transmisión de información, con el objetivo de buscar soluciones a problemas de calidad de las tele­comunicaciones. De esta forma surge la Teoría de la Información, La teoría de la información ha ejercido una enorme influencia en la conceptualización de la comunicación, introduciendo una terminología particular en este campo, que aún está vigente, tal como sintonía, ruido, frecuencias, etc.

Esta teoría estudia las condiciones técnicas en las cuales la comunicación ocurre pero no los proble­mas derivados de los contenidos de la misma.

Otro importante aporte a la conformación de la comunicación como ciencia lo encontramos en la Cibernética. En 1948 Wiener publicó una obra que revolucionó el mundo científico, con el principio del feed-back o retroalimentación por medio del cual, determinados dispositivos controlan y regulan su propio funciona­miento, constituyendo lo que se ha denominado servomecanismos.

La idea de la retroalimentación juega un decisivo papel en el desarrollo de la Teoría General de los Sistemas, que surge en 1950 con la obra de un biólogo: Bertalanffy. Empieza entonces a reconocerse la naturaleza sistémica de los fenómenos en múltiples campos, no sólo biológicos. La Teoría General de los Sistemas y la Cibernética se integran en lo que actualmente se denomina Sistémica, la cual ha repercutido considerablemente sobre la interpretación de los procesos comunicativos, como reacción crítica a la concepción lineal y simplista derivada de la Teoría de la Información.

Este enfoque resulta mucho más abarcador que el "modelo te­legráfico: y ha continuado desarrollándose e integrándose con otras disciplinas científicas. Una variante es la llamada perspectiva etológica cuyo objetivo principal es ensanchar sistemáticamente la perspectiva en el estudio de la comunicación para alcanzar la relación interactiva entre el sistema y su entorno.

En este abordaje se entiende por sistema En la escuela el maestro puede constituir un sistema que es entorno para los alumnos, ya que constituye una importante condición para su aprendizaje. A su vez los alumnos son entorno para el sistema maestro.

El enfoque sistémico, un grupo de investigadores norteamericanos han hecho una importante contribución a la con­cepción científica de la comunicación. Este grupo surge en la década del 50, encabezado por G. Bateson y es conocido posterior­mente como "Escuela de Palo Alto", lugar de su ubicación. Propug­nan que la ciencia humana de la comunicación debe tener un modelo propio, multidisciplinario, que se nutra de diversas especia­lidades, principalmente de la Antropología y la Psiquiatría.

2. Teorías antropológicas y lingüísticas de la Comunicación

Las teorías antropológicas de la comunicación se ocupan de los intercambios significativos a partir del lenguaje y su relación con la cultura. Entre sus principales autores están E. Sapir, E. Cassirer, S. Hayakawa.

El hombre está inmerso en un contexto cultural dado, del cual no puede aislarse; la comunicación es un proceso permanente, que integra múltiples modos de comportamiento: palabras, gestos, miradas, mímica, manejo del espacio, es un todo integrado del cual no puede aislarse una parte. A esta concepción se le ha denominado "modelo orquestal de la comunicación", en oposición al "modelo telegráfico" propuesto por Shannon, y supone una acción conjunta donde cada elemento juega un papel determinado, aún de forma involuntaria, ya que en ningu­na situación podemos dejar de comunicarnos.

Los principales aportes de la Escuela de Palo Alto a la con­ceptualización de la comunicación como ciencia son:

R. Birdwhistell y E.T. Hall, extienden el campo de la comu­nicación a la gestualidad (quinésica) y al espacio (prosémica). Birdwhistell desarrolla una antropología de la gestualidad; estudia las relaciones entre el lenguaje oral y gestual. Gestualidad y lenguaje se integran en un sistema constituido por diversos modos de comunicación, como el tacto, el olfato, el espacio y el tiempo. E.T.Hall estudia la "dimensión oculta" de la cultura: las relaciones del hombre con el espacio.

Las teorías lingüísticas comienzan a contribuir a la ciencia de la comunicación con la diversificación de los estudios sobre el lenguaje, que surgen en las primeras décadas de este siglo y continúan su desarrollo en la actualidad.

La gran diversidad de estudios lingüísticos pueden clasificarse en tres grupos de aspectos son:

El semántico, relativo al significado de los términos que componen una lengua; el sintáctico, que abarca el análisis de las convenciones o regularidades que es­tructuran una lengua y como hay que utilizarla y por último, el pragmático, En el seno de la Filosofía se estudian también contenidos del lenguaje, como en la obra "The Meaning of Meaning", de Ogden y Richard (1923), la cual contribuyó grandemente a impulsar el estudio de los signos, elemento esencial del lenguaje. Como la Socio­lingüística

La Psicolingüística y la Semiología o Semiótica. Esta última integrará los tres aspectos antes mencionados, en­trando en relaciones estrechas y conflictivas con la Lingüística.

Los pioneros en la constitución de la Semiología o Semiótica son S.C.Pierce y F. de Saussure, norteamericano y europeo res­pectivamente, quienes darán denominaciones y enfoques distintos a la misma.

Mientras que Peirce se interesa fundamentalmente por la función lógica de los signos y trata de elaborar la Semiótica para aplicarla al estudio de cualquier rama del saber, Saussure se preocupa por la función social de los signos y habla de Se­miología, como disciplina que superaría a la Lingüística, 3. Teorías sociológicas y psicológicas de la Comunicación

Bajo este rubro presentamos la concepción marxista de comunica­ción, los aportes de la Sociología norteamericana, a partir de finales del siglo XIX, la sociología europea y los estudios de corte socio-psicológicos desarrollada principalmente en los Estados Unidos.

Concepción marxista de la comunicación

La psicología marxista se ha nutrido de las concepciones de Marx sobre comunicación en algunos de sus trabajos filosóficos, para desarrollar científicamente esta temática. En los trabajos de Marx, la comunicación tiene una doble acepción: se maneja en un sentido amplio, como conjunto de rela­ciones sociales entre los hombres, y en un sentido más limitado, como relaciones espirituales entre ellos.

La comunicación en sentido amplio, también llamada comunicación material, se refiere a las relaciones sociales que están en la base de las relaciones espirituales para que estas relaciones sociales se produzcan, para que se establezcan vínculos materiales, productivos, políticos, ideológicos, etc.

En la relación mutua se forman sentimientos, afectos, emociones, etc., que determinan el clima emocional en el grupo y pueden afectar su función social.

En la situación del aula, por ejemplo, la calidad de las rela­ciones que se establecen entre el profesor y sus alumnos y entre los educandos, puede facilitar o entorpecer el proceso docente

Ellas influirán en las relaciones sociales derivadas de los roles de maestro y alumnos.

La psicología de orientación marxista asume el principio meto­dológico de la unidad de la actividad, la comunicación y la con­ciencia. Esta unidad se basa en su origen común, de índole so­cial: es en la interacción social donde se origina el psiquismo humano.

La sociología y psicología social norteamericana

La sociología norteamericana ha llevado a cabo diversos estudios acerca de las interacciones de los individuos en la sociedad, cuya contribución a la Teoría de la Comunicación son notables.

En este sentido pueden mencionarse como importantes aportes a la conceptualización de los procesos comunicacionales, el prag­matismo de W. James, las teorías educativas y de J. Dewey, el interaccionismo simbólico de G.Mead, así como conceptos de la Psicología Social, tales como rol, actitud, socialización y lide­razgo, todos los cuales, sustituyen el estudio del sujeto aisla­do, por su condición de miembro de un grupo y de un sistema so­cial determinado.

Los primeros sociólogos destacaron el papel del lenguaje y de la comunicación, como el vehículo unificador del todo social. De todos estos aspectos, debe destacarse especialmente la con­cepción del interaccionismo simbólico, desarrollado por G.Mead. Este autor interpreta cualquier situación de comunicación como situación de interacción, la cual examina desde el punto de vista socio psicológico En la década del 20 emigran a Estados Unidos, presionados por el fascismo europeo, los llamados "padres de la comunicación". La­zars feld y K.Lewin, los cuales, junto a Hovland y Lasswell han sido los más importantes teóricos de la visión socio psicológica de la comunicación durante decenios.

En esta época se desarrollan metodologías específicas para la investigación de la opinión pública y en general, para el estudio de los efectos de los medios: Katz y Lazars feld toman de la Psicología Social, métodos y técnicas con tales fines.