Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2010, 03:12   #1
Nesscafe
Новичок
Джуниор
 
Регистрация: 28.12.2010
Сообщений: 3
По умолчанию Вычисление с указанной точностью(Pascal)

Доброго времени суток. Прошу помочь с задачей. Как записать в паскале следущее выражение y=z-(z^3)/(3*3!)+(z^5)/(5*5!)-(z^7)/(7*7!)+...
Nesscafe вне форума Ответить с цитированием
Старый 28.12.2010, 03:45   #2
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

На Делфи так (на Паскаль, надеюсь, перевести не составит труда):
Код:
function Equation(n: integer): string;
var i,z: integer;
begin
  Result:='y=z';
  for i:=1 to n do
    begin
      z:=i*2+1;
      if Odd(i) then Result:=Result+'-(z^'+IntToStr(z)+')/('+IntToStr(z)+'*'+IntToStr(z)+'!)'
      else Result:=Result+'+(z^'+IntToStr(z)+')/('+IntToStr(z)+'*'+IntToStr(z)+'!)';
    end;
end;
В функцию передается количество повторов, а возвращает она строку с выражением. Использовать так:
Код:
Edit1.Text=Equation(5);
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab
ex.cluz вне форума Ответить с цитированием
Старый 28.12.2010, 03:56   #3
Nesscafe
Новичок
Джуниор
 
Регистрация: 28.12.2010
Сообщений: 3
По умолчанию

Премного благодарен! Но, к сожалению, я только недавно начал изучать программирование и не знаком с Delphi, да и в Pascal еще с трудом разбираюсь. В общем запись похожа на Pascal, но я не могу понять назначение некоторых символов. Прошу, если не составит труда, записать как бы это выглядело в Pascal.
Nesscafe вне форума Ответить с цитированием
Старый 28.12.2010, 04:09   #4
ex.cluz
Участник клуба
 
Аватар для ex.cluz
 
Регистрация: 15.01.2010
Сообщений: 1,325
По умолчанию

А я вот тут задумался:
Цитата:
Как записать в паскале следущее выражение
Или вам надо его вычислить?

Это две разные вещи.


Добавлено позже

Хотя основа не изменится. Только функцию вычисления факториала дописать.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "
[ПРОграммист]"
Yan's Home Digital Lab

Последний раз редактировалось ex.cluz; 28.12.2010 в 04:16.
ex.cluz вне форума Ответить с цитированием
Старый 28.12.2010, 04:13   #5
Nesscafe
Новичок
Джуниор
 
Регистрация: 28.12.2010
Сообщений: 3
По умолчанию

Прошу простить, вероятно я неверно сформулировал вопрос. Если быть точным, необходимо "вычислить с точностью E" вышеупомянутое выражение.
Nesscafe вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление рядов заданной точностью Neutron37 Паскаль, Turbo Pascal, PascalABC.NET 0 29.09.2010 20:14
Вычисление числа e, Pi с заданной точностью MrakSPb Общие вопросы C/C++ 3 12.05.2010 12:51
вычисление суммы ряда с точностью OXED Помощь студентам 5 30.06.2009 06:56
Вычисление функции с заданной точностью. Absent Помощь студентам 1 21.11.2008 13:30