Taller diseñado con el corazón de un docente y la mente de un programador.
Descubre cómo transformar ideas en algoritmos poderosos usando Flowgorithm, la herramienta que hará que programar sea tan natural como dibujar tus sueños.
Así funciona Flowgorithm: es tu lienzo digital, tu taller de creación, el espacio donde tus ideas dejan de ser pensamientos abstractos para convertirse en estructuras lógicas tangibles. No necesitas conocer sintaxis complejas ni memorizar palabras clave extrañas. Solo necesitas tu creatividad y la voluntad de dar instrucciones precisas a una máquina que obedecerá cada orden con disciplina inquebrantable.
Flowgorithm es mucho más que una herramienta: es un puente entre el pensamiento humano y la ejecución mecánica. Al abrir el programa, te encontrarás con un espacio limpio, sin distracciones, donde cada elemento tiene un propósito claro:
Interfaz de Flowgorithm:
Las herramientas de Flowgorithm:
Los estoicos decían que no controlamos los eventos externos, pero sí nuestra respuesta ante ellos. En programación, esto se traduce en la estructura condicional: SI ocurre X, ENTONCES hacemos Y; SINO, hacemos Z. Esta claridad mental es programación para la vida.
Imagina tu ritual matutino: apagar el despertador, salir de la cama, cepillarte los dientes, vestirte. ¿Qué pasaría si inviertes el orden? ¿Vestirte antes de salir de la cama? El caos. La secuencia es la estructura más elemental: ejecutar una instrucción tras otra, en el orden exacto, con disciplina inquebrantable.
En Flowgorithm, cada flecha que conecta bloques es una secuencia. Es el latido del corazón de cualquier algoritmo: bum... bum... bum. Uno tras otro. Sin sorpresas. Sin atajos.
¿Debería llevar paraguas hoy? Tu mente evalúa en milisegundos: "¿Está lloviendo o es probable que llueva?" Si la respuesta es SÍ, agarras el paraguas. Si es NO, lo dejas en casa. Esa bifurcación es la toma de decisiones.
En Flowgorithm, el rombo es el héroe de esta estructura. Tiene una entrada y dos salidas: True (Verdadero) y False (Falso). Como un guardavía en una vía de tren, dirige el flujo por un camino u otro.
Las computadoras no se aburren. No se distraen. No protestan. Y aquí descubrimos el tercer superpoder: los bucles. Un bucle repite un bloque de instrucciones múltiples veces, convirtiendo una tarea monótona de 1000 pasos en una instrucción simple y elegante.
Bucle MIENTRAS (WHILE): "Repite MIENTRAS una condición sea verdadera". Es como un guardia en una puerta que te pregunta una y otra vez si tienes permiso. Mientras digas SÍ, entras. Cuando digas NO, el ciclo se rompe.
Bucle PARA (FOR): "Repite PARA un número específico de veces". Es como un corredor que sabe que debe dar exactamente 10 vueltas. Lleva la cuenta internamente y se detiene automáticamente al llegar al límite.
Bucle Mientras:
Bucle Para:
Tu primer hechizo en cualquier lenguaje de programación es hacer que la computadora te salude. Hoy lo haremos de forma visual.
Diseña un algoritmo que guíe a un amigo (o a una hipotética máquina de café torpe) en la preparación de una taza de café con leche y azúcar. Usa solo la estructura de Secuencia.
Diseña un algoritmo que actúe como guardián de un cine. La película es para mayores de 16 años y cuesta $10. El algoritmo debe:
(edad >= 16) and (dinero >= 10)
"El orden no es presión que se impone desde fuera, sino equilibrio que nace desde dentro."
La alcaldía te ha contratado como consultor en sistemas inteligentes. Tu misión: diseñar el algoritmo para un nuevo semáforo peatonal que sea más seguro y eficiente que los tradicionales.
Antes de abrir Flowgorithm, dibuja en una hoja el diagrama de flujo abstracto. Identifica:
Construye el semáforo peatonal inteligente en Flowgorithm y prepara un informe que incluya: