4 какими средствами изображения схем алгоритмов обладает ms office word
Важным этапом разработки программы является составление схемы алгоритма решения поставленной задачи.
При составлении схемы алгоритма следует придерживаться определенных стандартов в изображении элементов схемы. Для изображения схем алгоритмов могут использоваться разнообразные программные средства, в частности, графические возможности текстового процессора MS Office Word 2003 и программа Microsoft Visio .
2. ПОСТРОЕНИЕ СХЕМ АЛГОРИТМОВ
Задание № 1. Алгоритм определения максимального элемента вектора и его порядкового номера
Составить схему алгоритма определения максимального элемента вектора , состоящего из n элементов, и его порядкового номера.
Идея алгоритма : максимальный элемент вектора определяется после последовательного сравнения элементов: берется первая пара элементов и определяется больший из них; он сравнивается со следующим элементом и т.д. Каждый раз определяется, какой из элементов является большим, и, кроме того, запоминают его порядковый номер.
Порядок построения алгоритма :
Ввести исходные данные: элементы массива a 1 , a 2 , …, a n и общее количество элементов n .
Предположить, что первый элемент a 1 является максимальным. Ввести переменную М , соответствующая максимальному элементу, и присвоить ей значение М := а 1 . Ввести переменную К , обозначающую порядковый номер элемента и присвоить ей значение К :=1.
Так как число элементов n >1, ввести параметр цикла i и присвоить ему значение i :=2.
С равнить два элемента: второй ( а 2 ) с первым, который принят условно за максимальный ( а 2 > М ):
если второй элемент окажется больше, то из двух сравниваемых значений он будет максимальным и переменной М надо присвоить значение ( М :=а 2 ), а переменной К — порядковый номер этого элемента ( К :=2). Затем надо перейти к сравнению следующего элемента, для чего следует увеличить параметр цикла на 1 ( i := i +1);
если условие а 2 > М не выполняется, то переменные М и К сохраняют прежние значение, а вот параметр цикла увеличивается на 1 ( i := i +1).
После просмотра всех элементов, когда значение параметра цикла i станет больше, чем n (проверка на окончание цикла осуществляется с помощью выражения i n ), происходит выход из цикла.
Полученные значения максимального элемента М вектора а и его порядкового номера К является искомыми и выводятся на печать.
Изобразите средствами MS Visio 2003 схему алгоритма. Она должна быть подобна той, что приведена на рис. 2.1.
Проверьте правильность работы схемы для вектора a = (3, 1, 7, 5).
З адание № 2. Алгоритм упорядочения элементов вектора
Составить схему алгоритма упорядочения элементов вектора из n элементов по возрастанию методом сравнения смежных пар (методом простого перебора).
Идея алгоритма : последовательно в цикле сравниваются соседние (смежные) элементы вектора: первый элемент со вторым, второй с третьим и т.д. При попарном сравнении элементов меньшее из них записывается на предыдущее место, а большее — на следующее. Если осуществляется такая перестановка, то цикл начинается сначала со сравнения элемента а 1 с элементом а 2 , а 2 с а 3 и т.д. Эта процедура продолжается до тех пор, пока не произойдет сравнение элемента а n –1 с а n и не возникнет потребности в их перестановке.
Важной операцией в этом алгоритме является перестановка значений элементов, которая реализуется с использованием промежуточной переменной Р . Присвоение значения элемента a i переменной Р дает возможность поменять значение элементов a i и а і +1 без потери информации.
Изобразите средствами MS Visio 2003 схему алгоритма. Она должна быть подобна той, что приведена на рис. 2.2.
Проверьте правильность работы схемы для вектора a = (3, 1, 7, 5).
Задание № 3. Алгоритм вычисления бесконечной суммы
С оставить схему алгоритма вычисления бесконечной суммы
с заданной точностью e (для данной знакочередующейся бесконечной суммы требуемая точность будет достигнута, когда очередное слагаемое станет по абсолютной величине меньше e .
Данная задача относится к классу итерационных задач, так как число повторений операторов тела цикла заранее неизвестно. Очевидно, что здесь надо использовать цикл типа «ПОКА». Выход из итерационного цикла осуществляется в случае выполнения заданного условия .
На каждом шаге вычислений происходит последовательное приближение к искомому результату и проверка условия достижения последнего.
При составлении алгоритма нужно учесть, что знаки слагаемых чередуются и степень числа х в числителях слагаемых возрастает.
Решая эту задачу «в лоб» путем вычисления на каждом i -ом шаге частичной суммы
S := S +((-1)**( i -1))*( x ** i )/ i ,
мы получим очень неэффективный алгоритм, требующий выполнения большого числа операций. Гораздо лучше организовать вычисления следующим образом: если обозначить числитель какого-либо слагаемого буквой р , то у следующего слагаемого числитель будет равен – р*х (знак минус обеспечивает чередование знаков слагаемых), а само слагаемое m будет равно p/i , где i — номер слагаемого.
Учитывая последнее замечание, изобразите средствами MS Visio 2003 схему алгоритма. Она должна быть подобна той, что приведена на рис. 2.3.
Алгоритм, в состав которого входит итерационный цикл, называется итеpационным алгоpитмом . Итерационные алгоритмы используются при реализации итерационных численных методов.
В итерационных алгоритмах необходимо обеспечить обязательное достижение условия выхода из цикла (сходимость итерационного процесса). В противном случае произойдет «зацикливание» алгоритма, т.е. не будет выполняться основное свойство алгоритма — результативность.
ВЫВОДЫ
Для представления схем алгоритмов можно использовать графические возможности текстового процессора MS Office Word 2003, сосредоточенные на панели инструментов Рисование . Большие возможности в этом плане предоставляет Microsoft Visio 2003 – программный продукт, предназначенный для создания технических и деловых диаграмм, позволяющий визуально отображать различные процессы, концепции и отношения. С его помощью легко формируются схемы алгоритмов путем перетаскивания мышью готовых графических примитивов.
Для использования стандартных графических примитивов схем алгоритмов следует выбрать шаблон Basic Flowchart , расположенный в разделе Flowchart .
После того, как схема алгоритма будет создана полностью, следует сгруппировать все ее элементы в единый объект.
При построении схем алгоритмов используются базовые структуры следования, ветвления и цикла.
Особенностью построения схем алгоритмов итерационных процессов является то, что заранее не известно количество повторений цикла. Поэтому для подобных задач необходимо использовать циклы типа «ПОКА».
Контрольные вопросы
Какими средствами изображения схем алгоритмов обладает MS Office Word 2003 ?
Как изобразить схему алгоритма средствами рисования MS Office Word 2003 ?
Для чего предназначена программа Microsoft Visio 2003 и в чем состоят ее возможности?
Как осуществляется запуск программы и выбор необходимых шаблонов?
Объясните назначение элементов главного окна программы.
Какие типы файлов используются в программе Microsoft Visio 2003 ?
Определите порядок работы при построении схемы алгоритма с помощью программы Microsoft Visio 2003 .
В чем заключаются идея алгоритма определения максимального элемента вектора?
Что изменится в данном алгоритме, если будет поставлена задача нахождения минимального элемента?
Объясните идею алгоритма упорядочения элементов вектора методом сравнения смежных пар.
Какие недостатки присущи данному методу?
В чем заключается особенность построения алгоритма для итерационного процесса?
Задачи
1. Составить схему алгоритма определения максимального и минимального элементов в каждой строке матрицы А , состоящей из m строк и n столбцов. ( Идея алгоритма та же, что и при нахождении максимального элемента вектора а , поскольку каждая строка матрицы является вектором.)
2. Составить схему алгоритма упорядочения элементов в каждом столбце матрицы А , состоящей из m строк и n столбцов, по возрастанию методом сравнения смежных пар. ( Идея алгоритма та же, что и при упорядочении элементов вектора а ).
3. Составить схему алгоритма вычисления выражения:
4. Составить схему алгоритма вычисления выражения:
где a и n - - целые положительные числа.
Приложение 1
ПРОГРАММНЫЕ СРЕДСТВА ИЗОБРАЖЕНИЯ СХЕМ АЛГОРИТМОВ
Для изображения схем алгоритмов существуют разнообразные программы. В частности, в состав текстового процессора M S Word входят средства, позволяющие создавать схемы алгоритмов. Удобным программным средством также является MS Visio – программа деловой графики.
1. Графические средства MS Word для изображения
схем алгоритмов
В M S Office Word 2003 средства, позволяющие строить схемы алгоритмов, сосредоточены на панели инструментов Рисование (рис. П1.1, а), а в M S Word 2010 – на вкладке Вставка и открываются щелчком мыши на кнопке Фигуры (рис. П1.1, б).
Методика изображения схемы алгоритма заключается в следующем:
Запустите текстовый процессор.
Раскройте на экране панель Рисование , выполнив команды меню Вид Панели инструментов Рисование или щелчком мышью на кнопке Панель рисования .
Щелкните на кнопке Автофигуры этой панели, наведите указатель мыши на команду Блок-схема и выберите в раскрывшемся меню графических примитивов нужный элемент щелчком мыши. Назначение элемента высвечивается в контекстной подсказке.
Перейдите в рабочее поле документа, нажмите левую кнопку мыши и, не отпуская ее, нарисуйте элемент схемы алгоритма.
Щелкните правой кнопкой по нарисованной фигуре и выберите в контекстом меню команду Добавить текст , чтобы можно было вписать текст внутри элемента.
Еще раз щелкните правой кнопкой по фигуре и выберите в контекстом меню команду Формат автофигуры .
В открывшемся одноименном диалоге перейдите на вкладку Размер и установите в полях высота и ширина необходимые размеры, например, высота 1,5 см, ширина 3 см.
1. Выполните команды меню Файл Þ Новый Þ Flowchart Þ Basic Flowchat. При этом откроется новое окно программы.
2. Перетащите мышью необходимые графические объекты из окна Шаблоны на рабочее поле.
3. Для выделения графического примитива на рабочем поле следует щелкнуть по нему левой кнопкой мыши. При этом появляются специальные маркеры, позволяющие изменять размеры и ориентацию фигуры (рис. 9).
4. Для перемещения фигуры по рабочему полю следует навести указатель мыши на нее, нажать левую кнопку мыши и, не отпуская ее, перетащить фигуру в новое место, после чего отпустить кнопку мыши.
5. Чтобы вставить нужный текст внутри фигуры следует выполнить двойной щелчок мыши на фигуре. При этом появляется окно ввода текста с маркером ввода (вертикальная черная линия) (рис. 10). Кнопками Шрифт , Размер шрифта , Полужирный, Курсив или Подчеркивание , Выравнивание и т.д. выбирается необходимое форматирование шрифта.
После набора текста следует щелкнуть мышью вне фигуры.
6. Для соединения графических примитивов между собой можно воспользоваться либо примитивом Dynamic Connector (Динамический соединитель) , либо кнопкой Соединитель . При этом с помощью последней кнопки можно установить режим автоматического связывания объектов.
7. Если необходимо поместить какой либо текст вне графических примитивов, то следует воспользоваться кнопкой Текст . После щелчка по этой кнопке в рабочем поле с помощью перетягивания указателя мыши выделяется прямоугольник, внутри которого можно ввести текст. Кроме того, можно воспользоваться кнопками панели инструментов Рисование .
8. Любой объект рисунка на рабочем поле можно вырезать, скопировать или вставить, воспользовавшись кнопками , либо командами контекстного меню.
9. После того, как изображение схемы алгоритма будет полностью построено, все элементы следует сгруппировать. Для этого надо щелкнуть по кнопке Указатель и с помощью мыши обвести прямоугольной областью все фигуры рисунка (рис. 11). После этого следует выполнить команды меню Форма Þ Группирование Þ Сгруппировать или щелкнуть правой кнопкой мыши и в контекстном меню выбрать команды Форма Þ Сгруппировать.
10. Полученный рисунок можно сохранить, выполнив команды меню Файл Þ Сохранить или щелкнув по кнопке Сохранить . При этом сохранять рисунок можно не только в формате .VSD, но и в файлах других типов, в том числе HTML.
Задание на лабораторную работу
1. Изучить ГОСТ 19.701–90 «Схемы алгоритмов, программ, данных и систем».
2. Разработать алгоритм и построить схему данных алгоритма в пакете Microsoft Visio (по вариантам).
1. Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус вписанной окружности.
2. Найти площадь кольца, внутренний радиус которого равен R1, а внешний – за - данному числу R2, R2 > R1.
3. Треугольник задан величинами своих углов и радиусом описанной окружности. Найти стороны треугольника.
5. Вычислить расстояние между точками с координатами x 1, y 1 и x 2, y 2.
6. Треугольник задан координатами своих вершин. Найти : а ) периметр треугольника ; б ) площадь треугольника.
7. Даны действительные положительные числа a, b, c, d. Выяснить, можно ли построить четырехугольник с такими длинами сторон.
8. Вычислить площадь поверхности и объем усеченного конуса
9. Вычислить медианы треугольника со сторонами c b a
10. Определить высоту треугольника, если его площадь равна S, а основание больше высоты на величину a.
11. Найти квадрат наибольшего из двух чисел a и b и вывести на печать признак N =1, если наибольшим является a, и N =2, если наибольшим является b.
12. Определить в каком квадранте находится точка с координатами x, y, и вывести на печать номер квадранта.
13. Определить, можно ли из отрезков с длинами a, b, c построить треугольник.
15. Ввести два числа a и b. Меньшее заменить полусуммой, а большее удвоенным произведением.
16. Даны три вещественных положительных числа a, b и c. Найти площадь треугольника, стороны которого равны a, b и c.
17. Даны значения трех действительных переменных a, b и c. Обменять местами их значения так, чтобы a получила бы значение b, b получила значение c, а переменная c получила исходное значение a.
18. Даны значения трех действительных переменных a, b и c. Найти наибольшее значение из a, b и c.
Контрольные вопросы:
1. Дайте определение понятию «алгоритм». Опишите общие свойства алгоритмов.
2. Перечислите основные виды алгоритмов.
3. Назовите базовые алгоритмические конструкции.
4. Какими средствами изображения схем алгоритмов обладает MS Office Word?
5. Как изобразить схему алгоритма средствами рисования MS Office Word?
6. Для чего предназначена программа Microsoft Visio и в чем состоят ее возможности?
7. Как осуществляется запуск программы и выбор необходимых шаблонов?
8. Какие типы файлов используются в программе Microsoft Visio?
9. Определите порядок работы при построении схемы алгоритма с помощью программы Microsoft Visio.
Лабораторная работа № 2
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим.
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций.
Любому студенту, который учится на программиста или на другую ИТ-специальность, приходится рисовать блок-схемы алгоритмов. Для решения этой задачи есть специальные программы, которые позволяют создавать такие блок-схемы быстро и максимально правильно. Но, они далеко не всегда есть под рукой. Иногда программы нет, а задачу нужно решить уже сейчас.
В таких ситуациях может выручить текстовый редактор Word, который обычно доступен на любом компьютере. В этой статье мы покажем, как сделать простую блок-схему алгоритма программы прямо в текстовом редакторе Word.
Как нарисовать блок схему в Word
Для рисования блок-схем в Word нужно использовать кнопку « Фигуры », которая находится на вкладке « Вставка ». После нажатия на данную кнопку открывается больше меню со списком всех графических элементов, которые можно вставить в документ Word.
Для рисования блок-схем алгоритмов нужны определённые фигуры. В данном списке эти фигуры находятся в блоках « Линии », « Прямоугольники » и « Блок-схема ».
Здесь вы найдете практически все фигуры, которые могут вам надобится для рисования блок-схемы алгоритма. А те фигуры, которые отсутствуют в списке, можно получить путем комбинации и изменения других элементов.
Как создать элемент блок-схемы
Для того создать элемент блок-схемы в Word нажмите на кнопку « Фигуры » и нарисуйте элемент на странице документа. При рисовании вы можете выровнять элемент по центру листа. В этом поможет зеленая линия, которая появится при приближении фигуры к центру.
Также рядом доступна кнопка « Контур фигуры » с помощью которой можно изменить цвет контура для созданного элемента.
После этих манипуляций вы получите один готовый элемент для блок-схемы алгоритма. Остальные элементы создаются аналогичным способом с помощью меню « Вставка – Фигуры » и настраиваются на вкладке « Формат фигуры ».
Как добавить текст к элементу
Для большинства элементов блок-схемы нужно добавить текст, который будет пояснять выбранную часть алгоритма программа. Для этого кликните по фигуре правой кнопкой мыши и выберите пункт « Добавить текст ».
После этого можно будет ввести поясняющий текст. Обратите внимание, если текст не отображается, то скорее всего вы пишите белым по белому, поменяйте цвет текста на вкладке « Главная ».
Как добавить линии к блок-схеме
Для добавления линий и стрелок в Word также нужно использовать элементы из списка « Фигуры ». Здесь есть как простые линии, так и сложные, с изменением направления. Для рисования прямых линий по горизонтали или вертикали нужно удерживать клавишу Shift .
Если линии нужной формы нет в списке, то ее можно создать самостоятельно, составив из нескольких простых прямых линий.
Используя линии и элементы из списка « Фигуры » можно составить вот такую блок-схему (скриншот выше).
Как сгруппировать блок-схему
После создания блок-схемы в Word ее желательно сгруппировать. Для этого нужно выделить все элементы схемы (удерживая клавишу Shift ), кликнуть по ним правой кнопкой мышки и выбрать пункт « Группировать ».
Сгруппировав блок-схему, вы сможете перемещать ее по документу Word как один элемент. Также вы сможете увеличивать или уменьшать ее размер, не нарушая связей между фигурами.
Работа с документами в программе Microsoft Word довольно редко ограничивается одним только набором текста. Зачастую, помимо этого возникает необходимость создать таблицу, диаграмму или что-то еще. В этой статье мы расскажем о том, как нарисовать схему в Ворде.
Схема или, как это называется в среде офисного компонента от Microsoft, блок-схема представляет собой графическое отображение последовательных этапов выполнения той или иной задачи или процесса. В инструментарии Ворд имеется довольно много различных макетов, которые можно использовать для создания схем, некоторые из них могут содержать рисунки.
Возможности MS Word позволяют задействовать в процессе создания блок-схем уже готовые фигуры. К доступному ассортименту таковых относятся линии, стрелки, прямоугольники, квадраты, окружности и т.д.
Создание блок-схемы
1. Перейдите во вкладку “Вставка” и в группе “Иллюстрации” нажмите кнопку “SmartArt”.
2. В появившемся диалоговом окне вы можете увидеть все объекты, которые можно использовать для создания схем. Они удобно рассортированы по типовым группам, так что найти необходимые вам не составит труда.
Примечание: Обратите внимание на то, что при нажатие левой кнопкой мышки на любую группу, в окне, в котором отображаются входящие в нее элементы, появляется также и их описание. Это особенно удобно в случае, когда вы не знаете, какие объекты вам нужны для создания той или иной блок-схемы или, наоборот, для чего конкретные объекты предназначены.
3. Выберите тип схемы, которую хотите создать, а затем выберет элементы, которые для этого будете использовать, и нажмите “ОК”.
4. Блок-схема появится в рабочей области документа.
Вместе с добавившимися блоками схемы, на листе Ворд появится и окно для введения данных непосредственно в блок-схему, это также может быть заранее скопированный текст. Из этого же окна вы можете увеличить количество выбранных блоков, просто нажимая “Enter” после заполнения последнего.
При необходимости, вы всегда можете изменить размер схемы, просто потянув за один из кружков на ее рамке.
На панели управления в разделе “Работа с рисунками SmartArt”, во вкладке “Конструктор” вы всегда можете изменить внешний вид созданной вами блок-схемы, например, ее цвет. Более подробно обо всем этом мы расскажем ниже.
Совет 1: Если вы хотите добавить в документ MS Word блок-схему с рисунками, в диалоговом окне объектов SmartArt выберите “Рисунок” (“Процесс со смещенными рисунками” в более старых версиях программы).
Совет 2: При выборе составляющих объектов схемы и их добавление стрелки между блоками появляются автоматически (их вид зависит от типа блок-схемы). Однако, благодаря разделам того же диалогового окна “Выбор рисунков SmartArt” и представленным в них элементах, можно сделать схему со стрелками нестандартного вида в Ворде.
Добавление и удаление фигур схемы
Добавляем поле
1. Кликните по графическому элементу SmartArt (любой блок схемы), чтобы активировать раздел работы с рисунками.
2. В появившейся вкладке “Конструктор” в группе “Создание рисунка” нажмите на треугольник, расположенный возле пункта “Добавить фигуру”.
3. Выберите один из предложенных вариантов:
Удаляем поле
Для удаления поля, как и для удаления большинства символов и элементов в MS Word, выделите необходимый объект, кликнув по нему левой кнопкой мышки, и нажмите клавишу “Delete”.
Перемещаем фигуры блок-схемы
1. Кликните левой кнопкой мышки по фигуре, которую хотите переместить.
2. Используйте для перемещения выделенного объекта стрелки на клавиатуре.
Совет: Чтобы перемещать фигуру малыми шагами, держите зажатой клавишу “Ctrl”.
Изменяем цвет блок-схемы
Отнюдь не обязательно, чтобы элементы созданной вами схемы выглядели шаблонно. Вы можете изменить не только их цвет, но и стиль SmartArt (представлены в одноименной группе на панели управления во вкладке “Конструктор”).
1. Кликните по элементу схемы, цвет которого вы хотите изменить.
2. На панели управления во вкладке “Конструктор” нажмите кнопку “Изменить цвета”.
3. Выберите понравившийся цвет и нажмите на него.
4. Цвет блок-схемы сразу же изменится.
Совет: По наведению курсора мышки на цвета в окне их выбора, вы можете сразу увидеть, как будет выглядеть ваша блок-схема.
Изменяем цвет линий или тип границы фигуры
1. Кликните правой кнопкой мышки на границе элемента SmartArt , цвет которого вы хотите изменить.
2. В появившемся контекстном меню выберите пункт “Формат фигуры”.
3. В окне, которое появится справа, выберите пункт “Линия”, выполните необходимые настройки в развернувшемся окне. Здесь вы можете изменить:
4. Выбрав желаемый цвет и/или тип линии, закройте окно “Формат фигуры”.
5. Внешний вид линии блок-схемы изменится.
Изменяем цвет фона элементов блок-схемы
1. Кликнув правой кнопкой мышки по элементу схемы, выберите в контекстном меню пункт “Формат фигуры”.
2. В открывшемся справа окне выберите элемент “Заливка”.
3. В развернувшемся меню выберите пункт “Сплошная заливка”.
4. Нажав на значок “Цвет”, выберите желаемый цвет фигуры.
5. Кроме цвета вы также можете отрегулировать и уровень прозрачности объекта.
6. После того, как вы внесете необходимые изменения, окно “Формат фигуры” можно закрыть.
7. Цвет элемента блок-схемы будет изменен.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Читайте также: