Дата добавления: 2014-11-27 ; просмотров: 1044 ; Нарушение авторских прав
Постановка задачи. Нарисовать координатную сетку, как показано на рис. 10.
Реализация. Напишем процедуру setka (x0, y0, mx, my : integer)
с входными параметрами x0, y0 – координаты начала системы координат; mx, my – шаги координатной сетки в пикселях.
Рис. 10. Координатная сетка
procedure setka(x0, y0, mx, my:integer);
// x0, y0 — координаты начала системы координат
var lx, ly:real; // метки (оцифровка) линий сетки
dlx, dly:real; // шаг меток (оцифровки) линий сетки
cross:integer; счетчик неоцифрованных линий
dlx:=0.5; // шаг меток оси X
dly:=1.0; // шаг меток оси Y, метками будут: 1, 2, 3 и т. д.
with form1.Canvas do
MoveTo(x0,y0); LineTo(x0,y0-h); // ось X
MoveTo(x0,y0); LineTo(x0+w,y0); // ось Y
// засечки, сетка и оцифровка оси X
if cross = 0 then // оцифровка
MoveTo(x,y0-3);LineTo(x,y0-h); // линия сетки
// засечки, сетка и оцифровка по оси Y
MoveTo(x0+3,y); LineTo(x0+w,y); // линия сетки
procedure TForm1.FormCreate(Sender: TObject);
dcross:=1; // помечать линии сетки X: 1 – каждую;
Задание 1. Измените переменную dlx так, чтобы метки по оси Х тоже были через 1.
Задание 2.Упростите процедуруsetka(x0, y0, mx, my : integer) так, чтобы координатная сетка была пригодна для построения графиков элементарных функций (примерный вид приведен на рис. 11). Новую процедуру setka назовите koord_setka.
интервал: | [ , ] в Пи |
подпись: |
интервал: | [ , ] авто |
подпись: |
Сервис онлайн построения графиков
Этот сервис создан в помощь школьникам и студентам в изучении математики (алгебры и геометрии) и физики и предназначен для онлайн построения графиков функций (обычных и параметрических) и графиков по точкам (графиков по значениям), а также графиков функций в полярной системе координат.
Просто введите формулу функции в поле "Графики:" и нажмите кнопку "Построить".
Почитайте в cправкe, как правильно вводить формулы функций.
Загляните в раздел примеров, наверняка, там есть графики функций, похожие на то, что нужно Вам, останется только слегка откорректировать готовые формулы функций.
Сервис позволяет строить графики функций в прямоугольной системе координат на заданном интервале значений. В одной координатной плоскости можно построить сразу несколько графиков функций.
Чтобы построить график функции необходимо задать область построения графика (для переменной x и функции y) и ввести значение зависимости функции от аргумента. Возможно одновременное построение нескольких графиков, для этого необходимо разделять функции через точку с запятой. Графики будут построены на одной координатной плоскости и для наглядности будут отличаться цветом.