Напишите программу, которая рисует на экране градуированные (через 10 пикселей) оси (ОХ и ОУ, центр осей в точке с координатами 0,0) и график функции (см. вариант). Масштабы по осям ОХ и ОУ (1 — 1:1), Хн (начальное), Хк (конечное) и шаг DX (расстояние между соседними точками по оси Х) вводятся пользователем при запуске программы.
Все вводимые значения должны проверяться на допустимость, в случае ввода недопустимого значения требовать повторного ввода.
Отчет о выполненной работе оформляется на листах формата А4 и должен содержать:
1. титульный лист;
2. содержание отчета;
3. текст задания;
4. определение области допустимых значений для вводимых данных;
5. описание алгоритма методом блок-схем;
6. описание примеров (3 варианта с корректными и некорректными входными данными) работы программы (входные данные и “printscreen” графика функции);
7. текст программы с комментариями (в несколько столбцов, размер шрифта 8).
Вариант |
Функция |
1.
|
y=sin(x-5)/(1-x) |
2. |
y=-40/(2x3-16) |
3.
|
y=x+x/(1-x)2 |
4.
|
y=(x-1)/(1-x)2 |
5.
|
y=sqrt(x)/(x2-4) |
6.
|
y=-7(x+5)3/(6-2x) |
7.
|
y=sqrt(x-5)/(1-x) |
8.
|
y=(x-50)4/x |
9.
|
y=50-2x/(x-2)2 |
10. |
y=40-2x4/(9-x2) |
11. |
y=20-x2/(7-x) |
12. |
y=10+(2-x)*x2/(3-x) |
13. |
y=40+x2/(x-3) |
14. |
y=sqrt(x-5)/cos(1-x) |
15. |
y=25-2x2/(3-x) |
16. |
y=2x4/(27-x3) |
17. |
y=30-3(x+5)3/((2x)2-4) |
18. |
y=5+x/(x-1)3 |
19. |
y=x*x/ctg(x) |
20. |
y=-40-3(x+5)2/(2x-6) |
21. |
y=sqrt(x)/(2cos(x)) |
22. |
y=sqrt(x3)/(x-5)+sin(x2) |
23. |
y=2(x-5)2/(7-x) |
24. |
y=2sqrt(x)*x2/(3-x) |
25. |
y=sqrt(x3-5)/x |
26. |
y=2x3/(3-x)-37 |
27. |
y=sin(x)*cos(x)/x |
28. |
y=x2+x/(x+5)2 |
29. |
y= (x3-4)/(3+x) |
30. |
y=3x*x*x/(2+x*x) |
31. |
y=sqrt(x)/((sin(x)*x) |
32. |
y=x+x/(1-x)2 |
33. |
y=(x+1)*4/(x*x) |
34. |
y=(3+x)*x*x/(4+x)+40 |