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