Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 27.12.2012, 21:14
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию Помогите пожалуйста дописать код этой функции

Помогите пожалуйста дописать код этой функции


то, что я начал, а дальше не знаю:
Код:
 function f(x,a:real):real;
begin
    if   x<=0 then
         f:= sqrt(abs(x-1))-a
    else if x<=a then
         f:=

    end;
Ответить с цитированием
  #2  
Старый 27.12.2012, 21:23
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Код:
f := sqr(x)*sqr(x)/7+a
...
begin
  sinx := sin(2*a*x+pi);
  f := sqr(sinx)*sinx;
end;
__________________
jmp $ ; Happy End!
The Cake Is A Lie.

Последний раз редактировалось Bargest, 28.12.2012 в 17:42.
Ответить с цитированием
  #3  
Старый 27.12.2012, 21:59
tim537 tim537 вне форума
Прохожий
 
Регистрация: 09.12.2012
Сообщения: 17
Репутация: 10
По умолчанию

А можно плз полностью код, а то я вообще ничего не пойму
Ответить с цитированием
  #4  
Старый 28.12.2012, 11:09
_SLY_ _SLY_ вне форума
Прохожий
 
Регистрация: 15.01.2009
Сообщения: 6
Версия Delphi: array[7..'XE2']
Репутация: 10
По умолчанию


что значит синус третьей степени?

Ответить с цитированием
  #5  
Старый 28.12.2012, 11:10
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

sin(x)^3 вроде
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #6  
Старый 28.12.2012, 11:12
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Москва
Сообщения: 2,906
Версия Delphi: Delphi XE
Репутация: выкл
По умолчанию

Цитата:
Сообщение от M.A.D.M.A.N.
sin(x)^3 вроде
Не, это в Васике. В дельфях: Power - наше все.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #7  
Старый 28.12.2012, 11:17
_SLY_ _SLY_ вне форума
Прохожий
 
Регистрация: 15.01.2009
Сообщения: 6
Версия Delphi: array[7..'XE2']
Репутация: 10
По умолчанию

Тогда вот. не забудь, если задание не теоретическое uses math;

Код:
function f(const x,a:real):real;
begin
    if  x<=0 then
        result := sqrt(abs(x-1))-a
    else if x>a then
        Power(Sin(2*a*x+pi),3)
    else
        result := (power(x,4) / 7) + a;

    end;
Ответить с цитированием
  #8  
Старый 28.12.2012, 11:18
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
Смех

чтобы небыло сомнений: sin(x)*sin(x)*sin(x)
sorry for offtop
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
Этот пользователь сказал Спасибо NumLock за это полезное сообщение:
~TB~ (28.12.2012)
  #9  
Старый 28.12.2012, 11:19
_SLY_ _SLY_ вне форума
Прохожий
 
Регистрация: 15.01.2009
Сообщения: 6
Версия Delphi: array[7..'XE2']
Репутация: 10
По умолчанию

ах, и const можешь убрать из объявление функции, это я на свой лад . Так же можешь заменить result на f как было изначально, тоже никакой разницы.
Ответить с цитированием
  #10  
Старый 28.12.2012, 11:22
_SLY_ _SLY_ вне форума
Прохожий
 
Регистрация: 15.01.2009
Сообщения: 6
Версия Delphi: array[7..'XE2']
Репутация: 10
Смущение

и я забыл этот самый результ во второй ветке... так что вот, поправил:
Код:
function f(x,a:real):real;
begin
    if  x<=0 then
        f := sqrt(abs(x-1))-a
    else if x>a then
        f := Power(Sin(2*a*x+pi),3)
    else
        f := (power(x,4) / 7) + a;
end;
Ответить с цитированием
  #11  
Старый 28.12.2012, 11:22
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Aristarh Dark
Не, это в Васике. В дельфях: Power - наше все.
Ну это я образно имел ввиду, что значение синуса от икс возводится в куб.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #12  
Старый 28.12.2012, 11:26
_SLY_ _SLY_ вне форума
Прохожий
 
Регистрация: 15.01.2009
Сообщения: 6
Версия Delphi: array[7..'XE2']
Репутация: 10
По умолчанию

тогда что это значит? в виде кода
Ответить с цитированием
  #13  
Старый 28.12.2012, 11:45
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

power(sin(...), 3) не помню что первым параметром ф-ии идет, база или экспонента.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
  #14  
Старый 28.12.2012, 11:58
_SLY_ _SLY_ вне форума
Прохожий
 
Регистрация: 15.01.2009
Сообщения: 6
Версия Delphi: array[7..'XE2']
Репутация: 10
По умолчанию

Код:
power(2,8); //256
power(8,2) //64
я думаю понятно
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 17:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter