cartilla logica

Page 1

Aprendamos sobre la lรณgica computacional


Apreciado lector…

En esta cartilla podrás encontrar una serie de recursos digitales que te permitirán incorporar procesos y conceptos de la lógica computacional, herramienta clave en la programación de ordenadores que actualmente se desarrolla en varios países de la esfera mundial y que trae consigo un sinfín de habilidades a potenciar en los escolares. Te invitamos a que comiences una exploración en este mundo de la lógica, la creatividad y el pensamiento difuso.


¿Qué entendemos por lógica? Es el estudio de los elementos del pensamiento humano, es la ciencia del razonamiento y permite obtener conclusiones a partir de premisas. Existen diversas formas de pensamiento que nos permiten comprender y construir la información explicada en secuencias de maneras diferentes: 

Focal

Inductivo

Deductivo

Difuso o lateral

Trasnductivo.

Cada uno de los anteriores alude a unos elementos básicos de la lógica: Conceptos: son los pensamientos expresados en palabras. Juicios: es la comparación de ideas y determinación de relaciones Raciocinios: permite conocer y juzgar la razón.


La lógica, puente para la programación

Entonces… ¿Qué es programar?

Es una secuencia lógica de instrucciones, escritas en un lenguaje de programación, que determinan las operaciones a realizar por el ordenador para resolver un problema específico.

Secuencia lógica Se refiere al orden en que aparecen las instrucciones a ejecutar.

En este sentido, existen dos formas de programar:

1. Lineal: ejecución de las instrucciones tal cual han sido planeadas. 2. No lineal: varía el orden lógico de las instrucciones.

Procesadores de lenguaje Son los programas que toman el programa fuente y lo transforman a lenguaje propio de la máquina.


Para solucionar un problema con programación…

Se usan diferentes técnicas como: algoritmos, diagramas de flujo de datos, pruebas de escritorio.

Algoritmo: Es la herramienta que se utiliza para plasmar la secuencia lógica del programa. El algoritmo se escribe en un seudocódigo, debe de ser preciso, conciso, finito y definido.

Reglas para la confección de algoritmos: 1. Todas las instrucciones deben estar escritas en mayúscula cerrada. 2. Si existen varias instrucciones pueden separarlas por coma. 3. Todo algoritmo debe empezar con la palabra INICIO y terminar con FIN. 4. Para escribir instrucciones, ya sea de entrada, salida u otras, deben ser escritas en el formato dado. 5. Las constantes alfanuméricas, deben escribirse entre comillas. 6. Para llamar a una subrutina o procedimiento, se hará con la palabra EJECUTAR, seguida del nombre del procedimiento. 7. En un algoritmo es posible utilizar los operadores aritméticos (+,,*,/,>,<,<>,=) como los lógico( AND, OR, NOT).


Un ejemplo de algoritmo


Diagrama de flujo Comprenden un conjunto de grรกficos que permiten la ejecuciรณn de diversas รณrdenes en el computador.


Otros conceptos importantes…

Prueba de escritorio Es hacer una prueba exhaustiva al programa, para verificar que produce los resultados esperados y que esté libre de errores.

Codificación Es la traducción de cada línea del algoritmo a un lenguaje de programación determinada.

Compilación Es transformar el programa fuente a un lenguaje entendido por la computadora

Ejecución Consiste en que la computadora vaya ejecutando línea por línea el programa objeto (nuestro programa fuente compilado).


Una variable es un espacio para almacenar un tipo de dato que puede ser modificado cuando sea necesario.

En cambio la constante posee un dato definido al inicio del programa y no podrรก ser alterado.


Lenguajes de programación

Para lograr procesos de programación es necesario conservar un lenguaje que permita la introducción de códigos que serán ejecutados por el sistema. Algunos de ellos son:

HTML: es un conjunto de etiquetas que separa el contenido de una web, ya sean imágenes, audios o el propio texto, de la presentación que queramos darle. Este lenguaje fue el que posibilitó la aparición de la primera web CSS: Este es el lenguaje encargado del estilo, la presentación y el formato del contenido en una página web. JAVASCRIPT: es

