Академический Документы
Профессиональный Документы
Культура Документы
Федерации
2020
1. Тема и цель работы
Цель работы – знакомство с данными типа запись в среде Lazarus.
{$mode objfpc}{$H+}
interface
uses
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
StringGrid1: TStringGrid;
StringGrid2: TStringGrid;
private
public
end;
TAbiturient=record
M:String ;
T:String ;
K:integer;
P:integer;
C:integer;
end;
var
Form1: TForm1;
mas1,mas2:TMas;
implementation
{$R *.lfm}
{ TForm1 }
var
i:integer;
n: integer;
begin
for i:=1 to 10 do
begin
mas1[i].M:=StringGrid1.Cells[i,1] ;
mas1[i].T:=StringGrid1.Cells[i,2] ;
mas1[i].K:=StrToInt(StringGrid1.Cells[i,3]) ;
mas1[i].P:=StrToInt(StringGrid1.Cells[i,4]) ;
mas1[i].C:=StrToInt(StringGrid1.Cells[i,5]) ;
end ;
n:=0;
for i:=1 to 10 do
if mas1[i].P>=5000 then
begin
n:=n+1;
mas2[n]:=mas1[i];
end;
StringGrid2.ColCount:=n+1;
for i:=1 to n do
begin
StringGrid2.Cells[i,0]:=IntToStr(i);
StringGrid2.Cells[i,1]:= mas2[i].M ;
StringGrid2.Cells[i,2]:= mas2[i].T ;
end;
end;
end.
end.
5. Ответы на контрольные вопросы
1. Записи – наиболее общий и гибкий тип данных языка Паскаль.
2.В случаях, когда у нас много однотипных данных, или данных баз данных
которые нужно отсортировать по массиву.
3. public
end;
TKino = record
F:String;
Name:String;
Sum:Integer;
Time:String;
Adres:String;
K:integer;
end;
end;
Оператор;
Оператор;