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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.08.2010, 17:33   #1
Star Fish
 
Аватар для Star Fish
 
Регистрация: 04.08.2010
Сообщений: 9
По умолчанию Требуюсь в помощи с решением задач, очень срочно

Впервые столкнулась с программой Delphi "благодаря" институту. Читала, разбиралась, всё испробовала, но так ничего и не дошло. Задание состояло из следующего (программа в Visual Basic + 2 упр. по Delphi). Первое сделала, а вот со вторым явно проблемы...
Буду очень благодарна тому человеку, который потратит на это свое личное время. Просто я правда очень нуждаюсь в помощи, иначе бы не писала сейчас сюда.
Понимаю, что всё за "спасибо" не делается, но надеюсь такие люди найдутся
Вот 2 упражнения, которые нужно выполнить в Delphi.

Упражнение 1.Спроектировать алгоритм по нисходящей схеме с использованием базовых управляющих структур для нижеследующей задачи

Определить среднее значение функции у = f(x) на заданном интервале [хn, хk] с за-данным шагом.

Упражнение 2.Оформите предыдущее задание из пункта Упражнения 1 в виде вспомогательного алгоритма и, используя его, составьте основной алгоритм для своей задачи.

Заданный интервал [хn, хk] с заданным шагом делите на m частей и определяйте для каждой части среднее значение функции у = f(x).

Пожалуйста, кто может помочь, отзовитесь...
Заранее спасибо.
Star Fish вне форума Ответить с цитированием
Старый 06.08.2010, 09:36   #2
W.i.d.g.e.t.1
Пользователь
 
Аватар для W.i.d.g.e.t.1
 
Регистрация: 09.07.2010
Сообщений: 65
По умолчанию

первая задача как-то так:
procedure TForm1.Button1Click(Sender: TObject);
var
m, a, shag: integer;
s: extended;
begin {возьмем например синус}
a:=strtoint(edit1.Text);
s:=sin(a);
m:=1;
shag:=strtoint(edit3.Text);
while a<=strtoint(edit2.Text) do
begin
s:=s+sin(a+shag);
m:=m+1;
a:=a+shag;
end;
showmessage(floattostr(s/m));
end;
а в конце окажется, что все проблемы были из-за дивана, что стоял не по фэн-шую...
W.i.d.g.e.t.1 вне форума Ответить с цитированием
Старый 06.08.2010, 09:37   #3
W.i.d.g.e.t.1
Пользователь
 
Аватар для W.i.d.g.e.t.1
 
Регистрация: 09.07.2010
Сообщений: 65
По умолчанию

со второй задачей разрыв мозга!!!
unit Unit1;

interface

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

type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Edit4: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
m, a, a1, shag, c, b: integer;
s, shag2, b1: extended;
implementation

{$R *.dfm}

function Srednee: extended;
begin {возьмем например синус}
a:=a1;
s:=sin(a);
m:=1;
while a<=b1 do
begin
s:=s+sin(a+shag);
m:=m+1;
a:=a+shag;
end;
Srednee:=s/m;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
shag:=strtoint(edit3.Text);
a1:=strtoint(edit1.Text);
b:= strtoint(edit2.Text);
shag2:= (b-a1)/strtoint(edit4.Text);
b1:=a1+shag2;
while a1< b do
begin
c:=trunc(b1);
a1:=c;
b1:= c+shag2;
label5.Caption:=label5.Caption+#13+ floattostr(srednee);
end;
end;

end.
если что не понятно - спрашивай
а в конце окажется, что все проблемы были из-за дивана, что стоял не по фэн-шую...
W.i.d.g.e.t.1 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите пожалуйста с решением задач с матрицами очень прошу Денисько54 Помощь студентам 18 04.03.2009 11:35