Saltar al contenido
EnglishEspacio →

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.

Abrir este ejemplo y pasar a Bloques

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.

Modo Bloques de Codoritmo con el algoritmo TablaMultiplicar armado en bloques de colores: Definir n, i Como Entero, Escribir, Leer n y un ciclo Para con un Escribir dentro; al lado, su diagrama de flujo.

El pseudocódigo que escriben esos bloques

TablaMultiplicar.psc · 8 líneas
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    FinParaFinAlgoritmo

Cómo programar con bloques en Codoritmo

  1. Cambia a Bloques

    Arriba del editor, el selector Código / Bloques cambia de vista. Si ya tenías código, se convierte en bloques.

  2. 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.

  3. 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.

  4. 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.

Abrir este ejemplo y pasar a Bloques

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.

Programas resueltos, cada uno con su código, su diagrama y una ejecución de muestra.

Por concepto:Ejemplos de Entrada y salida

Sigue aprendiendo