Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Навигация в многостраничных блок-схемах



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

В Visio имеются специальные технологии, позволяющие достаточно просто ориентироваться в таких сложных схемах. Как правило, для этого используются два метода: нумерация фигур в блок-схеме и соединение страниц с помощью фигуры Off-page reference.

Нумерация фигур применяется при использовании перекрестных ссылок или при указании последовательности исполняемых шагов. Использование нумерации фигур значительно облегчает восприятие большой блок-схемы, расположенной на нескольких листах. Для нумерации используется мастер Number Shapes, который необходимо рассмотреть подробнее.

Чтобы открыть окно диалога этого мастера, выберите команду Tools - Macros - Visio Extras - Number Shapes. В открывшемся окне диалога необходимо выбрать параметры изменения нумерации фигур:

· Раздел Number Assigned содержит параметры, определяющие отображение нумерации. Например, в полях Start with и Interval устанавливаются число, с которого начинается нумерация, и шаг нумерации. Для ввода текстового обозначения при нумерации, например " Step", его нужно определить в поле Preceding Text. Образец того, как будет выглядеть нумерация, можно увидеть в поле Preview.

· Раздел Operation содержит способ нумерации: ручная нумерация (Manually By Clicking), автоматическая нумерация (Auto Number) и обновление нумерации на странице (Renumber Maintaining Sequence).

· Раздел Apply To содержит параметры, определяющие область применимости мастера: все фигуры на листе (All Shapes) или только выделенные фигуры (Selected Shapes).

Наиболее простой способ нумерации - автоматическая нумерация. При автоматической нумерации, то есть когда в окне диалога Number Shapes установлен флажок Auto Number, все фигуры, имеющиеся на листе, нумеруются автоматически. По умолчанию нумерация выполняется сверху вниз и слева направо. Последовательность нумерации можно изменить. Для этого в окне диалога Number Shapes перейдите на вкладку Advanced и в разделе Auto Numbering Sequence установите переключатель напротив нужного порядка нумерации. На этой же вкладке можно выбрать способ отображения нумерации: до текстового блока фигуры (Before shape text), под текстом (After shape text) или вообще скрыть с помощью установки флажка Hide Shapes Numbers.

Чтобы выполнить нумерацию фигур вручную, нужно выполнить следующую процедуру.

1. Перейдите к тому листу, на котором нужно выполнить нумерацию фигур.

2. Выберите команду Tools - Macros - Visio Extras - Number Shapes.

3. В открывшемся окне диалога установите переключатель Operation в положение Manually By Clicking.

4. В полях Start with, Interval и Preceding Text установите значения параметров начала нумерации, ее шага и сопроводительного текста.

5. Нажмите кнопку OK.

6. В открывшемся информационном окне в поле Next Number Assigned будет указан текущий номер. Для присвоения его какой-либо фигуре щелкните по ней левой кнопкой мыши. Фигура получит номер, а счетчик в поле Next Number Assigned изменит свое значение.

7. Для нумерации других фигур повторите шаг 6.

8. Для окончания нумерации и удаления информационного окна нажмите в нем кнопку Close.

Рассмотренные способы нумерации касаются только тех фигур, которые уже находятся на листе. Что же делать, если необходимо не только выполнить нумерацию для существующих фигур, но и продолжить ее для вновь вставляемых? Решение этой задачи заключается в установке флажка Continue numbering shapes as dropped on page. После установки этого флажка все фигуры, помещаемые на лист, будут нумероваться автоматически.

По умолчанию при нумерации фигур соединители не нумеруются. Однако это можно изменить. Чтобы применить мастер нумерации к соединителям, нужно снять флажок Exclude Connectors. Этот флажок находится на вкладке Advanced в окне диалога Number Shapes. К сожалению, в Visio нет возможности отключить нумерацию фигур, оставив возможность автоматической нумерации соединителей, поэтому операция нумерации соединителей должна выполняться вручную.

Двойной щелчок по фигуре

По умолчанию все фигуры, кроме описанной выше, при двойном щелчке по ним открывают свой текстовый блок. Однако действия, выполняемые после двойного щелчка, можно изменить. Выделите нужную фигуру, выберите команду Format - Behavior и перейдите на вкладку Double-Click. На этой вкладке перечислены различные действия, которые можно привязать к двойному щелчку мышью. Например, если переключатель установить в положение Go to page, то в раскрывающемся списке можно будет выбрать лист, к которому будет осуществляться переход после двойного щелчка. Такая фигура станет частично похожа на фигуру Off-page reference. Другое действие, имеющее " богатое" продолжение, задается установкой переключателя в положение Run macro. После этого в списке нужно выбрать необходимый макрос. Богатство возможностей достигается тем, что Visio имеет встроенный внутренний язык программирования VBA (Visual Basic for Application). Используя обширные возможности этого языка, можно в дальнейшем присвоить созданный макрос любой фигуре.

Межстраничный соединитель

