You are on page 1of 18

CAPÍTULO III

PENSAMIENTO COMPUTACIONAL
CONCEPTOS DE PENSAMIENTO COMPUTACIONAL

Razonamiento Abstracción Evaluación


Lógico

Pensamiento Descomposición Generalización


Algorítmico
RAZONAMIENTO LÓGICO
• Permite dar sentido a las cosas
mediante el análisis y la
comprobación de los hechos a través
del pensamiento con claridad y
precisión.
• Permite recurrir a sus propios
conocimientos y modelos internos
para hacer y verificar las
predicciones y sacar conclusiones.
ABSTRACCIÓN
• Facilita pensar sobre los
problemas o sistemas.
• La abstracción es el proceso de
hacer un artefacto más
comprensible a través de la
reducción de los detalles
innecesarios.
EVALUACIÓN
¿Son correctas?
• Es el proceso de asegurar que ¿Son lo suficientemente
una solución, ya sea un algoritmo, rápidas?
¿Utilizan recursos
sistema o proceso, es una buena
económicos?
solución. ¿Son fáciles de usar para
las personas?
¿Promueven una
experiencia adecuada?
PENSAMIENTO ALGORÍTMICO
• Es una forma de llegar a una solución
a través de una definición clara de
los pasos.
• Es la capacidad de pensar en
términos de secuencias y reglas como
una forma de resolver problemas o
situaciones de entendimiento.
DESCOMPOSICIÓN
• Esuna manera de pensar acerca
de los artefactos en términos de
sus partes y componentes.
• Cada pieza debe entenderse,
solucionarse, desarrollarse y
evaluarse por separado
GENERALIZACIÓN (PATRONES)
• La generalización se asocia con la
identificación de patrones, similitudes y
conexiones, y la explotación de las
características.
• Esuna forma de resolver rápidamente
los nuevos problemas sobre la base de
las soluciones en los problemas
anteriores, y la construcción en la
experiencia previa.
DISEÑO DE ALGORITMOS
ALGORITMO

• “UnAlgoritmo es una secuencia de operaciones detalladas y no ambiguas,


que al ejecutarse paso a paso, conducen a la solución de un problema”.
• “Algoritmoes un conjunto de instrucciones que especifican la secuencia de
operaciones a realizar, en orden, para resolver un sistema específico o clase
de problema”.
• “Un Algoritmo es la aplicación de pasos lógicos, secuenciales y
metódicamente aplicados para dar solución a un problema en cuestión.”
CARACTERÍSTICAS DE LOS ALGORITMOS.

• El algoritmo debe ser preciso e indicar el orden de realización de cada paso.


• El algoritmo debe ser definido, si se sigue un algoritmo dos veces, se debe
obtener el mismo resultado cada vez.
• El algoritmo debe ser finito, si se sigue un algoritmo se debe terminar en
algún momento; o sea debe tener un número finito de paso
ESQUEMA DEL DESARROLLO DE ALGORITMOS

Problema Diseño de Programa de


Algoritmo Computadora
DIAGRAMA DE FLUJO
• Es la representación gráfica de un
algoritmo. También se puede decir que
es la representación detallada en forma
gráfica de como deben realizarse los
pasos en la computadora para producir
resultados.
CARACTERÍSTICAS DEL DIAGRAMA DE FLUJO

Sencillez
Claridad
Normalización
Flexibilidad
BLOQUES USADOS

Terminal. Indica el inicio y el final de nuestro


diagrama de flujo.

Indica la entrada y salida de datos

Símbolo de proceso y nos indica la asignación


de un valor en la memoria y/o la ejecución de
una operación aritmética.
BLOQUES USADOS

Símbolo de decisión indica la realización de una


No Si
comparación de valores.

Líneas de flujo o dirección. Indican la secuencia en


que se realizan las operaciones.

Comentario
FLUJO NORMAL DE UN ALGORITMO

Lectura de Procesamiento Salida de


Datos Resultados
VARIABLES