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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2009, 13:40   #1
caen21rus
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 27
По умолчанию Вычислить интеграл с использованием метода прямоугольника.

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Menus;

type
  TForm1 = class(TForm)
    MainMenu1: TMainMenu;
    N1: TMenuItem;
    N2: TMenuItem;
    N3: TMenuItem;
    N4: TMenuItem;
    N5: TMenuItem;
    Label1: TLabel;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Button1: TButton;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    procedure N2Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var a,b,h,c,s,f:integer;
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.N2Click(Sender: TObject);
begin
Form1.Close
end;

procedure TForm1.Button1Click(Sender: TObject);
var s,x,y:real;
begin

a:=StrToInt(Edit1.Text);
b:=StrToInt(Edit2.Text);
h:=StrToInt(Edit3.Text);
x:=a;
repeat
y:=x*sin(x);
S:=S+y-h;
x:=x+h;
until x>b;
Edit4.Text:=IntToStr(c)


end;

end.
Ответ всегда выдает 0
Изображения
Тип файла: jpg Безымянный.JPG (5.4 Кб, 85 просмотров)
caen21rus вне форума Ответить с цитированием
Старый 23.09.2009, 13:59   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Код:
repeat
y:=x*sin(x);
S:=S+y-h;
x:=x+h;
until x>b;
Edit4.Text:=IntToStr(c) //??
Переменая "с" всегда будет равна нулю.....
Вы указали выводить не ту переменую.

Надо наверное: Edit4.Text:=IntToStr(S);
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 23.09.2009, 15:15   #3
caen21rus
Пользователь
 
Регистрация: 27.05.2009
Сообщений: 27
По умолчанию

неидет вобще ошибку выдает
caen21rus вне форума Ответить с цитированием
Старый 23.09.2009, 15:21   #4
quit
Я есть!
Форумчанин
 
Аватар для quit
 
Регистрация: 17.02.2008
Сообщений: 318
По умолчанию

Цитата:
Сообщение от caen21rus Посмотреть сообщение
неидет вобще ошибку выдает
Может быть не IntToStr, а FloatToStr!
Код:
Edit4.Text:=FloatToStr(s)
©Учиться, учиться и еще раз учиться!

Последний раз редактировалось quit; 23.09.2009 в 15:23. Причина: code
quit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вычислить интеграл в C++ ai\ekcah^p Помощь студентам 10 17.04.2010 18:33
вычислить определенный интеграл методом прямоугольников ronn Помощь студентам 3 27.05.2009 19:44
вычислить по формуле с использованием функции или процедуры St@FFord Паскаль, Turbo Pascal, PascalABC.NET 7 10.06.2008 10:18
написать программу..которая с использованием метода наименьших квадратов определяет параметры зависимости Марго Помощь студентам 3 14.10.2007 15:47