Pensamiento Computacional Flashcards
PrimerMódulo (43 cards)
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.
Variables de trabajo
Variables que reciben el resultado de una operación matemática completa y que se usan normalmente dentro de un programa.
Reglas para definir variables
Una variable siempre debe iniciar con una letra (mayúscula o minúscula) ó un guión bajo. No se permite usar guiones medios. Una variable puede contener números, solamente después de la primer letra (siguiendo la regla anterior). No es permitido dejar un espacio en blanco a lo largo del nombre de la variable. Aunque una variable puede ser del largo que tú desees, lo recomendable es que sea una variable corta. No puedes utilizar palabras reservadas para la declaración de una variable. Utiliza unnombre que exprese algodel contexto en el cual la estás declarando. Cada nombre de variable debe ser exclusivo; no se permiten duplicados. Los nombres de variable no pueden empezar ni finalizar con un punto. Los nombres de variable se pueden definir combinando de cualquier manera caracteres en mayúsculas y en minúsculas.
Contadores
son variables que cuentan el número de eventos ejecutados dentro de un algoritmo. aumenta o disminuye su contenido en un valor constante. inicia generalmente en 0 ó 1.
Acumuladores
incrementan o decrementan su contenido en un valor variable. La acumulación inicia generalmente en 0 o 1.
Operadores aritméticos
son símbolos que permiten realizar operacionas matemáticas como la suma, la resta, multiplicación, división, potencias, entre otras. Se utilizan en el desarrollo de algoritmos cuantitativos para encontrar la solución a un problema. Primero se realiza el cálculo de potencias, después la multiplicación y división, luego se obtiene el módulo o residuo de una división, y por último se calcula la suma y resta.
Operadores relacionales
Se utilizan para comparar dos o más valores y determinar si el resultado o la condición es falsa o verdadera.
Operadores lógicos o booleanos
se utilizan para evaluar dos o más expresiones construídas con operadores relacionales para determinar si la expresión en general es verdadera o falsa.