Другим способом навигации по страницам многостраничной блок-схемы является использование специальной фигуры Off-page reference, мастер которой находится в трафарете Basic Flowchart Shapes.

Эта фигура обладает замечательным свойством - после двойного щелчка по ней открывается связанный с ней лист текущего документа.
Использование фигуры типа Off-page reference необходимо только в тех случаях, когда для представления блок-схемы или диаграммы используется компьютер.
Для создания фигуры Off-page reference на рабочем листе используется следующая процедура.

1. Откройте трафарет Basic Flowchart Shapes. Для этого выберите команду File - Stencils - Flowchart - Basic Flowchart Shapes.

2. В трафарете выберите мастер Off-page reference и перетащите его на рабочий лист.

3. В открывшемся окне диалога Off-page reference установите необходимые параметры.

· В разделе Connect to выберите страницу, к которой должен выполняться переход после двойного щелчка по фигуре. Если переключатель установлен в положение Existing page, то в раскрывающемся списке можно выбрать одну из соответствующих страниц.

· Для автоматического создания копии фигуры Off-page reference на листе, куда будет выполняться ссылка, установите флажок Drop off-page reference shape on page.

· Чтобы текстовый блок, вставленный в фигуру Off-page reference на текущей странице, соответствовал тексту копии фигуры, находящейся на листе, куда выполняется ссылка, установите флажок Keep shape text synchronized.

· Для сохранения гиперссылки при последующем преобразовании данного листа в HTML-формат установите флажок Insert hyperlinks on shape(s).

4. Нажмите кнопку OK.

После этого на листе появится новая фигура, которая будет иметь все свойства обычной фигуры за одним исключением - при двойном щелчке по ней она не будет открывать свой текстовый блок для редактирования, а выполнит переход к определенному листу.

 

Контрольные задания

 

1.Пользуясь тем, что

(1)

вычислить значение sin(x) для указанного значения x0, заданного в радианах, с точностью e=0, 001. Точность вычисления считается выполненной, если последнее слагаемое в (1) удовлетворяет условию |x2n-1/n! |< e.

Замечание. Если Sk-значение k-го слагаемого в (1), причем S0=x, то .

2. Используя представление

(2)

вычислить значение p с точностью e=0, 0001.

Замечание. Если n-номер слагаемого в (2), то его значение an определяется по формуле . Точность вычисления считается выполненной, если |an|< e.

3. Используя представление

(3)

вычислить значение ex для указанного значения x0 с точностью e=0, 001.

Замечание. Очередной член an=xn/n! в сумме (3) выражается через предыдущий член an-1, n=1, 2, … по следующей формуле . Если в (3) |x|> 1, то полагая x=[x]+x, где [x] – целая часть x, нужно воспользоваться формулой ex=e[x]ex. Точность вычисления считается выполненной, если |xn/n! |< e.

4. Найти число M натуральных чисел ni таких, что ni2+ni3£ N, где N – заданное натуральное число.

5. Найти число M натуральных чисел ni, i=1, …M и сумму так, чтобы выполнялось условие S£ N, где N – заданное натуральное число.

6. Найти число M натуральных чисел ni, i=1, …M таких, что и ni2< N и вычислить сумму , где N, а – заданные числа, N – натуральное число.

7. Найти число M натуральных чисел ni, i=1, …M таких, что и ni3< N и вычислить сумму , где N, а – заданные числа, N – натуральное число.

8.Пользуясь тем, что

(4)

вычислить значение cos x для указанного значения x0, заданного в радианах, с точностью e=0, 001. Точность вычисления считается выполненной, если последний по модулю член в сумме (4) меньше e.

Замечание. Воспользоваться тем, что отношение последующего члена в (4) к предыдущему равно .

9. Пользуясь тем, что

(5)

вычислить значение e с точностью e=0, 0001.

Точность вычисления считается выполненной, если последний член в сумме (5) меньше e/3.

10. Для числовой последовательности an=(n-1)/n2, n=1, 2, … Найти первый член и его номер M такой, чтобы an< e, где e – заданное число, например, e=0, 001 и вычислить сумму .

11. Для числовой последовательности , n=1, 2, … найти первый член и его номер M такой, чтобы an< e, где e – заданное число, например, e=0, 001 и вычислить сумму .

12. Для числовой последовательности , n=1, 2, … найти первый член и его номер M такой, чтобы |an|< e, где e – заданное число, например, e=0, 001 и вычислить сумму .

13. Для числовой последовательности , n=1, 2, … найти первый член и его номер M такой, чтобы |an-4|< e, где e – заданное число, например, e=0, 01 и вычислить сумму .

14. Найти наименьшее натуральное число М, кратное 5, для которого < e, где e=0, 01, x – заданное число и вычислить сумму .

15. Найти наименьшее натуральное число М, кратное 3, для которого < e, где e=0, 01, x – заданное число и вычислить сумму .


ЛАБОРАТОРНАЯ РАБОТА №2.


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-03-25; Просмотров: 796; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.031 с.)
Главная | Случайная страница | Обратная связь