| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > ПРОВЕРТЕ ПРОГУ |
| Автор: pumbey 20.5.2006, 00:29 | ||
| значения: 1. Функция: f(x)=abs(cos(x)+sqr(sin(3-x))*sqr(sin(3-x))); 2. Область значений аргумента: x є [-1,1] 3. Шаг изменения аргумента: Δx=0,02 условие: 1. максимального (Ymax) и минимального (Ymin) значений функции на заданном отрезке и соответствующих им значений аргумента (Xmax) и (Xmin); 2. максимального ( y'max) и минимального ( y'min) значений первой производной заданной функции в интервале x [-1,1] и соответствующих им значений аргумента ( dxmax) и (dxmin ); 3. площадь фигуры, ограниченной сверху кривой y=f(x), снизу – осью абсцисс, слева и справа – прямыми х = -1 и х = 1. 4. площади фигуры, ограниченной сверху кривой y=f’(x), снизу – осью абсцисс, слева и справа – прямыми x = -1 и x = 1. Расчет площади фигуры проводить по формуле «правых прямоугольников» с заданной точностью Ε≤0,001. Точность вычислений E оценивать по формуле : , Где Si – значение интеграла при n разбиениях интервала интегрирования; Si+1 – значение интеграла при 2n разбиениях интервала интегрирования; 5. Построение графиков функций y=f(x); y=f’(x). прога:
|
| Автор: armageddon 22.5.2006, 16:32 |
| ну и вопросик, проверьте прогу? что именно не так? тебе самому не проверить работает ли она? |
| Автор: nikitao 23.5.2006, 20:16 |
| armageddon, pumbey, без проблем, только напиши коментарии, а то очень сложно, ибо ф-ции имеют неговорящие имена. Сразу сделаю несколько замечаний( чтобы просто улучшить ваш код в дальнейшем 1. Создовайте имена ф-ций и переменных говорящими. Лишних 2-3 буквы в дальнейшем вам могут сильно помочь. 2. Коментируйте код, а то сами запутаетесь. 3. ф-ция gr использует графический режим, но при этом не проверяет действительно ли программа на момент выполнения ф-ции в нем находится. Иными словами ее использование не безопасно 4. Как я понял блок глобальных переменных у вас находится между ф-циями |