Pensamiento Computacional Flashcards
PrimerMódulo
Pensamiento computacional
es una habilidad cognitiva fundamental que implica resolver problemas, diseñar algoritmos y comprender procesos, inspirada en los principios fundamentales de la informática. A través de este enfoque, se pueden abordar problemas de manera lógica y sistemática, independientemente del campo de estudio o trabajo.2006, Jeannette Wing definió y publicó el artículo “Computational Thinking”, donde planteó que el pensamiento computacional implica resolver problemas, diseñar sistemas y comprender el comportamiento humano, haciendo uso de los conceptos fundamentales de la informática.
Descomposición
consiste en descomponer los problemas en partes más pequeñas y manejables, para luego enfocarse en resolver cada uno de estos problemas más pequeños.
Abstracción
es el proceso de identificar los aspectos esenciales de un problema o sistema y separarlos de los detalles específicos que no son relevantes para la solución del problema. En esencia, se trata de simplificar la complejidad enfocándose en lo que realmente importa. Permite crear modelos y representaciones simplificadas de problemas complejos
Reconocimiento de patrones y generalización
Implica identificar similitudes, tendencias o características recurrentes en los datos o problemas, lo que ayuda a simplificar la comprensión y a desarrollar soluciones más efectivas.
Pensamiento algorítmico
Conseguir un razonamiento lógico y sistemático para la resolución de un problema. Implica cada uno de los componentes del pensamiento computacional.
Algoritmo
Un algoritmo, de manera formal se define como una serie de instrucciones detalladas, precisas y finitas, escritas con una secuencia lógica en un lenguaje determinado, que sirven para resolver un problema dado. Todo algoritmo debe tener una estructura básica ENTRADA-PROCESO-SALIDA
Algoritmos cualitativos
Son aquellos algoritmos que resuelven problemas sin necesidad de emplear argumentos matemáticos u operaciones.
Algoritmos cuantitativos
Son aquellos algoritmos que resuelven problemas mediante argumentos matemáticos.
Diagramas de flujo
son la representación gráfica de cada paso del algoritmo por medio de símbolos que representan las operaciones ejecutadas sobre los datos.
Un dato
es información. Un hecho existente, almacenado o no, pero que se puede representar en la computadora de forma numérica.
Datos numéricos
abarcan tanto los datos denominados de tipo entero (int) como los de tipo punto flotante o reales (float).
Dato de tipo entero
es un subconjunto finito de los números enteros cuyo tamaño depende del lenguaje de programación y de la computadora utilizada.
Un dato de tipo real o flotante
es un subconjunto finito de los números reales. Un número real consta de un entero y una parte decimal y pueden ser positivos o negativos incluyendo el cero.
Un dato de tipo carácter
es la unidad básica e indivisible de lo que llamaremos por el momento “una cadena”, también suele ser llamado símbolo, como puede ser: a, @, #, 1, etc.
El dato de tipo cadena o string
es un tipo de dato compuesto debido a que consiste de una serie finita de datos tipo caracteres que se encuentran delimitados (dependiendo del lenguaje de programación) por espacios en blanco y por una comilla (‘) o comillas (“).
Los datos de tipo lógicos o Booleanos
(falso=0, verdadero=1) están formados por dos valores que son falso (false) y verdadero (true).
Variable
es un espacio reservado en la memoria que, como su nombre indica, puede cambiar de contenido o valor a lo largo de la ejecución de un programa.