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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2014, 09:35   #1
vfrcbvrf23
Новичок
Джуниор
 
Регистрация: 18.05.2014
Сообщений: 3
По умолчанию Даны действительные числа s,t. Вычислить: g(15,s)+g(t,s)-g(2s-1,st). (на Delphi)

Даны действительные числа s,t. Вычислить: g(15,s)+g(t,s)-g(2s-1,st) ,
где g(a,b)=(a^2+b^2)/(a^2+2ab+3(b^2)+4)
vfrcbvrf23 вне форума Ответить с цитированием
Старый 18.05.2014, 11:06   #2
DpolenST
Форумчанин
 
Регистрация: 28.09.2013
Сообщений: 115
По умолчанию

только вчера был этот вопрос
http://programmersforum.ru/showthread.php?t=260785
Что бы еще такого сделать, чтобы ничего не делать?
DpolenST вне форума Ответить с цитированием
Старый 18.05.2014, 11:17   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Попытки? Наработки? Идеи?
Иначе:
Код:
(foo := func g (
 ((foo.a * foo.a) + (foo.b * foo.b)) / ((foo.a * foo.a) + (2 * foo.a * foo.b) + (3 * foo.b * foo.b) + 4)
))
(s := 1) (t := 2)
(write  (call foo.g a=s b=t))
И только навскидку.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2014, 11:39   #4
vfrcbvrf23
Новичок
Джуниор
 
Регистрация: 18.05.2014
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Попытки? Наработки? Идеи?
Иначе:
Код:
(foo := func g (
 ((foo.a * foo.a) + (foo.b * foo.b)) / ((foo.a * foo.a) + (2 * foo.a * foo.b) + (3 * foo.b * foo.b) + 4)
))
(s := 1) (t := 2)
(write  (call foo.g a=s b=t))
И только навскидку.
Делфи это такой бред, который я вообще не понимаю, и впринципе понять не могу.Из за чего это происходит я не могу осознать, а сделать надо до завтра!
vfrcbvrf23 вне форума Ответить с цитированием
Старый 18.05.2014, 12:11   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}
Function g(a, b : real) : real;
begin
  result := (sqr(a) + sqr(b)) / (sqr(a) + 2*a*b + sqr(3*b) + 4);
end;

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
var s, t, result : real;
begin
 s := StrToFloat(Edit1.Text);
 t := StrToFloat(Edit2.Text);

 result := g(15, s) + g(t, s) - g(2*s-1, s*t);
 Edit3.Text := FormatFloat('0.000', result);
end;

end.
Так понятнее?
Цитата:
не понимаю, и впринципе понять не могу.
Так может стоит подумать о смене профессии на более понятную?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2014, 12:12   #6
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Цитата:
Сообщение от vfrcbvrf23 Посмотреть сообщение
Даны действительные числа s,t. Вычислить: g(15,s)+g(t,s)-g(2s-1,st) ,
где g(a,b)=(a^2+b^2)/(a^2+2ab+3(b^2)+4)
Да ну, бред.
Нормальный язык программирования.
Описываете функцию g
Код:
Function g(a,b:real):real;
Begin
 G:= (a*a+b*b)/(a*a+2*a*b+3*(b*b)+4);
End;
И подставляте в нее значения
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 18.05.2014, 13:36   #7
vfrcbvrf23
Новичок
Джуниор
 
Регистрация: 18.05.2014
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}
Function g(a, b : real) : real;
begin
  result := (sqr(a) + sqr(b)) / (sqr(a) + 2*a*b + sqr(3*b) + 4);
end;

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
var s, t, result : real;
begin
 s := StrToFloat(Edit1.Text);
 t := StrToFloat(Edit2.Text);

 result := g(15, s) + g(t, s) - g(2*s-1, s*t);
 Edit3.Text := FormatFloat('0.000', result);
end;

end.
Так понятнее?

Так может стоит подумать о смене профессии на более понятную?
Если бы я вообще не понимал не один язык програмирования то сменил бы не задумываясь. Но это происходит только с делфи.Спасибо за помощь
vfrcbvrf23 вне форума Ответить с цитированием
Старый 18.05.2014, 13:50   #8
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

Бог его знает, чем Делфи "непонятнее" других языков программирования. Вы Haskell видали?
ATL вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны натуральное n и действительные числа a1, a2...an . Вычислить: a1,a1 a2,a1 a2 a3,...,a1 a2..an Evelina03 Помощь студентам 1 20.05.2013 15:08
Даны действительные числа a1,...,a20. Получить числа b1,...,b20, где bi - среднее арифметическое членов a1 (Delphi) Altynai-93 Помощь студентам 4 12.12.2012 14:45
Даны действительные числа, олучить действительную квадратную матрицу порядка 8, элементы - числа расположенные по схеме Black_Limbo Помощь студентам 0 22.04.2012 17:06
Даны действительные числа a1,...,a20. Получить числа b1,...,b20, ... Alfa.Shadow Паскаль, Turbo Pascal, PascalABC.NET 2 21.12.2011 15:55
Даны действительные числа x, y, z Вычислить: Mystalla Помощь студентам 2 02.03.2010 00:17