Curso de algoritmo
No provided
Lo que vas a recorrer, en orden.
- 01Unidad 13
- LecciónRuta pedagógica de la lección
- Foro¿Dónde buscarías el mayor o contarías algo sin ordenar nada en tu día a día?
- ExamenExamen de Curso de algoritmo
- Comprender los conceptos fundamentales de algoritmos y estructuras de datos
- Diseñar algoritmos eficientes para resolver problemas específicos
- Implementar algoritmos en un lenguaje de programación elegido
Así se ve una lección real de este curso. Los bloques interactivos se abren al inscribirte.
Lección
Ruta pedagógica de la lección
Antes de definir: ¿qué devuelve este procedimiento?
Idea del algoritmo frente al programa
Idea clave: el algoritmo sobrevive al lenguaje
El algoritmo es el método; el programa es la escritura de ese método en código. Si cambias el lenguaje y los pasos siguen siendo los mismos, el algoritmo no cambió.
Un algoritmo es un conjunto de pasos ordenados que, al seguirlos en secuencia, produce un resultado. Piensa en la lista [3, 7, 2] y en la pregunta por su mayor valor. Lo que importa es qué hace cada paso y en qué orden lo hace, no el lenguaje donde se escriba. Esa idea de orden es la que vamos a usar en toda la lección. Antes de seguir, intenta describir con tus palabras qué hace cada paso del procedimiento.
Un programa es la escritura de un procedimiento en un lenguaje de programación concreto. Los pasos pueden mantenerse aunque cambie la sintaxis, así que dos programas distintos pueden implementar el mismo algoritmo. Si confundes ambos, pensarás que cambiar de lenguaje cambia el método. No es así: cambia la forma de escribirlo, y el método sigue siendo el mismo.