¿Qué es un algoritmo?Secuencia de pasos para resolver problemas
Un algoritmo es una secuencia de pasos ordenados y finitos para resolver un problema. Es como una receta de cocina: instrucciones claras que cualquiera puede seguir.
Preciso
Cada paso está claramente definido, sin ambigüedad.
Finito
Tiene un número limitado de pasos. Siempre termina.
Determinista
Para la misma entrada, siempre produce la misma salida.
Pensamiento computacionalResolver problemas como lo hace un ordenador
El pensamiento computacional es un enfoque para resolver problemas de forma sistemática, aplicable a cualquier área, no solo a la programación.
Descomposición
Dividir un problema grande en partes pequeñas y manejables.
Reconocimiento de patrones
Identificar similitudes entre problemas para reutilizar soluciones.
Abstracción
Quedarse solo con la información relevante, ignorando los detalles innecesarios.
Diseño de algoritmos
Crear una solución paso a paso que se pueda seguir y automatizar.
Diagramas de flujoRepresentación gráfica de un algoritmo
Un diagrama de flujo representa un algoritmo de forma visual usando símbolos estándar conectados por flechas que indican la dirección del flujo.
Óvalo
Marca el inicio o el fin del algoritmo
Rectángulo
Una acción o proceso a ejecutar
Rombo
Decisión (sí/no)
Paralelogramo
Entrada o salida de datos
PseudocódigoAlgoritmos en lenguaje natural estructurado
El pseudocódigo describe un algoritmo en lenguaje natural pero con una estructura similar a un lenguaje de programación. No tiene una sintaxis estricta, pero sigue convenciones claras.