Curso de introducción a la programación con pseudocódigo

pseint

Un algoritmo es un conjunto de acciones que especifican la secuencia de operaciones realizar, en orden, para resolver un problema. El pseudocódigo, nos permite una aproximación del algoritmo al lenguaje natural y por tanto un a redacción rápida del mismo. En este curso se presenta los fundamentos para analizar problemas y resolverlos a través de pseudocódigo.

Los siguientes contenidos forman parte de un curso que he impartido para OpenWebinars en mayo de 2018.

Puedes obtener todo el contenido del curso en el repositorio GitHub. Todas las observaciones, mejoras y sugerencias son bienvenidas.

Unidades

  1. Introducción al curso

    Introducción a la programación

  2. Resolución de problemas
  3. Análisis del problema
  4. Diseño de algoritmos

    Entorno de trabajo: PSeInt

  5. Introducción a PSeInt

    Pseudocódigo: Introducción

  6. Estructura del algoritmo
  7. Tipos de datos simples
  8. Variables
  9. Operadores y expresiones
  10. Asignación de variables
  11. Entrada y salida de información
  12. Otras instrucciones
  13. Funciones matemáticas
  14. Funciones de cadenas de texto
  15. Nuestro primer pseudocódigo completo
  16. Ejecución paso a paso
  17. Ejercicios estructura secuencial

    Pseudocódigo: Estructuras alternativas

  18. Estructuras alternativas: Si
  19. Estructuras alternativas: Segun
  20. Ejercicios estructuras alternativas

    Pseudocódigo: Estructuras repetitivas

  21. Estructuras repetitivas: Mientras
  22. Estructuras repetitivas: Repetir-Hasta Que
  23. Estructuras repetitivas: Para
  24. Uso específico de variables: contadores, acumuladores e indicadores
  25. Ejercicios estructuras repetitivas
  26. Ejercicios cadenas de caracteres

    Pseudocódigo: Arreglos

  27. Estructuras de datos: Arreglos (array)
  28. Arreglos unidimensionales: Vectores
  29. Arreglos multidimensionales: Tablas
  30. Ejercicios de arreglos

    Pseudocódigo: Programación estructurada

  31. Programación estructurada
  32. Funciones y procedimientos
  33. Funciones recursivas
  34. Ejercicios de funciones
  35. Más ejercicios

    Lenguajes de Programación

  36. Introducción a los lenguajes de programación
  37. Programas traductores
  38. Compilación y ejecución de un lenguaje compilado: C++
  39. Compilación e interpretación de un programa Java
  40. Ejecución de programas interpretados con Python