Практическая работа №29 «Построение графиков функций» по дисциплине Основы программирования

Практическая работа №29
Тема: «Построение графиков функций».
Цель работы – изучить процесс построения графиков различных фукнций; закрепить полученные знания при создании программного продукта.
Наименование объектов контроля и оценки:
У1. Работать в среде программирования.
З4. Принципы структурного и модульного программирования.
З5. Принципы объектно-ориентированного программирования.
Закрепить назначение и свойства объектов:
Button.
Form.
Shape.
PaintBox.
Теоретическая часть
Для построения графика любой функции необходимо построить координатную ось, для этого можно воспользоваться следующим алгоритмом:
maxx:=PaintBox1.Width div 2; maxy:=PaintBox1.Height div 2;
PaintBox1.Canvas.MoveTo(maxx,0);
PaintBox1.Canvas.LineTo(maxx,PaintBox1.Height);
PaintBox1.C
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·
·,y);
y:=y-dy;
end;
y:=maxy; dy:=10;
while y<=PaintBox1.Height do
begin
PaintBox1.Canvas.MoveTo(maxx-3,y); PaintBox1.Canvas.LineTo(maxx+3,y);
y:=y+dy;
end;
После того как оси координат построены необходимо построить сам график. При построении графика, заданного декартовыми координатами, необходимо воспользоваться алгоритмом:
k:=4;
x:=-7; y:=x*x;
PaintBox1.Canvas.MoveTo(maxx+k*x,maxy-k*y);
while x<=7 do
begin
y:=x*x;
PaintBox1.Canvas.LineTo(maxx+x*k,maxy-y*k);
x:=x+1;
end;
При построении графика, заданного параметрически, необходимо воспользоваться алгоритмом:
t:=-1*pi;
x:=sin(t); y:=cos(t);
PaintBox1.Canvas.MoveTo(maxx+round(x),maxy-round(y));
while t<=2*pi do
begin
PaintBox1.Canvas.LineTo(maxx+round(x),maxy-round(y));
t:=t+0.001;
x:=t*sin(t); y:=cos(t);
end;
Задание. Рассмотреть способы построения графиков функций. Изучить особенности построения графиков функций, заданных параметрически. Составить план построения графика.
Добавить на форму объекты вывода данных и управления. Провести построение осей координат. Построить предложенные графики функций. Значения параметров и шаг подобрать самостоятельно. Проверить правильность построения графиков с помощью табличного редактора.
Вариант 1 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 2 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 3 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 4 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 5 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 6 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 7 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 8 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 9 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 10 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 11 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 12 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 13 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 14 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Вариант 15 – 1:13 EMBED Equation.3 1415, 2:13 EMBED Equation.3 1415.
Содержание отчёта:
Номер, тема и цель практической работы.
Текст задания.
Интерфейс рабочего приложения.
Графики, построенные с помощью табличного редактора.
Формульный вид расчётов для построения графиков.
Код разработанного программного продукта.
















Root EntryEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation NativeEquation Native

Приложенные файлы

  • doc pr29
    Размер файла: 165 kB Загрузок: 10