---
# System prepended metadata

title: Учебная практика 2022. Четверг 30.06. Полищук Даниил

---

# Учебная практика 2022. Четверг 30.06. Полищук Даниил


## Задание 1

Создать хостинге replit.com html приложение, в котором реализовать на языке javascript класс Graph1D, предназначенный для расчета и отрисовки на канве (canvas) графиков вещественных функции

В классе Graph1D должен быть реализован метод draw(), рисующий график функции на канве и обеспечивающий отрисовку:
a) точек функции f(x),
б) осей координат,
в) координатной сетки,
г) указание в левом нижнем углу графика значений 
xmin,ymin, в правом верхнем углу значений xmax,ymax,
д) отрисовку приближенных нулей графика функций и предполагаемых разрывов второго рода.


### Решение 
Ссылка на решение https://Canvas.daniil-olieksan.repl.co

#### Что реализовано 

Класс Graph1D с фунциями draw(), evaluate(), drawAuto()

draw():

Рисует координатную сетку, оси, график фун., и максимальные и минимальные точки.

evaluate():

Выдает массив с точками графика.




![](https://i.imgur.com/OhwSRUz.png)

![](https://i.imgur.com/gvx29Z9.png)


