Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Crditos Acadmicos
Nmero y Nombre del Modulo
Autor
Lgica de Programacin
3 Crditos
Mdulo 1 Pensamiento lgico y
Pensamiento Lateral
Mauricio Vergara Vergara
Introduccin
La programacin de computadores como base para el desarrollo de sistemas de
informacin exige de parte del profesional o desarrollador un conjunto de
competencias y habilidades especiales. Algunas de ellas, probablemente vienen
con l, pero otras pueden ser desarrolladas y aprendidas a travs de la prctica y
la escritura de programas. Ahora bien, todo programador debe tener entre su
arsenal ciertos elementos lgicos que le permitan abstraer, analizar, definir y
documentar las diferentes soluciones a los problemas que a diario enfrenta. Por
ello es necesario revisar con detenimiento esos elementos que comprenden
aspectos de lgica y ciertos conocimientos acerca de algortmica y diagramacin.
En este primer mdulo del curso revisaremos inicialmente algunas teoras no
tradicionales sobre el pensamiento humano como elemento bsico para encontrar
otras formas de solucin a los problemas cotidianos. La forma de pensar en el
terreno de las ciencias exactas y de la ingeniera tradicionalmente entraa el uso
del razonamiento lgico. Sin embargo, lo que normalmente se ensea como
mecanismo lgico de pensamiento: reconocimiento de patrones, extraccin de
caractersticas generales (abstraccin), agrupamiento de conceptos y anlisis de
situaciones puede no ser un esquema completo y eficaz para todo tipo de
situaciones. Para Edward de Bono, El pensamiento es mucho ms que la
operacin visible de una inteligencia innata; es una habilidad que se aprende y, en
definitiva, que puede ser desarrollada. Adems seala que algunas veces es
necesario un cambio de esquemas mediante el error, el accidente y el humor.
Es por ello que en la primera seccin de este modulo introduciremos los
elementos esenciales de la propuesta del Profesor Bono denominada
comnmente pensamiento lateral. El pensamiento lateral es una habilidad que
todos poseemos y que puede ser desarrollada a travs del entrenamiento y
utilizando un enfoque abierto a la solucin de problemas.
Competencias de la asignatura
Estructura Temtica
Ideograma
Descripcion General
Objetivos
Pensamiento Lateral
Tecnicas
Ejemplos y ejercicios
Estrcuctura Logica
Pensamiento Logico
o Vertical
Objetivos
Procesos logicos
Logica de
Programacion
(modulo 1 )
Pensamiento Lateral Vs
Pensamiento Vertical y su
relacion con la
programacion
Comparativo
Herramientas y
Ejercicios
Relacion con la
programacion
Nociones basicas
Proposiciones
simples y compuestas
Introducicion a la
matematica discreta
Calculo proposicional
Introduccion a
conjuntos
1. Pensamiento Lateral
1.1 Descripcin general
Tal como se present en la introduccin, el pensamiento lateral es una fuente
adicional que le permite a la persona entender otras maneras de comprensin y
anlisis de los problemas y situaciones para su solucin posterior.
El pensamiento lateral es el conjunto de procesos destinados al uso de
informacin de modo que genere ideas creativas mediante una reestructuracin
inteligente
de
los
conceptos
ya
existentes
en
la
mente
(http://www.tideca.net/content/el-pensamiento-lateral-edward-de-bono-resumen)
En la construccin de soluciones a problemas simples o complejos, el ser humano
debe realizar un esfuerzo de pensamiento para estructurar la informacin,
analizarla, sintetizarla y proponer cierto marco de accin enfocado a definir una o
varias alternativas de accin. Por ejemplo, para la solucin del siguiente acertijo:
Una piscina se llena en 30 das, y cada da se llena el doble que el anterior, qu
da estar por la mitad?
Normalmente, una persona que ha desarrollado su pensamiento lgico de manera
convencional o tradicional tratara este problema tratando de hacer una elaboracin
matemtica, algo as como hallar una sucesin y luego comenzar a calcular y
hacer otro tipo de operaciones. Sin embargo el pensamiento lateral probablemente
le permitir a la persona evitar el pensamiento lgico vertical y rgido e irse
sencillamente al final cuando la piscina est llena en el da 30 y utilizar el hecho
que cada da se llena el doble que el anterior para sencillamente deducir que el
da 29 estara en la mitad.
El pensamiento lateral est ntimamente relacionado con los procesos mentales
de la perspicacia, la creatividad y el ingenio. Se trata de una forma definida de
aplicar la mente a un tema o problema dado, oponiendo nueva informacin con
ideas viejas. Se obtendra as una modificacin de la idea antigua como resultado
de los nuevos conocimientos. La perspicacia entendida como la capacidad de
entender cosas confusas o de ver ms all de lo aparente, es la base del ingenio y
de la creatividad. La perspicacia y el ingenio se basan en una reestructuracin de
los modelos, al igual que la creatividad, aunque sta exige ante todo la superacin
del efecto restrictivo derivado de la rigidez de los modelos .
1.2 Objetivos
El pensamiento lateral propende por el alejamiento de los modelos restrictivos de
pensamiento como forma de aproximacin a la solucin de problemas y el
alejamiento de los prejuicios que impiden ver la totalidad de un problema.
Entonces, El pensamiento lateral tiene como funcin tambin la liberacin del
efecto restrictivo de las ideas anticuadas. Ello conduce a cambios de actitudes y
enfoques, a la visin diferente de conceptos inmutables hasta entonces. La
liberacin del efecto moralizador de las viejas ideas y el estmulo de nuevas ideas
es una doble funcin del pensamiento lateral.
El objetivo del pensamiento lateral es desarrollar las capacidades innatas que todo
individuo posee para su aplicacin en la vida diaria y evidentemente en
actividades tales como el desarrollo de programas de computador. Tal como lo
menciona Edward de Bono, se debe hacer esfuerzos por desarrollar actitudes de
pensamiento lateral como un hbito mental sin importar la edad de la persona en
cuestin. (Bono, Edward. Lateral Thinking: A textbook of creativity. Penguin Books
10).
Ahora bien, el nimo en este documento de base para el desarrollo de las
competencias de programacin, es llamar la atencin sobre otros enfoques no
convencionales que pueden ser utilizados a lo largo de toda la vida profesional de
un desarrollador. Una cuestin importante a resaltar es que el pensamiento lateral
de ninguna manera quiere afectar o desconoce las virtudes del pensamiento lgico
vertical. Aun mas, el pensamiento lateral es un mtodo de hacer este ultimo ms
efectivo adicionndole el carcter creativo.
Para entender los principios del pensamiento lateral es inevitable discutir un poco
acerca de los mecanismos de la formacin de nuestros pensamientos y el
funcionamiento de la mente del ser humano. El mecanismo esencial de los
proceso de pensamiento tienen que ver con la forma en que sucede la transmisin
de mensajes al interior del ser humano. Para facilitar las tareas de transmisin de
informacin el ser humano utiliza cdigos que son basados en patrones
preestablecidos. Sin embargo, en el cerebro no se trasmite toda la informacin
referente al patrn ni el cdigo completo que est relacionado con un patrn
especfico sino ciertas piezas (header) del cdigo. Este cdigo acta como un
gatillo que dispara el mecanismo que permite identificar y traer el patrn completo.
Siguiendo el ejemplo clsico de Edward de Bono en su libro, es como si se
utilizara la descripcin de una determinada escena de una pelcula que permite
alertar y traer todo el contenido general de la misma.
Opcin a
Opcin b
Opcin c
Se trata, tal como se defini al comienzo, encontrar las posibles alternativas para
interpretar la figura en este caso. Ms aun, cuando en programacin formulamos
problemas especficos, existirn mltiples opciones para encontrar las soluciones
y el desarrollador deber formular diversas alternativas.
8
Figura 3. Definiciones alternativas para una figura. (Tomado de Edward de Bono Lateral
Thinking: A textbook of creativity. Penguin Books. Pag. 80)
10
Como forma alternativa pero simtrica, podremos en vez de definir algo que
estamos viendo, disear o hacer algo a partir de una definicin.
Los siguientes ejercicios facilitaran mejor la comprensin de la alternativa anterior.
El primer ejercicio ser como dividir un cuadrado en cuatro partes iguales. El
Segundo ejercicio ser con respecto a la Figura No.6, formular hiptesis posible
sobre lo que ocurre en esta figura. El objetivo es encontrar opciones posibles para
explicar lo que se aprecia en la figura.
12
13
14
2.2 Objetivos
El pensamiento lgico o vertical pretende encontrar una forma sistemtica y
racional para la bsqueda de ideas, la solucin de problemas y en general para
poder comprender y entender el mundo que nos rodea.
Uno de los objetivos ms importantes que se trazan los mtodos de pensamiento
vertical es encontrar una nica solucin a los problemas, utilizando los procesos
de pensamiento mencionados anteriormente. Es decir, el pensamiento vertical se
caracteriza por utilizar intensivamente los procesos de anlisis y razonamiento.
Los objetivos que se traza son encontrar por medio de las 4 etapas mencionadas
en la seccin anterior la caracterizacin de los problemas, la delimitacin de una
alternativa y haciendo uso de la experiencia y el juicio determinar una solucin
vlida y en ocasiones ptima. En todo este proceso tambin se busca integra y
utilizar la informacin enmarcndola siempre en modelos preexistentes.
16
Teora combinatoria
Teora de grafos
Teora de distribuciones de probabilidad discretas
Teora de nmeros
Algebra
Calculo de diferencias finitas
Geometra
Topologa
Investigacin de Operaciones
Teora de juegos
Discretizacion
Informtica Terica
Teora de la Informacin
lgica
Carlos es alto
Colombia es un pas con dos costas
El numero uno es el primer nmero natural
Si y = 3 entonces y2 = 9
19
1.
2.
3.
4.
20
p
V
V
F
F
q
V
F
V
F
pq
V
V
V
F
q
V
F
V
F
pq
V
F
F
F
V
V
F
F
V
F
V
F
p es
equivalente a
q
V
F
F
V
21
p implica q
V
F
V
V
q
V
F
V
F
No p
F
V
hoy es lunes
el cielo est despejado
hoy hay luna llena
22
p (q r )
qr
r
En lgica matemtica se tienen una serie de leyes que facilitan el tratamiento de
proposiciones complejas y permiten acortar el camino cuando se quiere dar un
valor de verdad. Ellas son:
Nombre
Ley de la doble
negacin
Leyes de Morgan
Conmutatividad de la
conjuncin y la
disyuncin
Asociatividad de la
disyuncin y la
conjuncin
Distributividad de las
operaciones
Leyes de
Idempotencia
v y f son neutros
para y
Leyes de dominacin
Leyes de los
inversos
Leyes de absorcin
Definicin
p p
(pq) p q
(p q) p q
pq q p
pq qq
(pq) r p (qr)
(pq) r p (qr)
p (q r) (p q) (p r)
p (q r) (p q) (p r)
pp p
pp p
pf p
pv p
pv v
pf f
pv p
pf p
p (p q) p
p (p q) p
23
B = {i,u}
C = { a,e,o}
25
AU B
26
A B
A - B
( )
( )
( )
( )
( )
( )
Asociatividad de U y
( )( )
( )( )
Leyes de Morgan
para
ambas
27
X y
so neutros para
respectivamente
Xy
es inversa de A para U y
( )
( )
Leyes de Absorcin
28
29
Bibliografa
Walker A. William. The Art of Logical Thinking . YogeBooks 2011.
Edward de Bono. Lateral Thinking. A Textbook of Creativity
Sandrini, Carolina E. Que es el pensamiento Lateral. Colegio Belgrano.
Briand, Emmanuel J. Introduccin a la matemtica discreta. Universidad de
Sevilla. 2011
Webgrafa
http://www.tideca.net/content/el-pensamiento-lateral-edward-de-bono-resumen)
www.itescam.edu.mx principal ... r 1
.D C
30