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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.11.2012, 20:35   #1
rob7777
Пользователь
 
Регистрация: 07.11.2011
Сообщений: 52
По умолчанию Решение формулы

Здравствуйте! Решил задачу,но где-то допустил ошибку, и не могу ее найти. Буду благодарен за помощь!
Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, jpeg, ExtCtrls, OleCtnrs, Math, AxCtrls, OleCtrls,
  VCF1;

type
  TForm1 = class(TForm)
    btn1: TButton;
    OleContainer1: TOleContainer;
    Edit1: TEdit;

    procedure btn1Click(Sender: TObject);





  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  s,p,z,L:real;

implementation

{$R *.dfm}



procedure TForm1.btn1Click(Sender: TObject);
var x,y:integer;
begin
z:=0.92;
S:=1;
P:=1;




for x:=2 to 8 do
          BEGIN
           L:=(exp(x/(x*x+z*z))/ (LogN(2,(x+z))+1.8));
          for y:=1 to 4 do
              begin
              S:=S*((exp(z/2)+exp(-z/2))/(power((x*x+y*y-z),(1/3))));
              end;

          P:=P*(S+L);
          end;



  Form1.Edit1.Text:=Floattostr(P);

end;
end.

http://pikucha.ru/i9wxM -задание

Последний раз редактировалось Stilet; 15.11.2012 в 21:14.
rob7777 вне форума
Старый 15.11.2012, 21:15   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А в чем проявляется ошибка? Прогу выкидывает? Подсчет неверный?
I'm learning to live...
Stilet вне форума
Старый 15.11.2012, 21:25   #3
rob7777
Пользователь
 
Регистрация: 07.11.2011
Сообщений: 52
По умолчанию

Подсчет неверный. я набил эту формулу в "пакет математика" и там другой ответ. ту формулу не раз проверял
rob7777 вне форума
Старый 15.11.2012, 21:34   #4
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

А если так переставить?

Код:
P:=1;
for x:=2 to 8 do
BEGIN
  S:=1;
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума
Старый 15.11.2012, 21:38   #5
rob7777
Пользователь
 
Регистрация: 07.11.2011
Сообщений: 52
По умолчанию

Точно!!Я получается не обновлял S, и зря огромную сумму туда накопил. Спасибо!)
rob7777 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
VBA. Решение формулы Mnsh Помощь студентам 1 06.03.2012 19:49
формулы в C++ Leon S.Kennedy Общие вопросы C/C++ 3 13.12.2011 10:31
формулы arthur1989 Microsoft Office Excel 1 19.03.2010 16:21
Формулы SoAndSo Microsoft Office Word 2 09.11.2008 20:13