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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2009, 12:14   #1
random7
Пользователь
 
Регистрация: 18.09.2009
Сообщений: 15
По умолчанию Вычисления по формуле



Никак не пойму как это реализовать...
random7 вне форума Ответить с цитированием
Старый 18.09.2009, 12:19   #2
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

Обычная рекурсия... Даны первые три члена последовательности, остальные вычисляются посредством формулы и так до Ym элемента. Какие вопросы? Что не понятно? Наработки в студию.
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Старый 18.09.2009, 12:36   #3
random7
Пользователь
 
Регистрация: 18.09.2009
Сообщений: 15
По умолчанию

непонятно многое:
1 как описать данные (y0, y1, y2 должны вводиться с клавиатуры или им надо в программе присвоить конкретные значения)
2 какие нужны переменные (не понимаю как описать Yi-1 и Yi-3)
3 как описать в программе что i изменяется от 3 до m c шагом 1
random7 вне форума Ответить с цитированием
Старый 18.09.2009, 12:44   #4
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

Цитата:
Сообщение от random7 Посмотреть сообщение
1 как описать данные (y0, y1, y2 должны вводиться с клавиатуры или им надо в программе присвоить конкретные значения)
Это не имеет значения. В любом случае это вещественные типы данных, которые, судя по условию, все-таки вводятся с клавиатуры.
Цитата:
Сообщение от random7 Посмотреть сообщение
2 какие нужны переменные (не понимаю как описать Yi-1 и Yi-3)
Код:
var
yi1, yi3: real;
Для вычисления остальных значений Вам так же понадобится три вещественных переменных (а можно и старые закрывать...)

Цитата:
Сообщение от random7 Посмотреть сообщение
3 как описать в программе что i изменяется от 3 до m c шагом 1
Код:
for i:= 3 to m do
begin
...
end;
Вам необходимо создать функцию, которая по порядковому номеру элемента просчитывает функцию Y[i]=sin^2(Y[i-1])+cos^2(Y[i-3]). Т.е. Y[i] = sin^2(Y[i-1])+cos^2(Y[i-3]) = MyFunc(i) = sin^2(MyFunc(i-1))+cos^2(MyFunc(i-3))
Познавая других, мы познаем себя.
С'est la vie...

Последний раз редактировалось SuperVisor; 18.09.2009 в 12:51.
SuperVisor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в формуле Sasuke-sama Microsoft Office Excel 4 26.05.2009 23:39
Найти массив по формуле Наталья Ивановна Microsoft Office Excel 0 26.05.2009 18:58
Вопрос по формуле Philipok Microsoft Office Excel 4 09.10.2008 10:10
Условие в формуле Shavminator Microsoft Office Excel 3 13.02.2008 19:18