Todos los cursos
Abierto

Curso de algoritmo

No provided

Dicta Isaac dev1 estudiantes3 actividades
1 Lección1 Foro1 Examen
Programa

Lo que vas a recorrer, en orden.

  1. 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
Al terminar podrás
  • 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
Lección de muestra

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?

ActividadSe abre al inscribirte

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.

La lección completa tiene 19 bloques.Crear cuenta e inscribirme