У вас вопросы?
У нас ответы:) SamZan.net

Тема- Доработка структур данных

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 10.3.2025

Изм.

Лист

докум.

Подпись

Дата

Лист

1

ПКТУ ТР.1004.000 ПР

Разработал

Игнатов Д.А.

Проверил

 Горбарчук С.А

Практическая

работа №10

Лит.

Листов

45ПРО-10

Практическая работа №10

Тема: Доработка структур данных.

Цель: Научиться программировать задачи с использованием пользовательского типа данных.

Оборудование: IBM PC, Delphi.

Выполнения работы

1. Ввести структуру данных с использованием пользовательского типа.

2. Составить программу по программированию данных пользовательского типа.

Ход работы

1. Ввел структуру данных с использованием пользовательского типа.

2. Составил программу по программированию данных пользовательского типа.

type TShop =  record

             id:integer;

             count:integer;

             s:double;

             fio:string;

             end;

             

type

 TForm1 = class(TForm)

   sSkinManager1: TsSkinManager;

   sEdit1: TsEdit;

   sLabel1: TsLabel;

   sLabel2: TsLabel;

   sLabel3: TsLabel;

   sEdit2: TsEdit;

   sLabel4: TsLabel;

   sEdit3: TsEdit;

   sButton1: TsButton;

   sButton2: TsButton;

   sButton3: TsButton;

   sEdit4: TsEdit;

   procedure FormCreate(Sender: TObject);

   procedure sButton1Click(Sender: TObject);

   procedure sButton2Click(Sender: TObject);

   procedure sButton3Click(Sender: TObject);

 private

   { Private declarations }

 public

   { Public declarations }

 shop:array[1..150] of TShop;

 n:integer;

 end;

var

 Form1: TForm1;

implementation

uses Unit2;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);

begin

n:=1;

end;

procedure TForm1.sButton1Click(Sender: TObject);

begin

shop[n].id:=StrToInt(Trim(sEdit1.Text));

shop[n].count:=StrToInt(Trim(sEdit2.Text));

shop[n].s:=StrToFloat(Trim(sEdit3.Text));

shop[n].fio:=Trim(sEdit4.Text);

inc(n);

ShowMessage('Товар добавлен');

end;

procedure TForm1.sButton2Click(Sender: TObject);

var i:integer;

begin

Form2.Show;

for i:=1 to n-1 do

Begin

Form2.StringGrid1.Cells[0,i]:=IntToStr(Form1.shop[i].id);

Form2.StringGrid1.Cells[1,i]:=IntToStr(Form1.shop[i].count);

Form2.StringGrid1.Cells[2,i]:=FloatToStr(Form1.shop[i].s);

Form2.StringGrid1.Cells[3,i]:=Form1.shop[i].fio;

End;

end;

procedure TForm1.sButton3Click(Sender: TObject);

begin

shop[Form2.d].id:=StrToInt(Trim(sEdit1.Text));

shop[Form2.d].count:=StrToInt(Trim(sEdit2.Text));

shop[Form2.d].s:=StrToFloat(Trim(sEdit3.Text));

shop[Form2.d].fio:=Trim(sEdit4.Text);

sButton2Click(Sender);

ShowMessage('Товар Изменен');

end;

end.

Вывод: Научился программировать задачи с использованием пользовательского типа данных.




1. Алкалоиды маклейи
2. Надо только тепло и комфортно одеться - взглянуть на Староместскую площадь с астрономическими часами.html
3. Страх вошел в душу мою и трепет в кости мои писал позднее Иван
4. реферат дисертації на здобуття наукового ступеня кандидата фармацевтичних наук Х
5. Лекция 2 270913 Искусство Франции
6.  Справку по форме 086у
7. Постоянная Планка
8. Підвищення економічної ефективності використання основних фондів операційної діяльності підприємства
9. История Финляндии
10. .1 Ситуационные факторы проектирования организации Проектирование организационной структуры предприятия