Технология разработки программного обеспечения
.pdf
ЛАБОРАТОРНАЯ РАБОТА № 2 ИЗУЧЕНИЕ ИЗМЕНЕНИЯ ЦВЕТА, РАЗМЕРОВ И ПЕРЕМЕЩЕНИЯ ГРАФИЧЕСКИХ
ЭЛЕМЕНТОВ С ПОМОЩЬЮ СРЕДСТВ СРЕДЫ ПРОГРАММИРОВАНИЯ TURBO
PASCAL 7.0
ГРУППА БАк-1-11
СОДЕРЖАНИЕ РАБОТЫ
1.Изучить основные возможности среды программирования Turbo Pascal 7.0, которые позволяют использовать в программе изменение цвета, размеров и перемещение графических элементов.
2.Выполнить анализ задания в соответствии с вариантом.
3.Составить программу на языке программирования Turbo Pascal 7.0 для изменения цвета, размеров и перемещения графических элементов.
ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ
1. Очистить экран монитора и при необходимости установить требуемый цвет
фона.
2.Вывести один или несколько графических элементов (отрезков, прямоугольников, окружностей, эллипсов, многоугольников, строк текста или др.) требуемого цвета и размера с заданным начальным расположением.
3.Обеспечить изменение цвета, размеров или перемещение графических элементов. Процесс изменения графических элементов должен происходить циклически, то есть после изменения своего цвета, размеров или положения графический элемент должен вернуться в “исходную точку”, после чего процесс должен повторяться. Время протекания одного цикла изменения параметров графических элементов должно составлять 1 10 с.
ВАРИАНТЫ ЗАДАНИЙ
|
№ |
|
|
Задание |
|
|
|
п/п |
|
|
|
|
|
|
|
|
|
|
|
Вывести на экран монитора эллипс коричневого (Brown) цвета таким образом,
1чтобы он плавно перемещался от нижнего края экрана к верхнему краю и обратно, после чего процесс перемещения эллипса должен повторяться.
|
№ |
|
|
Задание |
|
|
|
п/п |
|
|
|
|
|
|
|
|
|
|
|
Вывести на экран монитора горизонтально расположенную строку текста длиной не более десяти символов таким образом, чтобы она плавно перемещалась от
2нижнего края экрана к верхнему краю и обратно, после чего процесс перемещения строки текста должен повторяться.
Вывести на экран монитора правильный шестиугольник голубого (Cyan) цвета
3таким образом, чтобы он плавно вращался вокруг своего центра против часовой стрелки.
Вывести на экран монитора круговой сектор белого (White) цвета и
4эллиптический сектор темно-серого (DarkGray) цвета таким образом, чтобы они поменялись своими местами, после чего процесс изменения положения кругового
сектора и эллиптического сектора должен повторяться.
Вывести на экран монитора две вертикально расположенные строки текста
5длиной не более двадцати символов таким образом, чтобы они периодически менялись своими местами.
Вывести на экран монитора эллиптический сектор таким образом, чтобы он
6изменял свой цвет со светло-зеленого (LightGreen) на светло-голубой (LightCyan) и наоборот, после чего процесс смены цвета эллиптического сектора должен
повторяться.
Вывести на экран монитора треугольник желтого (Yellow) цвета таким образом,
7чтобы вначале отображалась одна сторона треугольника, потом две стороны треугольника и так до полного вывода треугольника, после чего процесс вывода
треугольника должен повторяться.
Вывести на экран монитора вертикально расположенную строку текста длиной не более пятнадцати символов таким образом, чтобы она увеличивала свой размер в
8два раза и наоборот, после чего процесс смены размера строки текста должен повторяться.
|
№ |
|
|
Задание |
|
|
|
п/п |
|
|
|
|
|
|
|
|
|
|
|
Вывести на экран монитора прямоугольник красного (Red) цвета таким образом,
9чтобы он плавно увеличивал свой размер в два раза и наоборот, после чего процесс смены размера прямоугольника должен повторяться.
Вывести на экран монитора прямоугольник красного (Red) цвета таким образом,
10чтобы он плавно перемещался от левого края экрана к правому краю и обратно, после чего процесс перемещения прямоугольника должен повторяться.
Вывести на экран монитора горизонтально расположенную строку текста длиной
11не более десяти символов таким образом, чтобы она плавно перемещалась от левого нижнего угла экрана к правому верхнему углу и обратно, после чего
процесс перемещения строки текста должен повторяться.
Вывести на экран монитора правильный треугольник белого (White) цвета таким
12образом, чтобы он плавно вращался вокруг своего центра по часовой стрелке.
Вывести на экран монитора треугольник светло-серого (LightGray) цвета и
13прямоугольник светло-зеленого (LightGreen) цвета таким образом, чтобы они поменялись своими местами, после чего процесс изменения положения
треугольника и прямоугольника должен повторяться.
Вывести на экран монитора горизонтально расположенную строку текста длиной
14не более двадцати символов таким образом, чтобы сначала был выведен первый символ строки, потом первые два символа строки и так до полного вывода всей
строки, после чего процесс вывода строки текста должен повторяться.
Вывести на экран монитора квадрат таким образом, чтобы он изменял свой цвет с
15голубого (Cyan) на фиолетовый (Magenta) и наоборот, после чего процесс смены цвета квадрата должен повторяться.
|
№ |
|
|
Задание |
|
|
|
п/п |
|
|
|
|
|
|
|
|
|
|
|
Вывести на экран монитора шестиугольник светло-красного (LightRed) цвета таким образом, чтобы вначале отображалась одна сторона шестиугольника, потом
16две стороны шестиугольника и так до полного вывода шестиугольника, после чего процесс вывода шестиугольника должен повторяться.
Вывести на экран монитора горизонтально расположенную строку текста длиной
17не более пятнадцати символов таким образом, чтобы она изменяла свой цвет с синего (Blue) на красный (Red) и наоборот, после чего процесс смены цвета
строки текста должен повторяться.
Вывести на экран монитора окружность коричневого (Brown) цвета таким
18образом, чтобы она плавно увеличивала свой размер в два раза и наоборот, после чего процесс смены размера окружности должен повторяться.
Вывести на экран монитора окружность зеленого (Green) цвета таким образом,
19чтобы она плавно перемещалась от нижнего края экрана к верхнему краю и обратно, после чего процесс перемещения окружности должен повторяться.
Вывести на экран монитора горизонтально расположенную строку текста длиной
20не более десяти символов таким образом, чтобы она плавно перемещалась от левого края экрана к правому краю и обратно, после чего процесс перемещения
строки текста должен повторяться.
21Вывести на экран монитора квадрат желтого (Yellow) цвета таким образом, чтобы он плавно вращался вокруг своего центра против часовой стрелки.
Вывести на экран монитора окружность светло-синего (LightBlue) цвета и эллипс светло-фиолетового (LightMagenta) цвета таким образом, чтобы они поменялись
22своими местами, после чего процесс изменения положения окружности и эллипса должен повторяться.
|
№ |
|
|
Задание |
|
|
|
п/п |
|
|
|
|
|
|
|
|
|
|
|
Вывести на экран монитора две горизонтально расположенные строки текста
23длиной не более двадцати символов таким образом, чтобы они периодически менялись своими местами.
Вывести на экран монитора круговой сектор таким образом, чтобы он изменял
24свой цвет со светло-синего (LightBlue) на светло-красный (LightRed) и наоборот, после чего процесс смены цвета кругового сектора должен повторяться.
Вывести на экран монитора пятиугольник светло-зеленого (LightGreen) цвета
25таким образом, чтобы вначале отображалась одна сторона пятиугольника, потом две стороны пятиугольника и так до полного вывода пятиугольника, после чего
процесс вывода пятиугольника должен повторяться.
Вывести на экран монитора горизонтально расположенную строку текста длиной не более пятнадцати символов таким образом, чтобы она увеличивала свой
26размер в два раза и наоборот, после чего процесс смены размера строки текста должен повторяться.
Вывести на экран монитора квадрат синего (Blue) цвета таким образом, чтобы он
27плавно увеличивал свой размер в два раза и наоборот, после чего процесс смены размера квадрата должен повторяться.
Вывести на экран монитора треугольник синего (Blue) цвета таким образом,
28чтобы он плавно перемещался от левого края экрана к правому краю и обратно, после чего процесс перемещения треугольника должен повторяться.
Вывести на экран монитора горизонтально расположенную строку текста длиной не более десяти символов таким образом, чтобы она плавно перемещалась от
29левого верхнего угла экрана к правому нижнему углу и обратно, после чего процесс перемещения строки текста должен повторяться.
|
№ |
|
|
Задание |
|
|
|
п/п |
|
|
|
|
|
|
|
|
|
|
|
Вывести на экран монитора правильный пятиугольник фиолетового (Magenta)
30цвета таким образом, чтобы он плавно вращался вокруг своего центра по часовой стрелке.
Вывести на экран монитора пятиугольник желтого (Yellow) цвета и
31шестиугольник светло-красного (LightRed) цвета таким образом, чтобы они поменялись своими местами, после чего процесс изменения положения
пятиугольника и шестиугольника должен повторяться.
Вывести на экран монитора вертикально расположенную строку текста длиной не
32более двадцати символов таким образом, чтобы сначала был выведен первый символ строки, потом первые два символа строки и так до полного вывода всей
строки, после чего процесс вывода строки текста должен повторяться.
Вывести на экран монитора пятиугольник таким образом, чтобы он изменял свой
33цвет с белого (White) на желтый (Yellow) и наоборот, после чего процесс смены цвета пятиугольника должен повторяться.
Вывести на экран монитора квадрат светло-синего (LightBlue) цвета таким
34образом, чтобы вначале отображалась одна сторона квадрата, потом две стороны квадрата и так до полного вывода квадрата, после чего процесс вывода квадрата
должен повторяться.
Вывести на экран монитора вертикально расположенную строку текста длиной не
35более пятнадцати символов таким образом, чтобы она изменяла свой цвет с зеленого (Green) на коричневый (Brown) и наоборот, после чего процесс смены
цвета строки текста должен повторяться.
Вывести на экран монитора эллипс зеленого (Green) цвета таким образом, чтобы
36он плавно увеличивал свой размер в два раза и наоборот, после чего процесс смены размера эллипса должен повторяться.
ЛАБОРАТОРНАЯ РАБОТА № 3 ИЗУЧЕНИЕ ПОСТРОЕНИЯ ГРАФИКОВ ФУНКЦИЙ НА ЗАДАННОМ ИНТЕРВАЛЕ С
ПОМОЩЬЮ СРЕДСТВ СРЕДЫ ПРОГРАММИРОВАНИЯ TURBO PASCAL 7.0
ГРУППА БАк-1-11
СОДЕРЖАНИЕ РАБОТЫ
1.Изучить основные возможности среды программирования Turbo Pascal 7.0, которые позволяют использовать в программе построение графиков функций на заданном интервале.
2.Выполнить анализ задания в соответствии с вариантом.
3.Составить программу на языке программирования Turbo Pascal 7.0 для построения графиков функций на заданном интервале.
ПОРЯДОК ВЫПОЛНЕНИЯ ЛАБОРАТОРНОЙ РАБОТЫ
1. Очистить экран монитора и при необходимости установить требуемый цвет
фона.
2.Выбрать размещение системы координат в соответствии с левым и правым интервалом и в соответствии с минимальным и максимальным значением функции, которые могут быть достигнуты на этом интервале.
3.Построить горизонтальную и вертикальную координатные оси.
4.Подписать названия координатных осей.
5.Построить на координатных осях масштабные метки.
6.Подписать численные значения масштабных меток.
7.Построить координатную сетку.
8.Построить непосредственно сам график функции.
ВАРИАНТЫ ЗАДАНИЙ
№ |
|
Функция |
Левый |
Правый |
||
п/п |
|
интервал |
интервал |
|||
|
|
|
|
|||
1 |
|
f x 2x3 24x2 54x 80 |
-1,5 |
1,5 |
||
|
|
|
|
|
|
|
2 |
|
f x |
ln x 0,5 |
|
-0,3 |
0,3 |
|
x 1 |
|||||
|
|
|
|
|||
|
|
|
|
|
|
|
№
п/п
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
Функция |
Левый |
Правый |
||||
|
интервал |
интервал |
|||||
|
|
|
|
|
|
||
|
f x |
7e 0,1x cos 2x |
|
-8 |
8 |
||
|
|
x 1 |
|||||
|
|
|
|
|
|||
|
f x |
3 arcsin 8x |
|
-10 |
10 |
||
|
|
||||||
|
|
|
|
|
|||
|
f x 16x4 16x2 2 |
-6 |
6 |
||||
f x sh 0,25x lg |
|
|
|
2 |
|
|
-12 |
12 |
||||||||||
|
x |
1 |
||||||||||||||||
f x x6 10x4 9x2 |
|
|
|
0 |
30 |
|||||||||||||
f x 5x cos x |
|
|
|
|
|
|
0 |
35 |
||||||||||
f x 3 cos x cos 3x |
-2 |
2 |
||||||||||||||||
f x |
|
|
3 |
|
|
|
|
|
|
|
|
|
-2 |
10 |
||||
|
|
2x |
|
42x |
|
|
2 |
|
|
|
|
|
|
|||||
f x lg |
|
|
x 5 |
|
|
|
|
|
|
0 |
50 |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
3x2 |
2x 1 |
||||||||||||||||
|
|
|
|
|
|
|
||||||||||||
f x |
5 sin x |
|
|
|
|
|
|
|
0 |
15 |
||||||||
|
x2 1 |
|
|
|
|
|
|
|
|
|||||||||
f x |
10 arcsin |
sin 5x |
-0,125 |
0,125 |
||||||||||||||
|
|
|
|
|
x2 1 |
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
f x x4 4x3 14x2 36x 45 |
-1 |
1 |
||||||||||||||||
f x ch x |
x2 1 |
|
|
|
-3,5 |
3,5 |
||||||||||||
f x |
|
3 arctg |
x4 10 |
|
-1 |
1 |
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
f x 10e 0,25x2 sin 4x |
0 |
20 |
||||||||||||||||
№
п/п
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
Функция |
|
|
|
|
|
|
|
|
Левый |
Правый |
|||||||
|
|
|
|
|
|
|
|
|
интервал |
интервал |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
f x 10 sin x sin 5x |
|
|
-10 |
10 |
|||||||||||||
|
f x 50x3 75x2 33x 4 |
|
-5 |
5 |
||||||||||||||
|
10ln |
x2 1 x |
|
|
-4,5 |
4,5 |
||||||||||||
|
f x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
x2 1 |
|
|
|
|
|
|
|
|
|
|
|
|
f x 4xe 0,5x2 |
|
|
|
|
|
0,01 |
10 |
||||||||||
|
|
|
|
|
cos 5x |
|
|
-3 |
3 |
|||||||||
|
f x x arccos |
2 |
|
|||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
f x 9 x 1 3 x 2 2 |
|
|
-6 |
4 |
|||||||||||||
|
|
|
|
|
|
|
9 x |
2 |
|
|
|
|
|
|
||||
|
f x th |
|
|
|
|
|
|
|
-2 |
2 |
||||||||
|
|
x2 9 |
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
2x3 6x2 5x 1 |
|
|
-25 |
25 |
||||||||||||
|
f x 2x3 6x2 5x 1 |
|
|
|||||||||||||||
|
|
|
|
|
||||||||||||||
|
f x |
|
x2 16 4 |
|
|
-5 |
5 |
|||||||||||
|
f x sin 9x sin 11x |
|
|
0 |
2 |
|||||||||||||
|
f x 5x4 10x2 9 |
|
|
0 |
1 |
|||||||||||||
|
f x x |
2 |
|
|
|
2 6x |
|
|
-20 |
20 |
||||||||
|
|
ln |
2 6x |
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
e0,1x2 |
|
|
|
|
|
|
|
|
-1 |
9 |
|
|
f x x2 |
0,2 |
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|||||||||||
|
f x |
8 arccos 0,1x |
|
|
|
-4 |
4 |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
f x x5 29x3 100x |
|
|
-2 |
3 |
|||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
№
п/п
33
34
35
36
|
Функция |
|
|
|
|
|
Левый |
Правый |
||
|
|
|
|
|
|
интервал |
интервал |
|||
|
|
|
|
|
|
|
|
|
||
|
f x |
cth 0, 4x2 |
1 |
|
|
-2,5 |
2,5 |
|||
|
|
x2 3 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||
|
f x arcctg lg x2 |
1,5 |
|
0 |
6 |
|||||
|
f x lg x 1 1 |
|
|
-10 |
10 |
|||||
|
|
|
sin 3x |
|
sin 5x |
0 |
3 |
|||
|
|
|
|
|
|
|
|
|
||
|
f x sin x 3 |
|
|
|
5 |
|
||||
|
|
|
|
|
|
|||||
