Результат исследования студентов в проекте Векторы в Delphi: различия между версиями
(→Авторы и участники проекта) |
(→Тема исследования группы) |
||
Строка 5: | Строка 5: | ||
==Тема исследования группы== | ==Тема исследования группы== | ||
− | Решение | + | Решение экономических задач |
== Проблемный вопрос (вопрос для исследования)== | == Проблемный вопрос (вопрос для исследования)== |
Версия 11:00, 26 марта 2013
Содержание
Авторы и участники проекта
и участники группы математиков
Тема исследования группы
Решение экономических задач
Проблемный вопрос (вопрос для исследования)
Как с помощью Delphi решить экономическую задачу с помощью векторов?
Цели исследования
- Проанализировать
- Решить
- Составить программу
Результаты проведённого исследования
нами была придумана экономическая задача на поиск минимальных и максимальных убытков. unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Buttons, Grids;
type
TForm1 = class(TForm) Label1: TLabel; Edit1: TEdit; StringGrid1: TStringGrid; BitBtn1: TBitBtn; procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var
Form1: TForm1;
implementation
{$R *.dfm} var a: array[1..100] of integer; min,max,n: integer; i,p: integer; procedure TForm1.BitBtn1Click(Sender: TObject); begin n:= strtoint(Edit1.text); randomize; for i:= 1 to n do begin a[i]:= random(107)+470; stringgrid1.cells[i-1,0]:=inttostr(a[i]);
end; min:=a[1]; max:=a[1]; p:=0; for i:= 1 to n do begin if a[i]<0 then
begin
if a[i]<min then min:=a[i] end
else
begin
if a[i]>max then begin max:= a[i]; p:=i; end; end; end;
label1.Caption:='мин.убытки='+inttostr(min)+#13+'макс.прибыль='+inttostr(max)+'год макс.прибыли='+#13+inttostr(p); end;
end.
Вывод
Используя полученные нами данные, можно сделать вывод, что с помощью векторов в Delphi с легкостью решаются экономические задачи