Curso en línea gratuito Introducción a los Algoritmos y la Programación
Duración del curso en línea: 6 horas y 13 minutos
5
(1)
Aprende lógica de programación desde cero: algoritmos, variables, condicionales y bucles con práctica. Curso online gratis con ejercicios y PSeInt.
En este curso gratuito, aprenda sobre
Qué es programar y cómo pensar en algoritmos y pasos lógicos
Tipos de datos básicos (entero, real, lógico, cadena) y cuándo usar cada uno
Constantes vs variables; declaración, asignación y reglas de nombrado
Entrada/salida en pseudocódigo: Leer y Escribir para interactuar con el usuario
Operaciones aritméticas y símbolos comunes en pseudocódigo (*, /, +, -)
Condicionales: si/sino, anidadas y múltiples (según/seleccionar) y sus casos
Bucles: mientras, repetir-hasta, y control por contador y por centinela
Arreglos/vectores: concepto, carga, recorrido con for y búsquedas/contadores
Matrices: índices fila-columna, carga/recorrido, diagonal principal y búsquedas
Subprogramas: funciones vs procedimientos; variables locales/globales
Pasaje de parámetros por valor vs por referencia y su impacto en resultados
Uso de PSeInt: instalación, propósito y práctica de pseudocódigo ejecutable
Resolución de ejercicios típicos: IMC, promedio, área, sueldo, par/impar, swap
Acerca del curso online gratuito
Da tus primeros pasos en el mundo de la programación fortaleciendo la base que comparten todos los lenguajes: la lógica y los algoritmos. Este curso online gratuito está pensado para quienes comienzan desde cero o quieren ordenar conceptos clave para resolver problemas de forma estructurada, antes de saltar a un lenguaje específico.
A lo largo del recorrido vas a entrenar el pensamiento computacional: aprenderás a transformar ideas en pasos claros, a elegir el tipo de dato adecuado, y a trabajar con constantes y variables para almacenar y manipular información. También desarrollarás la capacidad de leer datos de entrada, mostrar resultados y validar que tu lógica se comporte como esperas.
El curso profundiza en las estructuras fundamentales que sostienen cualquier programa: operaciones aritméticas, decisiones con condicionales simples y múltiples, y distintos tipos de bucles para automatizar tareas sin repetir código. Comprenderás cómo evitar errores típicos como bucles infinitos y cómo usar contadores o centinelas según el problema.
Además, incorporarás el uso de arreglos (vectores) y matrices para organizar datos, aprenderás a cargarlos y recorrerlos correctamente con estructuras de repetición, e identificarás patrones frecuentes como diagonales y búsquedas dentro de estructuras. Estos conceptos son esenciales para abordar ejercicios reales y preparar el camino hacia temas más avanzados.
Hacia el final, el curso te introduce a la descomposición de soluciones mediante subprogramas, diferenciando funciones y procedimientos, y aclarando el alcance de variables locales y globales, así como el pasaje por valor y por referencia. Todo se acompaña con práctica guiada y trabajo en pseudocódigo con una herramienta accesible para principiantes, ideal para enfocarte en la lógica sin distracciones.
Si buscas una base sólida para continuar con cualquier lenguaje (Python, Java, JavaScript, C# u otros), mejorar tu rendimiento en materias de informática o prepararte para entrevistas técnicas junior, este curso te ayuda a desarrollar un método claro para pensar, diseñar y verificar soluciones.
Contenido del curso
Lección en vídeo: ¿QUÉ ES PROGRAMAR? ????? | ¿Cómo empezar RÁPIDO? ???? | Introducción a los ALGORITMOS y la PROGRAMACIÓN09m
Lección en vídeo: TIPOS DE DATOS ???? | Introducción a los ALGORITMOS y la PROGRAMACIÓN | #206m
Ejercicio: En Introducción a los Algoritmos y la Programación, ¿qué define mejor a una constante?
Lección en vídeo: VARIABLES ¿Qué son? ???? | Introducción a los ALGORITMOS y la PROGRAMACIÓN | # 312m
Ejercicio: ¿Qué tipo de dato es más adecuado para representar la estatura de una persona, por ejemplo 1,67?
Lección en vídeo: VARIABLES ????Declaración y asignación | Introducción a los ALGORITMOS y la PROGRAMACIÓN | #406m
Ejercicio: Reglas básicas de variables en algoritmos
Lección en vídeo: VARIABLES ????Lectura y Escritura | Introducción a los ALGORITMOS y la PROGRAMACIÓN | #507m
Ejercicio: Introducción a los Algoritmos y la Programación con TodoCode: operaciones de lectura y escritura
Lección en vídeo: VARIABLES ???? Operaciones aritméticas | Introducción a los ALGORITMOS y la PROGRAMACIÓN | #613m
Ejercicio: ¿Qué símbolos se usan habitualmente para multiplicación y división en algoritmos/pseudocódigo básico?
Lección en vídeo: Estructuras CONDICIONALES ?? | SI SINO | Introducción a los ALGORITMOS y la PROGRAMACIÓN #707m
Ejercicio: En una estructura condicional si y sino, que se ejecuta cuando la condicion no se cumple
Lección en vídeo: CONDICIONALES MÚLTIPLES ?? | SI SINO| Introducción a los ALGORITMOS y la PROGRAMACIÓN #807m
Ejercicio: Introducción a los Algoritmos y la Programación con TodoCode: con num=2, ¿qué imprime una estructura condicional anidada que evalúa primero si num>3, luego si num==3 y, en caso contrario, else?
Lección en vídeo: Estructura Repetitiva REPETIR ????????? | Introducción a los ALGORITMOS y la PROGRAMACIÓN #910m
Ejercicio: ¿Qué característica define a la estructura repetir...hasta en pseudocódigo?
Lección en vídeo: Estructura Repetitiva MIENTRAS (WHILE) ????????? | Introducción a los ALGORITMOS y la PROGRAMACIÓN #1009m
Ejercicio: ¿Cuál es la diferencia clave entre mientras y repetir en un algoritmo?
Lección en vídeo: BUCLES controlados por CENTINELA y CONTADOR ?????????| Introducción a los ALGORITMOS y la PROGRAMACIÓN #1108m
Ejercicio: Introducción a los Algoritmos y la Programación con TodoCode: ¿Cuál es la diferencia clave entre un bucle controlado por contador y uno controlado por centinela?
Lección en vídeo: ¿Qué son los ARREGLOS en PROGRAMACIÓN? ??????????????????????????| VECTORES #111m
Ejercicio: ¿Qué describe mejor a un vector en programación dentro de la introducción a los algoritmos?
Lección en vídeo: Recorrido y carga de ARRAYS (Arreglos) ??????????????????????????| VECTORES #211m
Ejercicio: ¿Cuál es la diferencia principal entre cargar y recorrer un vector usando un bucle para?
Lección en vídeo: ¿Qué son las MATRICES en PROGRAMACIÓN? ????| Con EJERCICIOS PRÁCTICOS! #109m
Ejercicio: Matrices 3x3: orden fila-columna e índices desde 0
Lección en vídeo: ¿Cómo cargar y recorrer MATRICES en PROGRAMACIÓN? ????| Con EJERCICIOS PRÁCTICOS! #213m
Ejercicio: ¿Cuál es el recorrido más común para cargar una matriz de 3 x 3 en algoritmos básicos?
Lección en vídeo: SUBPROGRAMAS: Funciones en PSEUDOCÓDIGO | Algoritmos 2025 ?12m
Ejercicio: ¿Cuál es la diferencia principal entre una función y un procedimiento en la resolución algorítmica con subprogramas?
Lección en vídeo: SUBPROGRAMAS: PROCEDIMIENTOS en PSEUDOCÓDIGO | Algoritmos 2024 ?12m
Ejercicio: Procedimientos vs. funciones en Introducción a los Algoritmos y la Programación con TodoCode
Lección en vídeo: Variables LOCALES y GLOBALES | ¿Cuál es la DIFERENCIA? ?08m
Ejercicio: ¿Cuál es la diferencia principal entre variables locales y globales?
Lección en vídeo: Pasajes por VALOR y REFERENCIA | Lógica de Programación?16m
Ejercicio: Introducción a los Algoritmos y la Programación: ¿qué diferencia al pasaje por valor del pasaje por referencia?
Lección en vídeo: ???? ¿Cómo instalar PSEINT? | ? TUTORIAL PASO A PASO02m
Ejercicio: En el curso Introducción a los Algoritmos y la Programación con TodoCode, ¿para qué se utiliza principalmente una herramienta de pseudocódigo?
Ejercicio: En PSeInt, ¿cómo asignas correctamente a la variable resultado la suma de dos números ingresados num1 y num2?
Lección en vídeo: ????Ejercicios PSEINT: ??????????????????? Cálculo de IMC | Ejercicios en PSEUDOCÓDIGO | ? PASO A PASO #208m
Ejercicio: ¿Cuál es la fórmula correcta para calcular el IMC en un algoritmo básico?
Lección en vídeo: ????Ejercicios PSEINT: PROMEDIO DE NÚMEROS ?? | Ejercicios de PROGRAMACIÓN ???? | ? PASO A PASO #307m
Ejercicio: ¿Cuál es la forma correcta de calcular el promedio de cuatro notas?
Lección en vídeo: ????Ejercicios Pseint: ????INTERCAMBIO DE NÚMEROS ???? | PSEUDOCÓDIGO | ? PASO A PASO #407m
Ejercicio: ¿Por qué es necesario usar una variable auxiliar al intercambiar los valores de dos variables?
Lección en vídeo: ????Ejercicios de PROGRAMACIÓN ????|????EMPRESA DE INTERNET (IF-ELSE)????| PSEUDOCÓDIGO | ? PASO A PASO #510m
Ejercicio: Si el algoritmo lee tipo de servicio = 2, ¿cuál es el total de la factura?
Lección en vídeo: ????Ejercicios de PROGRAMACIÓN ????| CONTAR DE 2 EN 2 | WHILE MIENTRAS PSEUDOCÓDIGO | ? PASO A PASO #607m
Ejercicio: En un algoritmo introductorio, ¿cómo configurar un bucle controlado por contador para contar de 200 a 250 de dos en dos sin caer en un bucle infinito?
Lección en vídeo: ????Ejercicios de PROGRAMACIÓN????| EJERCICIO REPASO EST. REPETITIVAS Y SELECTIVAS |? PASO A PASO #711m
Ejercicio: Para evitar un bucle infinito al repetir 5 cálculos con una estructura mientras, ¿qué acción es imprescindible dentro del bucle?
Lección en vídeo: ????EJERCICIO PSEINT: Encontrar el MAYOR número en un VECTOR/ARRAY | EST. PARA (FOR)????| ? PASO A PASO #810m
Ejercicio: ¿Por qué se inicializa la variable mayor con un valor muy pequeño al buscar el máximo en un vector de 5 enteros indexado desde 0?
Lección en vídeo: ????EJERCICIO PSEINT: LLENAR DIAGONAL PRINCIPAL en una MATRIZ | EST. PARA (FOR) ????| ? PASO A PASO #912m
Ejercicio: ¿Qué condición en bucles anidados identifica la diagonal principal de una matriz 6x6 indexada desde 0 para asignar 1?
Lección en vídeo: ????EJERCICIO PSEINT: BUSCAR VALORES en una MATRIZ | ESTRUCTURA PARA (FOR)????| ? PASO A PASO #1012m
Ejercicio: ¿Cómo implementarías la búsqueda de una raza en una matriz 3x3 ingresada por teclado para informar su posición si existe?
Lección en vídeo: ????¿Cómo saber si un NUMERO es PAR o IMPAR en PSEINT | EJERCICIO PRACTICO????| ? PASO A PASO #1114m
Ejercicio: ¿Qué operador se utiliza para determinar si un número es par al recorrer un vector de enteros?
Lección en vídeo: ???? MOSTRAR EN PANTALLA DATOS LEIDOS POR TECLADO ????| Ejercicio PSEINT ? PASO A PASO #1207m
Ejercicio: En pseudocódigo introductorio, ¿cuál es la función de Escribir y Leer?
Lección en vídeo: ???? CALCULAR EL ÁREA DE UN CIRCULO | Ejercicio PSEINT ? PASO A PASO #1306m
Ejercicio: En Introducción a los Algoritmos y la Programación, ¿cuál es el pseudocódigo correcto para calcular el área de un círculo a partir de su radio usando tipos reales?
Lección en vídeo: ???? CALCULAR SUELDO DE UN TRABAJADOR ????| Ejercicio PSEINT ? PASO A PASO #1406m
Ejercicio: ¿Qué tipos de datos son más adecuados para las variables salario_diario y dias_trabajados en un algoritmo que calcula el salario semanal?
Lección en vídeo: ???? CARRERA de AUTOS | Ejercicios de LÓGICA con PSEINT ? PASO A PASO #1513m
Ejercicio: Introducción a los Algoritmos y la Programación con TodoCode: hallar el peor tiempo en una carrera de 12 autos
Lección en vídeo: ???????? VETERINARIA | Ejercicios de LÓGICA con PSEINT ? PASO A PASO #1612m
Ejercicio: Para implementar un menú de 7 servicios numéricos y calcular un total sin bucles, ¿qué enfoque es más adecuado en pseudocódigo?
Lección en vídeo: ¿Cuántas veces APARECE el NÚMERO 3? | Ejercicios de LÓGICA con PSEINT ? PASO A PASO #1715m
Ejercicio: Al cargar 15 números en un vector y contar cuántas veces aparece el 3, ¿qué enfoque algorítmico es más óptimo?