OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 25 Сентябрь, 2018 11:50

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




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

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

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


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

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

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


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

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

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

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

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


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

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

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


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

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


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

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


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

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