OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Воскресенье, 31 Май, 2020 03:05

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Среда, 01 Апрель, 2015 18:28 

Зарегистрирован: Среда, 31 Октябрь, 2007 18:58
Сообщения: 248
Откуда: Austria, Bruck
Мне помогает разобраться в неопределенных ситуациях.

https://yadi.sk/i/9FS7hHdVfgP8F


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 01 Апрель, 2015 19:42 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 427
Откуда: Москва
Спасибо. скачал.
Посмотрел раздел про
Цитата:
3.3 Структурное программирование

стр. 124-132
Прошу заинтересованных участников дать отзыв об этом разделе.
Спасибо


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Среда, 01 Апрель, 2015 20:31 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9269
Откуда: Россия, Орёл
Интересная глава.
Большая часть тезисов относятся к структурному программированию как к методу и архитектуре ПО.

Но есть и про структурные управляющие конструкции.

Вот эти фрагменты:
Цитата:
Структурное программирование, как правило, плохо подходит для описания систем глобальных действий. Это выявилось уже в теории. А именно, в теореме о структурировании схем программ, до-
казанной Бемом и Джакопини, вводились дополнительные локальные булев-
ские переменные, в совокупности которых, по сути дела, запоминалось со-
стояние программы. Без введения дополнительных переменных невозможно
структурировать даже следующий цикл с двумя выходами (см. рис. 3.4).
Вложение:
loop.png
loop.png [ 7.99 КБ | Просмотров: 3167 ]

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


Как раз этот пример цикла мы обсуждали в статье
http://2010.it-edu.ru/docs/C4/a4a%20%D0 ... 076198.doc
на рисунке 2б (и стоит обратить внимание, как классно он выглядит на Драконе, по сравнению с блок-схемной вермишелью выше).
И про ситуацию "успех-неуспех" там же обсуждали.

Однако признать
Цитата:
Структурные переходы — переходы лишь вперед
и на более высокий уровень структурной иерархии управления, ни в каком
случае не выводящие нас за пределы данного модуля.

годным решением не представляется возможным, т.к. в текстовом программировании это очень плохо воспринимается - вред превышает пользу.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 05 Апрель, 2020 11:40 

Зарегистрирован: Среда, 31 Октябрь, 2007 18:58
Сообщения: 248
Откуда: Austria, Bruck
Илья Ермаков писал(а):
Как раз этот пример цикла мы обсуждали в статье
http://2010.it-edu.ru/docs/C4/a4a%20%D0 ... 076198.doc
на рисунке 2б (и стоит обратить внимание, как классно он выглядит на Драконе, по сравнению с блок-схемной вермишелью выше).
И про ситуацию "успех-неуспех" там же обсуждали.

Илья, ссылка стухла. Есть ли копия?

Илья Ермаков писал(а):
Однако признать
...Структурные переходы...
годным решением не представляется возможным, т.к. в текстовом программировании это очень плохо воспринимается - вред превышает пользу.

Возможно для автоматизированного программирования (с прямым доступом к АСТ) все же решение годное?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 05 Апрель, 2020 13:15 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 427
Откуда: Москва
Илья Ермаков писал(а):
Как раз этот пример цикла мы обсуждали в статье
http://2010.it-edu.ru/docs/C4/a4a%20%D0 ... 076198.doc
на рисунке 2б (и стоит обратить внимание, как классно он выглядит на Драконе, по сравнению с блок-схемной вермишелью выше).
И про ситуацию "успех-неуспех" там же обсуждали.

hothing писал(а):
Илья, ссылка стухла. Есть ли копия?

Вот рабочая ссылка
https://drakon.su/_media/biblioteka_1/e ... unenko.pdf

Вот полное название и где опубликовано
https://forum.drakon.su/viewtopic.php?f=205&t=6596


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 05 Апрель, 2020 15:36 

Зарегистрирован: Среда, 31 Октябрь, 2007 18:58
Сообщения: 248
Откуда: Austria, Bruck
Владимир Паронджанов писал(а):
...
Спасибо.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Воскресенье, 05 Апрель, 2020 18:25 

Зарегистрирован: Воскресенье, 24 Февраль, 2008 15:32
Сообщения: 427
Откуда: Москва
hothing писал(а):
Спасибо.

Вместе с вами хочу сказать спасибо Борису Рюмшину, Евгению Темиргалееву и др., которые создали и поддерживают оба сайта (Oberoncore и ДРАКОН) и оба форума


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2020, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB