FP/KS1 Introducción a los algoritmos 3: ‘OR’

Objetivo: Introducir  la idea de convertir los algoritmos en código como un primer paso para la creación de un programa.

Codificación de un algoritmo: Representación del mismo mediante alguna colección de símbolos que permita expresar las tareas a realizar de manera que pueda ser interpretado por un ordenador.

En las tres lecciones anteriores se ha introducido a los niños en la evaluación de condiciones para poder decidir si se realizan unas tareas u otras. Se ha presentado la sintaxis para manejar expresiones como “IF this, THEN this” o “IF this, THEN NOT this”. La última lección introduce a niño en la evaluación de dos condiciones: “IF this AND this, THEN this”.

En esta lección introduciremos otra forma de poder relacionar dos condiciones, parecida al AND, aunque algo diferente. En el caso del AND las dos condiciones relacionadas deben ser ciertas para que se produzca el efecto (predicado) deseado.

En la nueva expresión sólo una de las condiciones relacionadas debe ser cierta para que se lleve a cabo la tarea:

“IF llueve OR está nublado THEN te pones las botas de agua”
“IF hablas OR te distraes en clase THEN el profe te llama la atención”
taccle3OR

Siguiendo las misma pauta que con el ‘AND’ utilizamos el símbolo OR (del latín vel, que significa ‘o’, en el sentido que los lógico llaman “no exclusivo”, porque no se afirma que los términos de la alternancia se excluyan recíprocamente). Se ha seguido la misma pauta que con el ‘AND’ al respetar el símbolo utilizado en matemáticas y teoría de conjuntos.

Como ejercicio se proporcionarán unas fichas con tareas y actividades de la vida cotidiana, la flecha para la secuencia, la ficha con el ‘NOT’ y la ficha con el ‘OR’. Se propondrá a los niños que construyan sentencias utilizando las sentencias del tipo “IF this OR this THEN this” y combinaciones con el ‘NOT’, como “IF NOT this OR this THEN this”.

“IF hace sol OR NOT llueve THEN NOT te pones las botas de agua”

Aunque la construcción pueda ser correcta desde un punto de vista sintáctico puede suceder que no lo sea desde un punto de vista lógico. Entonces estamos ante un error (en la lección del NOT les dan un ‘bug’ fridge magnet).

Bueno esto sería una idea de lección sobre el uso del ‘OR’, ya me dirás que te parece. Dale las vueltas que te parezca mejor, cambia, borra, añade. Yo me voy a hacer unas fichas para acompañarla con fotos como las que verás en las lecciones del IF, AND, NOT

Referencias seguidas:

http://www.taccle3.eu/english/2015/11/15/programming-cards/

http://www.taccle3.eu/english/2015/11/16/programming-cards-if-this-then-not-this/

http://www.taccle3.eu/english/2015/11/16/programming-cards-if-this-and-this-then-this/