Pág.61 - 9-nov-09 - Segunda Edición - Descargue gratuitamente esta Guía: http://www.eduteka.org/GuiaAlgoritmos.php
TRADUCCIÓN DEL ALGORITMO EN SCRATCH
En este ejemplo, se puede observar la sintaxis de los
operadores lógicos (y, o, no), mediante los cuales se unen
proposiciones sencillas para construir proposiciones
compuestas. Estos deben ir en seguida del paréntesis que
abre la proposición:
siotro o :calificación > 6.0 :calificación = 6.0
La proposición se lee así:
“calificación mayor que 6.0 o calificación igual a 6.0”.
Proposiciones
Según Piaget (1993), las operaciones verbales o
proposicionales surgen hacia los once o doce años con
la capacidad para razonar por hipótesis. Esta capacidad
hipotética-deductiva es la que hace posible que los
niños entre los once y los catorce años piensen en
términos de proposiciones y no únicamente sobre
objetos; acepten cualquier tipo de dato como puramente
hipotético y razonen correctamente a partir de él;
deduzcan las implicaciones de enunciados posibles y
así distingan entre lo posible y lo necesario; formulen
todas las hipótesis posibles relativas a los factores que
entran en juego en una actividad y organicen la
información en función de estos factores.
De acuerdo con Piaget y sus seguidores, es en este
estado del desarrollo cognitivo en el que se constituye
un conjunto de estructuras proposicionales basadas en
lo que en teoría de conjuntos se llama un "conjunto de
todos los subconjuntos". Esta estructura está
conformada por operaciones equivalentes a ciertas
estructuras del pensamiento verbal, tales como
implicación (p -> q: si..., entonces...; si la hipótesis p es
verdadera, entonces la consecuencia q se sigue
necesariamente); disyunción (p V q; ó p, ó q, ó los dos);
unión (p ^ q); incompatibilidad (p | q).
Una forma efectiva para iniciar a los estudiantes más
pequeños en el tema de las proposiciones puede ser la
propuesta por Marquínez & Sanz (1988): empezar con
cadenas de palabras (sin sentido), avanzar a
expresiones (con sentido incompleto), continuar con
oraciones (con sentido completo) y finalizar con
proposiciones simples y compuestas (calificables como
falsas o verdaderas).
EJEMPLO
"La escuela tiene pan francés caído de China" es una CADENA de
palabras que carece de sentido.
"Los amigos de lo ajeno" es una EXPRESIÓN que tiene sentido pero
no completo.
"Ojalá que mañana no llueva" es una ORACIÓN con sentido
completo pero no es calificable.
"Simón Bolívar nació en Santa Marta" es una PROPOSICIÓN que
puede calificarse de verdadera o falsa.
ACTIVIDAD
Escribir en el espacio si la propuesta corresponde a una
cadena, expresión, oración o proposición:
a. ________________ prohibido fumar en el salón de clase.
b. ________________ el oro es un elemento de la tabla periódica.
c. ________________ calle perfecta para perro azul.
d. ________________ el carro sedán azul.
e. ________________ ¿qué hora es?
f. ________________ el nevado del Ruiz es un volcán.
g. ________________ Simón Bolívar murió en Santa Marta
h. ________________ Cali es una ciudad colombiana.
i. ________________ camisa cuadrada por carro naciente.
j. ________________ Perú y Chile son países Iberoamericanos.
k. ________________ el cuaderno verde de geometría.
l. ________________ está permitido subir las escaleras.
m. _______________ cuatro y diez son números menores que veinte.
n. ________________ si alguien es chileno, entonces es español.
o. ________________ hace mucho frío
p. ________________ en un lugar de la Mancha de cuyo nombre
q. ________________ ojalá no me llame.
r. ________________ apague la luz cuando salga.
Un curso de algoritmos y programación puede contribuir
significativamente a desarrollar la capacidad hipotética-
deductiva en la que el pensamiento no proceda de lo
real a lo teórico, sino que parta de la teoría y establezca
o verifique relaciones reales entre cosas.
Concretamente, dos tipos de actividades pueden ayudar
a lograr este propósito: utilizar estructuras condicionales
las cuales están basadas en la operación de implicación
(si...., entonces...) y formular enunciados declarativos
compuestos (proposiciones simples unidas por los
conectores lógicos “y”, “ó”) que el computador pueda
evaluar como verdaderos o falsos. Adicionalmente,
estos enunciados promueven el razonamiento por
atribución o relación (Felipe es más joven que Ángela)
en contraposición al razonamiento por predicados
(Felipe es joven).
Precisamente, la estructura condicional utilizada en
programación (si... entonces...) ofrece al estudiante
oportunidades para desarrollar habilidades con
proposiciones y relaciones de orden. Sin embargo hay
que tener en cuenta que la construcción “si P entonces
Pág.62 - 9-nov-09 - Segunda Edición - Descargue gratuitamente esta Guía: http://www.eduteka.org/GuiaAlgoritmos.php
S”, que utilizan los lenguajes de programación
MicroMundos y Scratch, es procedimental y no
declarativa ya que hace énfasis en la acción y no en el
concepto semántico de verdad (Iranzo, 2005). Mientras
que en lógica se indica que entre P y S hay una relación
de dependencia en la que al suceder P, necesariamente
se causa S; en programación se indica que cuando P es
verdadero, necesariamente se ejecuta un conjunto de
instrucciones A y en caso de ser falso no se ejecuta
ninguna instrucción (selección simple) o necesariamente
se ejecuta un conjunto de instrucciones B (selección
doble).
Según Bustamante (2007), "una proposición es una
frase declarativa que puede ser afirmada o negada" y
para Iranzo (2005) la lógica proposicional "se ocupa de
los enunciados declarativos simples como un todo
indivisible y que pueden combinarse mediante partículas
lógicas denominadas conectores (no, y, o, si...
entonces..., etc)". A esta lógica también se le conoce
con el nombre de lógica de enunciados o lógica de
conectores. De acuerdo con estos dos autores, los
siguientes enunciados declarativos se pueden negar o
afirmar, por lo tanto pueden considerarse proposiciones:
1. Cali es la capital del Valle del Cauca.
2. El cuatro es un número impar.
3. Seis es menor que doce.
4. El INSA es un colegio regentado por la comunidad
de Padres Basilianos.
5. Andrés Pastrana es el presidente de Colombia.
6. Es verano
7. Hace calor
De las proposiciones primera, tercera, cuarta y quinta
podemos decir que son verdaderas y de la segunda
podemos afirmar que es falsa. Sin embargo, para poder
afirmar que la cuarta proposición es verdadera, hay que
disponer del conocimiento suficiente sobre este colegio
ubicado en el barrio Andrés Sanín en la ciudad de Cali.
Esto nos conduce a hacer otra consideración: establecer
explícitamente si una proposición es verdadera o falsa
puede resultar en algunos casos muy difícil o imposible.
Por otra parte, la quinta proposición fue verdadera
durante un lapso de tiempo (1998-2002).
En relación a las proposiciones sexta y séptima, su valor
de verdad depende del momento en el cual se haga la
afirmación. Esto nos lleva a otra forma de clasificar los
enunciados declarativos: de acción cuando el sujeto no
está determinado (6 y 7); de atribución cuando el sujeto
es determinado y se le atribuye una propiedad (1, 2 y 5);
y de relación cuando hay dos o más sujetos (3 y 4).
Con respecto a las relaciones de orden podemos decir
que consisten en un par de elementos presentes en una
proposición relacionados por medio de un atributo
gradado. Por ejemplo, “el elemento A es mayor o igual
que el elemento B” o “seis es menor que doce”.
Proposiciones en las cuales “mayor o igual que” y
“menor que” son las relaciones de orden que se
establecen entre los elementos A y B, y entre seis y
doce, respectivamente.
Hay que tener cuidado con el uso del lenguaje cotidiano
en el que dos relaciones pueden ser equivalentes como
“igual o superior a” y “mayor o igual que”. En cambio,
“entre 0 y 10, inclusive” y “entre 0 y 10” no son
equivalentes; en la primera relación los valores 0 y 10
hacen que la proposición sea verdadera, en la segunda
relación, no.
RELACIÓN (MicroMundos) y Scratch
A es igual a B (:a = :b)
A es mayor que B (:a > :b)
A es mayor o igual
que B
(o :a > :b :a = :b)
A es como mínimo
igual a B
(o :a > :b :a = :b)
A es menor que B (:a < :b)
A es menor o igual
que B
(o :a < :b :a = :b)
A es al menos
igual a B
(o :a < :b :a = :b)
A está entre 0 y 10 (y :a > 0 :a < 10)
A está entre 0 y
10, inclusive
(y (o :a > 0 :a = 0) (o :a < 10 :a =
10))
Un aspecto fundamental de la estructura condicional es
la reflexión sobre el papel del lenguaje natural en la
formulación y uso de relaciones de orden y de
proposiciones. Diversos autores que se han ocupado de
la lógica y el lenguaje han establecido tres categorías
generales para el uso del lenguaje: informativa
(suministra información definiendo, declarando,
aclarando, describiendo), expresiva (expresa
sentimientos, emociones, deseos) y directiva (busca
inducir a alguien a que haga u omita algo). Son ejemplos
de cada una de estas categorías lo siguiente:
Uso informativo:
• La línea recta es la más corta entre dos punto
de un plano.
• Colombia es un país andino
• Los noruegos son altos, delgados y de ojos
azules.
Uso expresivo:
• Ojalá haga buen día mañana!
• Qué horror! no podría soportar algo tan
doloroso.
Uso directivo:
• Prohibido fumar
• Cierre la puerta
• Se solicita comportarse bien