Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛР№13_Модуль_Graph

.pdf
Скачиваний:
8
Добавлен:
30.05.2015
Размер:
232.51 Кб
Скачать

Программирование

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

7.Очистить экран.

8.Разделить экран на две части, для чего провести диагональ из левого верхнего угла.

9.В верхней половине вывести любой текст различными шрифтами и разных размеров (начиная с самого большого) в горизонтальном направлении, а в нижней -

ввертикальном.

10.Очистить экран.

Вариант 8.

1.Построить залитый прямоугольник с координатами х1 = 25, y1 = 10, x2 = maxx-25, y2 = maxy-10, maxx, maxy - размеры экрана (тип заливки - 3, цвет - ярко-

красный).

2.Построить три одинаковых по высоте и различных по ширине и глубине параллелепипеда, c различными типами заливки и различным цветом.

3.На каждой из построенных фигур указать площадь, предварительно их вычислив.

4.Изменить цвет ярко-красный в палитре на цвет голубой, используя процедуру SetPalette.

5.Определить и вывести в центр экрана сообщение о количестве цветов в палитре. Очистить экран.

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

7.Очистить экран.

8.Разделить экран на две части, для чего провести диагональ из правого верхнего угла.

9.В верхней половине вывести любой текст различными шрифтами и разных размеров (начиная с самого большого) в горизонтальном направлении, а в нижней -

ввертикальном.

10.Очистить экран.

11

Программирование

Вариант 9.

1.Построить залитый прямоугольник с координатами х1 = 50, y1 = 30, x2 = maxx-50, y2 = maxy-30, maxx, maxy - размеры экрана (тип заливки - 2, цвет -

зеленый).

2.Построить три одинаковых по высоте и различных по ширине и глубине параллелепипеда, c различными типами заливки и различным цветом.

3.На каждой из построенных фигур указать площадь, предварительно их вычислив.

4.Изменить цвет зеленый в палитре на цвет красный, используя процедуру

SetPalette.

5.Определить и вывести в центр экрана сообщение о количестве цветов в палитре. Очистить экран.

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

7.Очистить экран.

8.Разделить экран на две части, для чего провести диагональ из левого верхнего угла.

9.В верхней половине вывести любой текст различными шрифтами и разных размеров (начиная с самого большого) в горизонтальном направлении, а в нижней -

ввертикальном.

10.Очистить экран.

Вариант 10.

1.Построить залитый прямоугольник с координатами х1 = 50, y1 = 30, x2 = maxx-30, y2 = maxy-10, maxx, maxy - размеры экрана (тип заливки - 3, цвет – зеленый).

2.Построить 4 одинаковых по ширине и различных по высоте и глубине параллелепипеда, c различными типами заливки и различным цветом.

3.На каждой из построенных фигур указать площадь, предварительно их вычислив.

12

Программирование

4.Изменить цвет зеленый в палитре на цвет желтый, используя процедуру

SetPalette.

5.Определить и вывести в центр экрана сообщение о количестве цветов в палитре. Очистить экран.

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

7.Очистить экран.

8.Разделить экран на две части, для чего провести диагональ из левого верхнего угла.

9.В верхней половине вывести любой текст различными шрифтами и разных размеров (начиная с самого большого) в горизонтальном направлении, а в нижней -

ввертикальном.

10.Очистить экран.

Задание 3. Построить графики функций y(x) и g(x) на отрезке [a,b] (см. таблицу ниже). Подписать график, указать оси координат, максимальное и

минимальное значение функций.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

№ варианта

 

 

 

 

 

 

 

Задание

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 2, b 4.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

2

x 1

 

 

 

 

 

 

 

 

 

 

1

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

x

2

 

 

 

 

 

 

 

 

 

y(x)

2

 

 

 

1

 

,

g(x) 1 2x2

 

 

 

 

2x

 

1

2 x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

ln 1 x

 

 

 

 

 

 

 

 

 

 

 

 

a 1, b 5.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8x

 

 

 

x 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

y(x)

5ln x 1

0 x 1

,

g(x) 5ln

 

2x

 

 

 

 

 

 

2 2x 1 1 x

 

 

 

 

 

 

 

x

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin x

 

x 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

a 1.5 , b 5.8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

13

Программирование

 

 

0.1x 0.6

 

x 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

0 x 2

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x)

4x

 

 

 

 

 

 

, g(x) sin x 3

 

 

 

 

 

 

 

 

 

2 x

4

 

 

 

sin x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

x 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 7.5 ,

b 8.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

7x

3

x 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

y(x)

x 1

 

 

4 x

5

,

g(x) x 2

 

 

x

 

 

 

5 x

 

 

 

 

6

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cos x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 3.2 , b 7.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

7

 

x

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

x

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x)

5x 4 0

x

, g(x) 2x2 7x 3

 

 

 

 

 

 

 

2

x

4

 

 

x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin x

x

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 0.5 , b 5.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

0.2

x 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0.5x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

y(x)

tg x

 

 

 

1

x

1

,

g(x) ln

 

x

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4x

 

 

 

 

1 x

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

x 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 2, b 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ln 1 x

 

 

x 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

2

2x 3

0 x 4

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y(x)

2x

1

 

 

4 x 6,

g(x) sin x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

x 6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 1.5 ,

b 3.4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

3x

4

x 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

y(x)

ln x 2

 

0

x 1

,

g(x)

 

x

2

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin x 4

 

1 x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x 3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2x 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

a 6.5 , b 8.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

Программирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

x 6

 

 

 

 

 

 

 

 

3x

 

 

 

 

 

 

 

 

y(x)

2x2 4

6 x

6 , g(x) 1 2x

 

 

 

 

 

 

 

 

 

6 x 8

 

 

 

 

 

 

cos x 1

 

 

 

 

 

 

 

x

 

2

x 8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a 0.2 , b 5.8

 

 

 

 

 

 

 

 

 

 

2

 

4

x 1

 

 

 

 

 

 

10

 

x

 

 

 

 

 

 

 

 

y(x)

ln

x 3

1 x 3

,

g(x) cos x 2

 

 

 

 

 

 

 

3 x 5

 

 

 

 

2x 1

 

 

 

 

 

 

 

 

x

x 5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример. Построить график функции

y x x2

на отрезке [-3;3] . Подписать

график, указать оси координат, максимальное и минимальное значение функций.

Вид окна при запуске программы

Текст программы

uses crt,graph;

var gd,gm,error:integer; color,ix,iy,xmin,xmax:integer; x,y,dx:real;

procedure InitGraphUnit; begin

gd:=detect;

InitGraph(gd,gm,'C:\BP\BGI');

15

Программирование

error:=GraphResult; if error<>0 then

begin write('Error:',GraphErrorMsg(error)); Halt;

end;

end; Begin

InitGraphUnit; xmin:=-3; xmax:=3; x:=xmin; dx:=0.01; color:=15; {640x480}

line(0,400,640,400);

line(320,0,320,480);

OutTextXY(625,410,'X');

OutTextXY(330,10,'Y');

OutTextXY(465,20,'Y=X^2'); while x<=xmax do

begin y:=-x*x;

ix:=round(50*x+320);

iy:=round(50*y+400);

PutPixel(ix,iy,color);

x:=x+dx;

end;

readkey;

End.

16

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]