DRAKON.SU
https://forum.drakon.su/

ДРАКОН и Компонентный Паскаль
https://forum.drakon.su/viewtopic.php?f=78&t=4402
Страница 1 из 1

Автор:  Vitovskiy [ Суббота, 13 Июль, 2013 07:52 ]
Заголовок сообщения:  ДРАКОН и Компонентный Паскаль

Уважаемые форумчане! Я только начинаю осваивать ДРАКОН совместно с языком Компонентный Паскаль, возник такой вопрос:

Как перевести Дракон-Схему СИЛУЭТ, в которой икона "Адрес" - это замаскированный оператор GoTo, на исходный код языка Компонентный Паскаль, в котором, как известно, оператор GoTo отсутствует в принципе?

Может быть эта тема уже где-то была раскрыта?

Заранее всем Спасибо!

Автор:  Ильченко Эдуард [ Суббота, 13 Июль, 2013 22:00 ]
Заголовок сообщения:  Re: ДРАКОН и Компонентный Паскаль

Ну, пока специалисты по КП молчат ...

На Си-подобном языке можно сделать так:
Вложение:
sw.png
sw.png [ 4.04 КБ | Просмотров: 6488 ]

Код:
void FirstStep()
{
    int metka = 1;

    while (true)
    {
        switch (metka)
        {
        case 1:
            metka = 2;
            break;
        case 2:
            metka = 3;
            break;
        case 3:
            return;
        }
    }
}

Автор:  Vitovskiy [ Воскресенье, 14 Июль, 2013 05:49 ]
Заголовок сообщения:  Re: ДРАКОН и Компонентный Паскаль

Спасибо, буду думать, возможно то же самое можно реализовать и на КП.

Автор:  ==== [ Воскресенье, 14 Июль, 2013 08:40 ]
Заголовок сообщения:  Re: ДРАКОН и Компонентный Паскаль

Vitovskiy, вопрос:
Вы хотите создать гибридный язык Дракон-КП, реализовать редактор и транслятор с Дракон-КП?

Автор:  Vitovskiy [ Воскресенье, 14 Июль, 2013 10:56 ]
Заголовок сообщения:  Re: ДРАКОН и Компонентный Паскаль

Самостоятельно изучаю программирование. При решении задачи,
- сначала составляю алгоритм её решения на псевдоязыке, затем
- составляю дракон-схему на листе бумаги и
- вручную перевожу дракон-схему на Компонентный Паскаль.

Т.е. приблизительно как в статье Сергея Ефанова "Программирование микроконтроллеров на ДРАКОНе".

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/