Вопрос № 32671: Нужно вычислить e^x не используя стандартную функцию EXP(x)
по формуле e^x=1+x/1! + x^2/2! = x^3/3! + ... для значения x=5 и сравнить с результатом стандартной функции. Составил прогу, но что-то не так.
Подскажите, кому не трудно, ...Вопрос № 32672: Такой вопрос. Нужна програмка рисующая многоугольник и заливающая его однотоновой заливкой методом построчного сканирования. Спасибо. Может есть готовая?...
Вопрос № 32.671
Нужно вычислить e^x не используя стандартную функцию EXP(x)
по формуле e^x=1+x/1! + x^2/2! = x^3/3! + ... для значения x=5 и сравнить с результатом стандартной функции. Составил прогу, но что-то не так.
Подскажите, кому не трудно, где ошибка. Спасибо
Приложение:
Отправлен: 04.01.2006, 21:10
Вопрос задал: MAR (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Stamm
Здравствуйте, MAR!
ex1:=(stepen(y,y))/Factorial(y);
-----Вместо первого y нужно подставить x.
ex1:=(stepen(x,y))/Factorial(y);
while y>1 do begin
x1:=x1*x;
y:=y-1;
stepen:=x1;
end;
---------Здесь надо строку stepen:=x1; вынести за цикл
while y>1 do begin
x1:=x1*x;
y:=y-1;
end;
stepen:=x1;
Вроде больше нет ошибок.
Есть мелкие поправки.
for n:=1 to n do begin
fact:=fact*n;
Factorial:=fact;
end;
здесь можно n начинать с 2.....
P.S. По-моему, если используешь тип double, нужно в Options--->>>Compiler ставить галку на 8087/80287. Это для того, чтобы большие числа обрабатывать, вроде.
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: 10-ый класс)
Отправлен: 04.01.2006, 23:07
Вопрос № 32.672
Такой вопрос. Нужна програмка рисующая многоугольник и заливающая его однотоновой заливкой методом построчного сканирования. Спасибо. Может есть готовая?
Отправлен: 04.01.2006, 21:17
Вопрос задал: MAR (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Stamm
Здравствуйте, MAR!
Есть готовый модуль для работы с графикой Graph.tpu. Подключаем его в программу (uses graph). Переменная GD нам нужна, чтобы инициализировать графический режим.[InitGraph(gd,gd,'')]. Здесь вместо пустых кавычек надо написать расположение файла EGAVGA.BGI, если он находиться не в одной директории с TP. Далее идет установка цвета и стиля закраски[SetFillStyle(1,2)]. Первый параметр отвечает за стиль закраски(от 1 до 11 можете поэксперементировать). Второй - за цвет( от 0 до 15). И сама функция рисования закрашенного
прямоугольника Bar. Где первые два параметра это координаты верхней левой точки(x и y), а последние два - правой нижней точки. Причем начало координат находиться в левом верхнем углу. Т.е. при движении вниз y увеличивается(не так как мы привыкли). А с X все как привыкли.
Приложение:
--------- В день - один, ну два подвига, не больше...
Ответ отправил: Stamm (статус: 10-ый класс)
Отправлен: 04.01.2006, 22:55