Алгоритм потока - Flowgorithm
Эта статья слишком полагается на Рекомендации к основные источники.Июль 2017 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Парадигма | Структурированный, императив |
---|---|
Разработано | Девин Кук |
Впервые появился | 2014 |
Стабильный выпуск | 2.11.1 / 25 января 2018 г. |
Печатная дисциплина | Статичный, сильный, безопасный |
Язык реализации | C # |
Операционные системы | Windows (планируется для OS X и Linux) |
Лицензия | Бесплатное ПО |
Расширения имени файла | .fprg |
Интернет сайт | алгоритм |
Под влиянием | |
Блок-схемы |
Алгоритм потока графический инструмент для разработки который позволяет пользователям писать и выполнять программы, используя блок-схемы. Подход разработан, чтобы подчеркнуть алгоритм, а не синтаксис конкретного языка программирования.[1] Блок-схема может быть преобразована на несколько основных языков программирования. Алгоритм потока был создан в Государственный университет Сакраменто.[2]
Происхождение имени
Имя это чемодан из "блок-схема " и "алгоритм ".[3]
Поддерживаемые языки программирования
Алгоритм потока может интерактивно переводить программы блок-схем в исходный код написано на других языках программирования. По мере того, как пользователь просматривает свою блок-схему, соответствующий код в переведенной программе автоматически выделяется. Поддерживаются следующие языки программирования:[4]
Многоязычная поддержка
Помимо английского, Flowgorithm поддерживает другие разговорные языки. Это:[4]
- арабский
- Китайский (упрощенный и традиционный)
- Чешский
- нидерландский язык
- Французский
- Галицкий
- Немецкий
- Венгерский
- индонезийский
- Итальянский
- Японский
- Монгольский
- Персидский
- Польский
- португальский
- русский
- словенский
- Испанский - мексиканский и кастильский диалекты
- Тайский
- турецкий
- украинец
Графические фигуры
Алгоритм потока сочетает в себе символы классической блок-схемы и символы, используемые в диаграммах SDL. Цвет каждой формы является общим для связанного сгенерированного кода и окна консоли. Цвета можно изменить на несколько встроенных тем. Начиная с версии 2.22.1 в алгоритме потока отсутствуют операторы break и continue, что делает невозможным создание более сложных алгоритмов.
Пример
На изображении ниже есть решение для 99 бутылок пива. Функция используется для возврата строки, которая содержит либо единственное число «бутылка», либо множественное число «бутылки» в зависимости от значения параметра.
Смотрите также
Другой образовательные языки программирования включают:
- Алиса
- ДРАКОН
- LARP
- Microsoft Small Basic
- Raptor
- Царапать
- Блочно, интерфейс, используемый Scratch для создания блоков кода
- Визуальная логика
Рекомендации
- ^ «Материалы конференции ASEE PSW-2015» (PDF). asee.org. п. 158. Получено 2016-05-04.
- ^ Курума, Матьё (22 октября 2016 г.). «Возможности и особенности Raptor, Visual Logic и Flow алгоритма для логики и проектирования программ». ResearchGate. Получено 16 июля 2017.
- ^ "Информация". Алгоритм потока. Получено 2016-01-15.
- ^ а б "Функции". Алгоритм потока. Получено 2016-01-15.