un lenguaje sencillo, que utilizan todos los grandes

navegadores y que facilita un entorno abierto y estandarizado. La flexibilidad de la sintaxis de JavaScript te permite ver resultados con rapidez y no implica el aprendizaje de muchas herramientas.


Secuencia lรณgica para programar 1. Detectar el problema al cual se le darรก soluciรณn. 2. Identificar las posibles variables que influyen en el problema establecido. 3. Establecer un conjunto de pasos que permitirรก precisar la soluciรณn. 4. Probar los pasos. 5. En caso de que el problema sea resuelto se puede dar por culminado el trabajo, por el contrario si se presenta alguna dificultad es preciso devolverse a los pasos y revisar tantas veces como sea necesario con el fin de hallar el inconveniente.


La lógica una herramienta para la transversalizacion

La implementación de estrategias didácticas que incluyan el trabajo con procesos de lógica desde los más pequeños permite el desarrollo de la creatividad y la resolución eficiente de problemas de la vida cotidiana, por dicha razón es necesario tener en cuenta algún software de lógica: Logo: que articulado con las áreas de matemáticas y artística desarrollan procesos de observación, clasificación, seriación, empleando los contenidos de figuras geométricas, identificación de colores en el círculo cromático. Scracth Minecraft de Microsoft Funciones lógicas de Excel: que permiten la toma y ejecución de decisiones.


Para fortalecer la lĂłgica en los niĂąos y adolescentes:

https://vedoque.com/sec.php?s=1 https://www.matematicasonline.es/juegos/index.html https://www.educanave.com/juegos/indexjuegos_archivos/juegospar aninos.htm https://www.mundoprimaria.com/ http://www.educa.jcyl.es/educacyl/cm/gallery/Recursos%20Infinity /aplicaciones/14_piramide/index.html http://www.cincopatas.com/ http://ntic.educacion.es/w3/eos/MaterialesEducativos/mem2009/pe quetic/index.html http://www.lavacaconnie.com/connie_cast/home.htm https://www.supertics.com/blog/10-ejercicios-de-logica-matematicapara-ninos-de-primaria https://juegosdelogica.net/logica/logica.php http://www.puzzlopia.es/ https://www.psicoactiva.com/puzzleclopedia/ https://blockly-games.appspot.com/ https://www.paisdelosjuegos.es/juegos/ingenio http://media.plm.automation.siemens.com/velocity/se/solid_edge_ga me/ https://scratch.mit.edu/ https://www.pocoyo.com/adivinanzas/logica http://acertijos.elhuevodechocolate.com/ http://www.areaciencias.com/Problemas-logica.htm https://aprendiendomatematicas.com/rush-hour-juego-logico-matematico/ https://www.supertics.com/blog/10-ejercicios-de-logica-matematica-paraninos-de-primaria https://aprendiendomatematicas.com/25-juegos-para-disfrutar-yaprender-matematicas-en-verano/ https://saposyprincesas.elmundo.es/estilo-de-vida/compras/juegosdesarrollar-la-logica-y-razonamiento/ https://www.juegos-mentales.com/


https://www.google.com.co/search?biw=1517&bih=641&tbs=qdr%3Ay &ei=U7r0W6n3EYv2zgKC7pIBA&q=logica+simboloca&oq=logica+simboloca&gs_l=psyab.3..0l10.1911474.3287801..3288156...4.0..0.2158.8672.0j1j1j1j2j71j2j1......0....1..gwswiz.......0i131j0i67j0i131i67j0i10j0i22i10i30.Z7zBPFIFpnc https://mswlogo.softonic.com/


Cibergrafia https://www.hostgator.mx/blog/logica-de-programacion-primer-paso/ Recuperado el 20 de noviembre de 2018.

http://informaticspacesbyio.blogspot.com/2007/11/lgica-y-algoritmo.html Recuperado el 20 de noviembre de 2018. https://www.elconfidencial.com/tecnologia/2016-04-24/programacionhtml_1188653/ Recuperado el 20 de noviembre de 2018.

http://ing.unne.edu.ar/pub/informatica/Alg_diag.pdf Recuperado el 20 de noviembre de 2018.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.