Biblioteca de ejemplos
Ejemplos de pseudocódigo para aprender a programar
Programas cortos y comentados, ordenados por tema y por nivel. Cada uno trae el código, su diagrama de flujo, una ejecución de muestra y un desafío para seguir practicando.
Para estudiantes
Lee el código, mira cómo se ve en el diagrama y compara con la ejecución. Después ábrelo en Codoritmo, cámbialo y resuelve el desafío.
Para docentes
Cada ejemplo tiene un enlace propio para compartir en clase o en la plataforma del curso. Se abre directo en el editor, sin instalar nada.
Primeros pasos
Tus primeros algoritmos: mostrar mensajes, leer datos, guardar valores en variables y hacer cálculos sencillos.
Hola Mundo
Tu primer algoritmo: muestra un par de mensajes en pantalla.
BásicoSaludo personalizado
Pregunta tu nombre y tu edad, y te responde con ambos.
BásicoConversor de temperatura
Convierte grados Celsius a Fahrenheit y a Kelvin.
BásicoCalculadora de propina
Divide la cuenta del restaurante incluyendo la propina.
Básico
Decisiones
Programas que eligen qué hacer con Si, SiNo y Segun: comparar valores, combinar condiciones y responder a cada caso.
¿Puedo votar?
Te dice si ya puedes votar o cuántos años te faltan.
BásicoÍndice de masa corporal
Calcula el IMC y lo clasifica en bajo peso, normal u otros.
IntermedioTarifa del estacionamiento
Cobra cada hora empezada, con un tope máximo por día.
IntermedioAño bisiesto
Aplica las reglas del calendario para saber si un año es bisiesto.
IntermedioMenú de cafetería
Elige una bebida del menú y calcula el total a pagar.
Básico
Repeticiones
Repetir instrucciones con Mientras, Repetir y Para: contar, acumular, validar datos y jugar hasta adivinar.
Tabla de multiplicar
Muestra la tabla de multiplicar del número que elijas.
BásicoAdivina el número
Adivina un número secreto del 1 al 100 en siete intentos.
IntermedioValidar contraseña
Pide una contraseña hasta que tenga al menos 8 caracteres.
BásicoCuenta regresiva
Una cuenta regresiva de despegue que avanza segundo a segundo.
BásicoSumar hasta cero
Suma los números que escribas hasta que ingreses un 0.
BásicoDibujar figuras
Dibuja un cuadrado y un triángulo con asteriscos.
Intermedio
Arreglos
Guardar muchos valores con un solo nombre: recorrer arreglos y matrices, buscar, sumar y encontrar el mayor.
Promedio de Notas
Guarda cinco notas en un arreglo y calcula su promedio y la más alta.
BásicoBúsqueda lineal
Busca un nombre en una lista sin importar mayúsculas o minúsculas.
IntermedioInventario de tienda
Registra el stock de cada producto y avisa cuáles reponer.
IntermedioVentas de la semana
Una tabla de ventas por sucursal y día, con sus totales.
AvanzadoLista de compras
Agrega productos a una lista que crece hasta que escribas FIN.
Avanzado
Ordenamiento y búsqueda
Los algoritmos clásicos para ordenar y buscar, con su complejidad: burbuja, selección, inserción, mezcla, rápido y búsqueda binaria.
Ordenamiento burbuja
Ordena números al azar intercambiando vecinos, y se detiene apenas quedan ordenados.
IntermedioOrdenamiento por selección
Busca el menor de los que faltan y lo pone en su lugar.
IntermedioOrdenamiento por inserción
Inserta cada número entre los ya ordenados, como al acomodar cartas en la mano.
IntermedioOrdenamiento Shell
Una inserción entre elementos lejanos, con un salto que se achica en cada pasada.
AvanzadoOrdenamiento por mezcla
Parte el arreglo en mitades, ordena cada una con recursión y las mezcla.
AvanzadoOrdenamiento rápido (Quicksort)
Elige un pivote, separa los menores de los mayores y ordena cada lado con recursión.
AvanzadoOrdenamiento por montículo
Organiza el arreglo como un montículo y saca el mayor una y otra vez.
AvanzadoOrdenamiento por conteo
Cuenta cuántas veces aparece cada valor, sin comparar números entre sí.
IntermedioBúsqueda binaria
Encuentra un valor en un arreglo ordenado partiendo el rango a la mitad.
IntermedioBúsqueda lineal contra binaria
Cuenta las comparaciones que necesita cada búsqueda en la misma lista ordenada.
Intermedio
Texto
Trabajar con cadenas: medir, recortar, unir, invertir y contar letras con las funciones de texto.
Palíndromos
Revisa si una frase se lee igual al derecho y al revés.
IntermedioContar vocales
Cuenta las vocales, los espacios y los demás caracteres de un texto.
IntermedioIniciales de un nombre
Obtiene las iniciales de un nombre completo.
BásicoCifrado César
Cifra un mensaje corriendo cada letra del abecedario.
AvanzadoFormato de datos
Ordena mayúsculas y minúsculas, y convierte entre texto y número.
Intermedio
Subprocesos y funciones
Dividir un programa en SubProcesos y Funciones: parámetros, valores de retorno, paso por referencia y recursión.
Factorial y potencia
Funciones que calculan el factorial y una potencia.
IntermedioPor Referencia y por valor
Ordena tres números intercambiándolos con subprocesos.
IntermedioValidaciones reutilizables
Valida el correo y la edad de un formulario de registro.
IntermedioMenú modular
Un conversor de unidades con un menú que se repite.
IntermedioTorres de Hanói
Resuelve el clásico rompecabezas de las torres paso a paso.
Avanzado
Matemáticas
Problemas de matemáticas resueltos con algoritmos: primos, divisores, máximo común divisor y más.
Números primos
Encuentra todos los números primos hasta un límite.
IntermedioMCD y MCM
Calcula el máximo común divisor y el mínimo común múltiplo.
IntermedioSucesión de Fibonacci
Muestra los primeros términos de la sucesión de Fibonacci.
BásicoEcuación cuadrática
Resuelve ax² + bx + c = 0, con raíces reales o complejas.
IntermedioNúmeros romanos
Convierte un número entre 1 y 3999 a números romanos.
AvanzadoConversión de bases
Escribe un número en binario y en hexadecimal.
AvanzadoGeometría
Calcula el área de un círculo y resuelve un triángulo rectángulo.
IntermedioInterés compuesto
Mira cómo crecen tus ahorros año a año.
Intermedio
Proyectos
Programas más largos que combinan todo lo anterior: juegos y pequeñas aplicaciones completas.
Ta-Te-Ti
El clásico juego de tres en línea para dos jugadores.
AvanzadoCajero automático
Verifica el PIN y permite consultar, depositar y retirar dinero.
AvanzadoGestor de notas del curso
Registra tres notas por alumno y arma el reporte del curso.
AvanzadoJuego del ahorcado
Adivina una palabra secreta letra por letra con seis errores permitidos.
AvanzadoAgenda de contactos
Agrega, lista y busca contactos en una agenda que crece.
Avanzado