Flowgorithm es una herramienta de creación gráfica que permite a los usuarios escribir y ejecutar programas utilizando diagramas de flujo . El enfoque está diseñado para enfatizar el algoritmo en lugar de la sintaxis de un lenguaje de programación específico. [1] El diagrama de flujo se puede convertir a varios lenguajes de programación importantes. Flowgorithm fue creado en la Universidad Estatal de Sacramento . [2]
Origen del nombre
El nombre es una combinación de " diagrama de flujo " y " algoritmo ". [3]
Lenguajes de programación soportados
Flowgorithm puede traducir de forma interactiva programas de diagramas de flujo a código fuente escrito en otros lenguajes de programación. A medida que el usuario avanza en su diagrama de flujo, el código relacionado en el programa traducido se resalta automáticamente. Se admiten los siguientes lenguajes de programación: [4]
Soporte multilingüe
Además del inglés, Flowgorithm admite otros idiomas hablados, como los siguientes: [4]
- árabe
- Chino (simplificado y tradicional)
- checo
- Holandés
- Francés
- gallego
- Alemán
- húngaro
- indonesio
- italiano
- japonés
- mongol
- persa
- Polaco
- portugués
- ruso
- esloveno
- Español - Dialectos mexicanos y castellanos
- tailandés
- turco
- ucranio
Formas gráficas
Flowgorithm combina los símbolos clásicos de los diagramas de flujo y los utilizados por los diagramas SDL. El color de cada forma lo comparten el código generado asociado y la ventana de la consola. Los colores se pueden cambiar a varios temas integrados.
Ejemplo
La imagen de abajo muestra la solución para 99 botellas de cerveza . Se utiliza una función para devolver una cadena que contiene el singular "botella" o el plural "botellas" según el valor del parámetro.
Véase también
Otros lenguajes de programación educativa incluyen:
- Alicia
- DRAKÓN
- Juego de rol en vivo
- Microsoft Pequeño Básico
- Rapaz
- Rascar
- Blockly , interfaz utilizada por Scratch para crear los bloques de código
- Lógica visual
Referencias
- ^ "Actas de la conferencia ASEE PSW-2015" (PDF) . asee.org . p. 158 . Consultado el 4 de mayo de 2016 .
- ^ Kourouma, Mathieu (22 de octubre de 2016). "Capacidades y características de Raptor, Visual Logic y Flowgorithm para la lógica y el diseño de programas". ResearchGate . Consultado el 16 de julio de 2017 .
- ^ "Información". Flowgorithm . Archivado desde el original el 16 de marzo de 2016 . Consultado el 15 de enero de 2016 .
- ^ ab "Características". Flowgorithm . Archivado desde el original el 2015-12-09 . Consultado el 2016-01-15 .
Enlaces externos
- Sitio web oficial