Rabota_2_Algoritmy
.pdf
Создание блок-схем алгоритмов средствами текстового процессора
Microsoft Word
Блок-схема алгоритма представляет собой рисунок, т.к. состоит из гео-
метрических фигур и линий. Поэтому и создаётся она по тем же принципам,
что и рисунки, создаваемые собственными средствами Microsoft Word. На вкладке Вставка в группе Иллюстрации выбирается команда Фигуры (рисунок 9).
Линии потока
Ввод и вывод данных
Начало и конец схемы
Действие
Условие
Рисунок 9
В открывшейся палитре щелчком выбирают пиктограмму нужного эле-
мента и повторным щелчком размещают его в рабочей области листа. При этом открывается вкладка Формат, вверху справа в группе Размер можно установить точные габаритные размеры элемента. Изменить положение элемента и его размеры можно также при помощи мыши. Для удобства установки размеров
11
элементов, их выравнивания и корректировки взаимного расположения реко-
мендуется на этапе создания блок-схемы пользоваться сеткой, отображаемой в документе. Для её отображения следует на вкладке Вид в группе Показать вклю-
чить флажок Сетка. Для просмотра и изменения настроек сетки выполняют по-
следовательность команд: Разметка страницы Выровнять (из группы Упорядо-
чить) Параметры сетки. В открывшемся диалоговом окне изменяют параметры.
Рекомендуется, чтобы ячейка сетки была квадратной.
Для размещения внутри блока (фигуры) текста выбирают команду Доба-
вить текст из контекстного меню при щелчке правой кнопки мыши по элементу.
Здесь же можно установить на каком плане (передний, задний) должна отобра-
жаться фигура, а выбрав команду Формат фигуры, изменить её свойства. По окончании все элементы, линии и надписи рекомендуется сгруппировать.
Задание
Разработать алгоритм вычисления значения функции и представить его в виде блок-схемы
|
|
2 |
1, x 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
x |
|
|
|
1, x 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
, |
x 0 |
|
|
|
|
|
|
|
|
|
|
|
|
x |
3 |
|
y |
|||||||||||
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
1. |
y cos |
|
|
, |
x |
1 |
2. |
y |
x |
|
, |
|
x |
1 |
|
|
|
3. |
|
y |
|
|
|
|
|
|
4. |
|
|
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
2x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x 2, x 2 |
|
|
|
|
|
|
|
|
|
|
|
|
x y |
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
0, x 1 |
|
|
|
|
|
|
|
x, x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
π |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
, x 0 |
|
|
|
|
|
|
|
cos x, x |
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|||||||||||||||||||||||||||||||
|
0, x 1 |
|
|
|
|
|
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
π |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
5. |
y x 1, 1 x 0 |
|
6. |
y |
cos |
|
|
|
|
, 0 |
x 1 |
|
7. |
y 0, |
|
|
|
|
|
x 0 |
|
|
|
|||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
2 |
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
2 |
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
x, x 1 |
|
|
|
|
0, x 1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
x 0 |
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
, |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
х |
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
, x 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x 1 |
|
, x 3 |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
x2 |
, x 0 |
|
|
|
|
|
х |
|
|
1 |
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sin(2πx) |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
8. |
y sin 2 x |
|
x, 0 x π |
9. |
y |
|
|
|
|
|
|
|
|
|
, 0 x 1 |
10. |
y |
|
|
|
|
|
|
|
, |
x |
3 |
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
2π |
|
|
2 |
|
1 |
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
х |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
|
x, x π |
|
|
|
|
|
x, x 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
x 1, x 3 |
|||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
12
11. Разработать алгоритм определения отношения (принадлежит или не при-
надлежит) точки плоскости, задаваемой координатами, нечётным квадрантам координатной плоскости и представить его в виде блок-схемы.
12. Разработать алгоритм определения отношения (принадлежит или не при-
надлежит) точки пространства, задаваемой координатами, шару с центром в начале координат и радиусом 2 метра. Представить блок-схему.
13. Разработать алгоритм вычисления значений функции у = х2 для диапазона значений аргумента х [-10; 10] с шагом 2 и представить его в виде блок-схемы.
14. Разработать алгоритм вычисления значений функции
|
2 |
, |
|
x 0 |
|
x |
|
|
|
||
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
x, |
x 0 |
||
|
|
||||
для значений аргумента x на промежутке от a до b с шагом h и представить его в виде блок-схемы.
15. Разработать алгоритм вычисления значений функции
|
2 |
|
x 0 |
y x |
|
, |
|
x, |
|
x 0 |
|
для диапазона значений аргумента х [-5; 5] с шагом 1 и представить его в виде блок-схемы.
16. Разработать алгоритм вычисления значений функции у = х2для десяти зна-
чений аргумента х с равномерным шагом на задаваемом диапазоне и предста-
вить его в виде блок-схемы.
13
17. Разработать алгоритм вычисления значений функции
|
2 |
, |
|
x 0 |
|
x |
|
|
|
||
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
x, |
x 0 |
||
|
|
||||
для десяти значений аргумента х с равномерным шагом на задаваемом диапа-
зоне и представить его в виде блок-схемы.
18. Разработать алгоритм вычисления значений параметрической функции
x t sin ty 1 cos t
для значений параметра t от a до b с шагом h и представить блок-схему.
19. Разработать алгоритм вычисления значений параметрической функции
x t 2 2t
y t 2 2t
для десяти значений параметра t на задаваемом диапазоне от a до b с равномер-
ным шагом представить его в виде блок-схемы.
20. Разработать алгоритм вычисления значений параметрической функции
x t sin ty 1 cos t
для диапазона значений параметра t [-10; 20] с шагом 2 и представить его в виде блок-схемы.
21. Разработать алгоритм вычисления значений параметрической функции
x t 2 2t
y t 2 2t
для диапазона значений параметра t [-10; 5] с шагом 1 и представить его в виде блок-схемы.
14
22. Разработать алгоритм вычисления значений функции
|
2 |
, |
|
x 0 |
|
x |
|
|
|
||
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
x, |
x 0 |
||
|
|
||||
для десяти значений аргумента х на диапазоне [-а; а] с равномерным шагом и представить его в виде блок-схемы.
23. Разработать алгоритм вычисления значений функции
у = aх2
для десяти значений аргумента х на диапазоне [-b; 2b] с равномерным шагом и представить его в виде блок-схемы.
24.Представить блок-схему алгоритма вычисления значения N! (N! = 1·2·3·…· (N – 1) · N).
Разработать алгоритм вычисления суммы и представить его в виде блок-
схемы
10 |
sin(kx) |
10 |
cos(kx) |
10 |
20 |
x |
10 |
1 |
10 |
||
25. |
|
26. |
|
|
27. xk |
28. |
|
29. |
|
|
30. i |
k |
k |
2 |
к |
x |
k |
||||||
k 1 |
k 3 |
|
k 0 |
k 1 |
k 2 |
|
i 1 |
||||
Содержание отчёта
Титульный лист
Цель работы и задание
Блок-схема алгоритма
Выводы по работе
Контрольные вопросы
1.Что такое алгоритм, каковы требования, предъявляемые к нему?
2.Перечислите основные способы представления алгоритма.
3.Изобразите элементы блок-схем алгоритмов с размерами.
15
4. Какие виды алгоритмов существуют, представьте фрагменты их блок-
схем.
5.Перечислите основные принципы изображения блок-схем алгоритмов.
6.С помощью каких средств возможно построения блок-схем алгоритмов
вMicrosoft Word.
16
