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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2010, 21:59   #11
КАША
 
Регистрация: 26.10.2010
Сообщений: 7
По умолчанию

помогите пожалуйста полностью программу написать, а то я даже в этой задаче данные написать не могу(((((
КАША вне форума Ответить с цитированием
Старый 28.10.2010, 22:16   #12
PaScalpel
Пользователь
 
Аватар для PaScalpel
 
Регистрация: 30.09.2010
Сообщений: 10
По умолчанию

напиши нормально функцию. желательно стандартную...

если так как ты написал то вот...
вводишь х и степень, тоисть (n)

Код:
Program func;
uses crt;
var y,x,n:real;
begin
clrscr;
writeln('Введите х=');
readln(x);
writeln('Введите степень n=');
readln(n);
y:=cos(x)+cos(sqr(x))+cos(exp(x*ln(3)))+cos(exp(x*ln(n)));
writeln('y=',y:2:4);
readkey;
end.

Последний раз редактировалось PaScalpel; 28.10.2010 в 22:23.
PaScalpel вне форума Ответить с цитированием
Старый 28.10.2010, 22:44   #13
__Demon__
Пользователь
 
Аватар для __Demon__
 
Регистрация: 13.08.2009
Сообщений: 37
По умолчанию

Вот готовая функция на Си++. Переделать не очень сложно:
Код:
// double = real в Паскале
// int = int в Паскле
double function(double x, int n)
{
	if (n == 0)
		// std::cos(x) = cos(x) в паскале
		return std::cos(x);
	else 
		// std::pow(x, y) - возведение в степень
		return std::cos(x) * std::pow(x, n) + function(x, n - 1);
}
__Demon__ вне форума Ответить с цитированием
Старый 01.11.2010, 14:58   #14
КАША
 
Регистрация: 26.10.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от PaScalpel Посмотреть сообщение
напиши нормально функцию. желательно стандартную...

если так как ты написал то вот...
вводишь х и степень, тоисть (n)

Код:
Program func;
uses crt;
var y,x,n:real;
begin
clrscr;
writeln('Введите х=');
readln(x);
writeln('Введите степень n=');
readln(n);
y:=cos(x)+cos(sqr(x))+cos(exp(x*ln(3)))+cos(exp(x*ln(n)));
writeln('y=',y:2:4);
readkey;
end.
это на паскале???? мне надо через if на паскале!
КАША вне форума Ответить с цитированием
Старый 01.11.2010, 15:12   #15
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Хорошо было бы, если бы ТС правильно задания писать умел(а)!!!
А то это задание можно трояко понять...
1. то ли cos(X^n)
2. то ли (cos(x))^n
3. то ли cos(x)*x*x*x и т.д. Х
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 01.11.2010, 15:28   #16
КАША
 
Регистрация: 26.10.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
Хорошо было бы, если бы ТС правильно задания писать умел(а)!!!
А то это задание можно трояко понять...
1. то ли cos(X^n)
2. то ли (cos(x))^n
3. то ли cos(x)*x*x*x и т.д. Х
вычислить: У=cos(x)+cos(x)*(x)+ cos(X)*(X)*(X)+...+cos(X)(в n степени)

вычислить:y=cos x + cos (x в квадрате) + cos (x в кубе) +...+ cos (x в n степени)
КАША вне форума Ответить с цитированием
Старый 01.11.2010, 15:33   #17
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вычислить: У=cos(x)+cos(x)*(x)+ cos(X)*(X)*(X)+...+cos(X)(в n степени)
Код:
x:=0.2;ax:=1;
for i:=1 to n do begin
 y:=y+cos(x)*ax;
 ax:=ax*x;
end;
Цитата:
вычислить:y=cos x + cos (x в квадрате) + cos (x в кубе) +...+ cos (x в n степени)
Код:
x:=0.2;
for i:=1 to n do begin
 y:=y+cos(x);
 x:=x*x;
end;
Найди отличия.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.11.2010, 16:09   #18
КАША
 
Регистрация: 26.10.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
x:=0.2;ax:=1;
for i:=1 to n do begin
 y:=y+cos(x)*ax;
 ax:=ax*x;
end;
Код:
x:=0.2;
for i:=1 to n do begin
 y:=y+cos(x);
 x:=x*x;
end;
Найди отличия.
я не понимаю ниче в этом!! почему вы присваиваете x:=2? что такое ax??? мне уже плохо потому что я ниче не понимаю!!!!я уже 3 недели эту задачю сдать не могу(((((((

Последний раз редактировалось Stilet; 01.11.2010 в 16:32.
КАША вне форума Ответить с цитированием
Старый 01.11.2010, 16:33   #19
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
почему вы присваиваете x:=2?
Где? 0,2! Захотелось так. Присвой что-нить свое.
Цитата:
что такое ax?
Сервисная переменная, хранящая вычисления *(X)*(X)...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.11.2010, 16:49   #20
КАША
 
Регистрация: 26.10.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Где? 0,2! Захотелось так. Присвой что-нить свое.

Сервисная переменная, хранящая вычисления *(X)*(X)...
а какие данные тогда в задаче этой?
КАША вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
cos(x)+cos(cos(x))+cos(cos(cos(x))) ... Рамакришна Помощь студентам 8 03.11.2009 13:41
си, y-0.3y2/(y+1), y>1 z = cos y, |y|≤1, 0, y<-1 HoOpe Помощь студентам 4 26.03.2009 02:25
функция cos поЛотЕнчик_просТо Общие вопросы C/C++ 9 30.11.2008 17:40
Cos(alpha) на СИ++ Рустам Помощь студентам 7 23.11.2008 15:30
Вычислить массив R[1:n] по формуле r[i]=0,8 cos (4ax - ih) ser-stereo Паскаль, Turbo Pascal, PascalABC.NET 1 23.10.2008 22:41