DRAKON.SU https://forum.drakon.su/ |
|
Цикл проверки (Do-Check loop) https://forum.drakon.su/viewtopic.php?f=145&t=7243 |
Страница 1 из 1 |
Автор: | Pimbom [ Воскресенье, 05 Февраль, 2023 21:03 ] |
Заголовок сообщения: | Цикл проверки (Do-Check loop) |
Здесь https://drakon-editor.sourceforge.net/p ... ython.html показан цикл. На странице он имеет название "Do-Check loop" (Цикл проверки). Его нужно дополнить, чтобы после генерации кода он был законченным алгоритмом, где например задано 10 долек в шоколадке и он выводил бы какие - то полезные фразы. Как это сделать? "Still have some" переводится "Еще есть немного". Eat chocolate - кушать шоколад bite - кусать |
Автор: | Pimbom [ Воскресенье, 05 Февраль, 2023 21:12 ] |
Заголовок сообщения: | Re: Цикл проверки (Do-Check loop) |
Такая же точно диаграмма показана для других языков программирования: https://drakon-editor.sourceforge.net/cpp/c.html https://drakon-editor.sourceforge.net/lua/lua.html А здесь с измененным синтаксисом для TCL https://drakon-editor.sourceforge.net/tcl/tcl.html |
Автор: | Alex_st_Tomsk [ Понедельник, 06 Февраль, 2023 06:44 ] |
Заголовок сообщения: | Re: Цикл проверки (Do-Check loop) |
Pimbom писал(а): Здесь https://drakon-editor.sourceforge.net/p ... ython.html показан цикл. На странице он имеет название "Do-Check loop" (Цикл проверки). Его нужно дополнить, чтобы после генерации кода он был законченным алгоритмом, где например задано 10 долек в шоколадке и он выводил бы какие - то полезные фразы. Как это сделать? "Still have some" переводится "Еще есть немного". Eat chocolate - кушать шоколад bite - кусать Конкретизируйте вопрос. Немного не понятно. То есть Вам надо, чтобы у такого объекта как Шоколад был параметр "Количество долек". Мне кажется, для чертёжника нужно просто обозначить структуру или в терминах Пайтона "словарь" (dict). Структура "Шоколад" имеет ключи, условно: количество долек, цвет, город, масса нетто. Для большей интерактивности в цикл можно добавить и информацию об исполнителе. Структура "Едок" условно имеет ключи: допустимая норма шоколада в сутки, город проживания. Тогда в цикле с постусловием можно добавить несколько развилок. 1. "Совпадают ли города, где произведён Шоколад, и где живёт Едок? Если да - Едок скажет "Какое чудное совпадение!". Если нет - Едок скажет "Жаль, что мы с Шоколадом не земляки" 2. Проводим предварительно расчёты, чтобы узнать массу каждой дольки. Складываем массы долек. "Съеденная масса больше допустимой нормы Едока? Если да - отложить Шоколад на завтра, сопроводим репликой "Всё, хватит, мне больше нельзя". Если нет - продолжить есть, сопроводим репликой "Ещё немножко...". Структура объявляется вне тела функции, поэтому она будет в другой дракон-схеме, более глобальной. В ней также можно подключить всякие библиотеки. В теле глобальной функции будет вызвана вот эта, с циклом. Вот так я думаю. |
Автор: | Pimbom [ Понедельник, 06 Февраль, 2023 07:15 ] |
Заголовок сообщения: | Re: Цикл проверки (Do-Check loop) |
Благодарю. Попозже подумаю над вашими советами. На данный момент частично подсказал человек здесь https://www.cyberforum.ru/python-beginn ... 76729.html |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |