Programar con bloques y ver el pseudocódigo
En el modo Bloques armas tu algoritmo arrastrando piezas de colores, como en Scratch, pero cada bloque dice la instrucción de PSeInt que escribe: Escribir, Leer, Si, Para. Aprendes la lógica sin pelearte con la sintaxis y, cuando vuelves al código, ya está escrito.
Abre el programa en Codoritmo; pulsa Bloques arriba del editor.
Un algoritmo en bloques
Captura real del ejemplo «Tabla de multiplicar» en el modo Bloques. A la derecha, el diagrama de flujo del mismo programa; debajo, el pseudocódigo que esos bloques producen.

El pseudocódigo que escriben esos bloques
Algoritmo TablaMultiplicar Definir n, i Como Entero Escribir "¿Qué tabla quieres ver?" Leer n Para i <- 1 Hasta 10 Hacer Escribir n, " x ", i, " = ", n * i FinParaFinAlgoritmoCómo programar con bloques en Codoritmo
Cambia a Bloques
Arriba del editor, el selector Código / Bloques cambia de vista. Si ya tenías código, se convierte en bloques.
Arrastra desde las categorías
Entrada y salida, Variables, Control, Operadores, Texto y funciones, Arreglos, y Pantalla y más. Encaja cada bloque debajo del anterior.
Mueve uno o varios
Al arrastrar un bloque se llevan los que están debajo, como en Scratch. Para mover solo uno, mantén presionada Ctrl (⌘ en Mac) mientras lo arrastras.
Ejecuta y mira el código
Ejecutar funciona igual que en la vista de código. Vuelve a Código para ver o editar el pseudocódigo.
Abre el programa en Codoritmo; pulsa Bloques arriba del editor.
Bloques y código, en los dos sentidos
Puedes empezar en bloques y terminar en código, o al revés. Lo que no tiene un bloque propio se conserva como un bloque de código con el texto exacto, así que al convertir no se pierde nada salvo los comentarios.
Si el código tiene errores de sintaxis no se puede convertir en bloques: corrígelos en la vista de código y vuelve a intentarlo.
Codoritmo y PSeInt de escritorio
PSeInt no tiene un modo de bloques, pero ofrece otras ayudas para escribir.
Lo que suma Codoritmo
- Modo de bloques tipo Scratch, conectado al código en los dos sentidos.
- El diagrama de flujo se actualiza mientras armas los bloques.
Lo que PSeInt de escritorio hace y Codoritmo todavía no
- Su panel de comandos inserta en el código una plantilla de cada instrucción.
- Funciona sin internet, como programa instalado.
Codoritmo es un proyecto independiente, inspirado en PSeInt y compatible con su sintaxis y sus perfiles de instituciones. No es PSeInt ni está afiliado a él. Sitio oficial de PSeInt
Preguntas frecuentes
¿Es lo mismo que Scratch?
Se usa igual, arrastrando y encajando, pero los bloques son instrucciones de pseudocódigo y no de animaciones. La idea es pasar de los bloques al pseudocódigo que te piden en clase.
¿Pierdo mi código si cambio a bloques?
No se pierde ninguna instrucción: lo que no tiene bloque propio queda como un bloque de código. Lo único que se pierde son los comentarios (//).
¿Los bloques están en español?
Las instrucciones de los bloques usan las palabras clave de PSeInt en español en todos los idiomas, para que coincidan con el código. Los nombres de las categorías siguen el idioma de la página.
Ejemplos para probar
Programas resueltos, cada uno con su código, su diagrama y una ejecución de muestra.
Tabla de multiplicar
Muestra la tabla de multiplicar del número que elijas.
BásicoSaludo personalizado
Pregunta tu nombre y tu edad, y te responde con ambos.
Básico¿Puedo votar?
Te dice si ya puedes votar o cuántos años te faltan.
BásicoCuenta regresiva
Una cuenta regresiva de despegue que avanza segundo a segundo.
Básico
Por concepto:Ejemplos de Entrada y salida
Otras herramientas de Codoritmo
- PSeInt onlineEscribe y ejecuta pseudocódigo con la sintaxis de PSeInt desde el navegador.
- Alternativa a PSeIntUna comparación honesta entre Codoritmo y PSeInt de escritorio.
- Diagrama de flujo onlineEl diagrama de flujo de tu algoritmo, generado del código y animado al ejecutar.
- Prueba de escritorioLa tabla con el valor de cada variable en cada paso, llenada mientras el programa corre.
- Pseudocódigo a PythonTu algoritmo traducido a un programa de Python que puedes ejecutar.
- Pseudocódigo a CTu algoritmo traducido a un programa en C (o C++) listo para compilar.
- Pseudocódigo a JavaTu algoritmo traducido a una clase de Java con su método main.
Sigue aprendiendo
- Biblioteca de ejemplos53 algoritmos resueltos, del «Hola mundo» a los ordenamientos.
- Referencia del lenguajeCada instrucción y función de PSeInt explicada con un ejemplo.
- Perfiles de institucionesLos 463 perfiles de PSeInt y qué reglas cambia cada uno.
- Acerca de CodoritmoQué es el proyecto, quién lo hace y cómo se relaciona con PSeInt.