ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° β„– 8. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° запись

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Для доступа ΠΊ ΠΏΠΎΠ»ΡŽ записи ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ имя записи ΠΈ ΠΈΠΌΡ поля, отдСляя имя поля ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ записи Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. НапримСр, инструкция ShowMessage (`Имя: ', student. fam + `АдрСс: ', student. address); Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ имя ΠΈ Π°Π΄Ρ€Π΅Ρ студСнта Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ — записи student. Иногда Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ — записи ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ нСпосрСдствСнно Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ объявлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ ΡΡ‚ΠΎΠΌ случаС Ρ‚ΠΈΠΏ записи указываСтся сразу Π·Π° ΠΈΠΌΠ΅Π½Π΅ΠΌ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° β„– 8. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠ° запись (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹.

ЦСлью Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ практичСских Π½Π°Π²Ρ‹ΠΊΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ собствСнных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… слоТной структуры ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈΡ… Π΄Π»Ρ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнных Π·Π°Π΄Π°Ρ‡.

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния.

Π—Π°ΠΏΠΈΡΡŒ, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ ΠΌΠ°ΡΡΠΈΠ², прСдставляСт собой ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…. Записи ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΎΡ‚ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ записи Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½Π°ΠΌ; Π²ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ записи Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.

ОбъявлСниС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ², ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ записи, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ слова RECORD. Записи состоят ΠΈΠ· Ρ„иксированного количСства ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… полями.

ΠŸΡ€ΠΈ объявлСнии Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ имя ΠΈ Ρ‚ΠΈΠΏ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ поля. ИмСнСм поля ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ любой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€.

Π’ΠΈΠΏ записи Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ объявлСн Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ type. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ запись ΠΎΠ±ΡŠΡΠ²Π»ΡΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊ:

= record.

: ;

: ;

: ;

end;

Π³Π΄Π΅:

— ΠΈΠΌΡ Ρ‚ΠΈΠΏΠ° записи;

— ΠΈΠΌΡ Ρ‚ΠΈΠΏΠ° i-Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° (поля) записи;

record, end — Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ слова.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

type.

Tperson = record.

fam: string[20];

imya: string[20];

day: integer;

Month: integer;

year: integer;

address:string[50];

end;

TDate = record.

day: integer;

month: integer;

year: integer;

end;

Богласно принятому Π² Delphi соглашСнию, ΠΈΠΌΠ΅Π½Π° Ρ‚ΠΈΠΏΠΎΠ² Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с Π±ΡƒΠΊΠ²Ρ‹ Π’ (ΠΎΡ‚ ΡΠ»ΠΎΠ²Π° Type — Ρ‚ΠΈΠΏ). ПослС объявлСния Ρ‚ΠΈΠΏΠ° записи ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, ΠΎΡ‚Π½ΠΎΡΡΡ‰ΡƒΡŽΡΡ ΠΊ ΡΡ‚ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

var.

student: Tperson;

birthday: TDate;

Для доступа ΠΊ ΠΏΠΎΠ»ΡŽ записи ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ имя записи ΠΈ ΠΈΠΌΡ поля, отдСляя имя поля ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ записи Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. НапримСр, инструкция ShowMessage (`Имя: ', student. fam + `АдрСс: ', student. address); Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ имя ΠΈ Π°Π΄Ρ€Π΅Ρ студСнта Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ — записи student. Иногда Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ — записи ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ нСпосрСдствСнно Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ объявлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π’ ΡΡ‚ΠΎΠΌ случаС Ρ‚ΠΈΠΏ записи указываСтся сразу Π·Π° ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Ρ‡Π΅Ρ€Π΅Π· Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅. НапримСр, запись student ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ объявлСна Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ var ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

var.

student: record.

fam: string[20];

Imya: string[20];

day:integer;

month:integer;

address: string[50];

end;

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции with устанавливаСтся ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ записи ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ поля, Π½Π΅ ΡƒΠΏΠΎΡ‚рСбляя Π½ΠΈ ΠΈΠΌΠ΅Π½ΠΈ всСй записи, Π½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС инструкция выглядит Ρ‚Π°ΠΊ:

with do.

begin.

{ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ инструкций}.

end;

Π³Π΄Π΅:

with — Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ слово, ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅, Ρ‡Ρ‚ΠΎ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ ΡΠ»ΠΎΠ²Π° end ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΏΠΎΠ»ΡΠΌ записи ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ имя записи;

— ΠΈΠΌΡ пСрСмСннойзаписи.

НапримСр, Ссли Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ объявлСна пСрСмСнная — запись.

student: record.

fam: string[20];

Imya: string[20];

address:string[50];

end;

ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΡΡ‚ΡƒΠ΄Π΅Π½Ρ‚Π΅ находятся Π² ΠΏΠΎΠ»ΡΡ… Edit1, Edit2 ΠΈ Edit3 Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Ρ‚ΠΎ Π΄Π»Ρ заполнСния ΠΏΠΎΠ»Π΅ΠΉ записи вмСсто инструкции;

student.fam:= Edit1. text;

student.Imya:= Edit2. text;

student.address:= Edit3. text;

ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ.

with student do.

begin.

fam:= Edit1. text;

Imya:= Edit2. text;

address:= Edit3. text;

end;

Записи ΠΌΠΎΠΆΠ½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ»Π΅. Для этого Π½Π°Π΄ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°Π·Π°Π² Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Ρ‚ΠΈΠΏΠ° Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Ρ‚ΠΈΠΏ записи (record). НапримСр, инструкции.

type.

Tperson = record.

fam:string[20];

Imya: string[20];

address: string[50];

end;

var.

f: file of Tperson;

ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ Ρ„Π°ΠΉΠ», ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ записи Ρ‚ΠΈΠΏΠ° Tperson. ПослС объявлСния Ρ„Π°ΠΉΠ»Π°, связывания Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»ΠΎΠΌ (AssignFile), открытия Ρ„Π°ΠΉΠ»Π° (Append, Reset ΠΈΠ»ΠΈ Rewrite) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅-записи ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ» ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° инструкциями write ΠΈ read соотвСтствСнно.

Π—Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ вСдСтся Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… сорСвнований. Π”Π°Π½Π½Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ вводится Π² ΠΏΠΎΠ»Ρ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠ²Π»ΡΡŽΡ‚ΡΡ записи. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для чтСния записСй ΠΈΠ· ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния:

unit appres;

interface.

uses.

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls;

type.

TForm1 = class (TForm) // описаниС Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния.

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Edit1: TEdit.

Button1: TButton;

Label5: TLabel;

ComboBox1: TComboBox;

ComboBox2: TComboBox;

RadioGroup1: TRadioGroup;

Label4: TLabel;

procedure FormActivate (Sender: TObject);

procedure FormClose (Sender: TObject; var Action: TCloseAction);

procedure Button1Click (Sender: TObject);

private.

{Private declarations}.

public.

{Public declarations}.

end;

TKind = (GOLD, SILVER, BRONZE); // Ρ‚ΠΈΠΏ ΠΌΠ΅Π΄Π°Π»ΠΈ.

TMedal = record // запись Ρ„Π°ΠΉΠ»Π°.

country: string[20];

sport: string[20];

person: string[40];

kind: TKind;

end;

var.

Form1: TForm1;

f: file of TMedal;

implementation.

{$R *.DFM}.

procedure TForm1. FormActivate (Sender: TObject);

var.

resp: word;

begin.

AssignFile (f, `с: medals. db');

{$I-}.

Append (f); // ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ» для добавлСния.

{$I+}.

if IOresult = 0.

then button1. enabled:= TRUE.

else.

begin.

resp:= MessageDlg (`Π€Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½' +.

`Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ Π‘Π”?', mtInformation,.

[mbYes, mbNo], 0);

if resp = mrYes.

then begin.

{$I-}.

rewrite (f);

{$I+}.

if IOresult = 0.

then button1. enabled:= TRUE.

else ShowMessage (`Ошибка создания Π‘Π”.');

end;

end;

end;

procedure TForm. Button1Click (Sender: TObject);

var.

medal: TMedal;

begin.

with medal do.

begin.

country:= ComboBox1. Text;

sport:= Combo Box2. Text;

person:= Edit1. Text;

case RadioGroup1. ItemIndex of.

  • 0:kind:= GOLD;
  • 1:kind:= SILVER;
  • 2:kind:= BRONZE;

end;

end;

write (f, medal);

end;

procedure TForm1. FormClose (Sender: TObject; var Action: TCloseAction);

begin.

CloseFile (f);

end;

Π€Π°ΠΉΠ» Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… открываСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ TForm1.Activate. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи Π² Ρ„Π°ΠΉΠ» выполняСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Button1Click, которая запускаСтся ΠΏΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ. ЗначСния ΠΏΠΎΠ»Π΅ΠΉ записи country ΠΈ sport Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… списков — ComboBox1(Π‘Ρ‚Ρ€Π°Π½Π°) ΠΈ ComboBox2(Π’ΠΈΠ΄ спорта). Бписок стран ΠΈ Π²ΠΈΠ΄ΠΎΠ² спорта слСдуСт ввСсти Π²ΠΎ Π²Ρ€Π΅ΠΌΡ создания Ρ„ΠΎΡ€ΠΌΡ‹ прилоТСния Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π° Items. ПолС person заполняСтся ΠΈΠ· ΠΏΠΎΠ»Ρ Edit1 (БпортсмСн). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля medal опрСдСляСтся Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° RadioGroup. Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… выполняСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1.FormClose.

ОбъявлСниС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ f Π²Ρ‹Π²Π΅Π΄Π΅Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π» объявлСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… var, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ Π²ΡΠ΅Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ…. Π’ΠΈΠΏ TMedal ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ двумя ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°ΠΌΠΈ TForm1. Activate ΠΈ TForm1. Button1Click, Ρ‚ΠΎ Π΅Π³ΠΎ описаниС ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΎ Π² Ρ€Π°Π·Π΄Π΅Π» type .

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ создадим Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Form1, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ состоит ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Edit1- ΠΎΠΊΠ½Π° рСдактирования, Memo1- ΠΎΠΊΠ½Π° списка ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ управлСния Button1- «ΠŸΠΎΠΈΡΠΊ». Edit1 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Π²Π²ΠΎΠ΄Π° названия страны, Memo1 для Π²Ρ‹Π²ΠΎΠ΄Π° списка ΠΌΠ΅Π΄Π°Π»Π΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ страной участницСй. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… свойств ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Memo1.

Бвойство Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Name Memo1.

ScrollBar ssWertical.

ReadOnly True.

Π§Ρ‚Π΅Π½ΠΈΠ΅ записи ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ списка ΠΌΠ΅Π΄Π°Π»Π΅ΠΉ выполняСт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, которая запускаСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‰Π΅Π»Ρ‡ΠΊΠ° Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ Поиск.

procedure TForm1. Button1Click (Sender: TObject);

type.

TKind = (GOLD, SILVER, BRONZE);

TMedal = record.

country: string[20];

sport: string[20];

person: string[40];

kind: TKind;

end;

var.

f:file of TMedal;

rec: TMedal;

n: integer; // ΠΎΠ±Ρ‰Π΅Π΅ количСство ΠΌΠ΅Π΄Π°Π»Π΅ΠΉ.

st: string[80];

begin.

AssignFile (f, `с: medals. db');

{$I-}.

Reset (f);

{$I+}.

if IOresult 0.

then ShowMessage (`Ошибка открытия Ρ„Π°ΠΉΠ»Π° Π‘Π”');

else.

begin.

// ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π‘Π”.

Button1.enabled:= FALSE;

n:= 0;

while not EOF (f) do.

begin.

read (f, rec);

if rec. country = Edit1.Text.

then.

begin.

if n = 0.

then Memo1.Lines.Add (`*** ` + Edit1. Text +' ***');

n:=n+1;

case rec. kind of.

GOLD: st:= `Золотая';

SILVER: st:= `БСрСбрянная';

BRONZE; st:= `Бронзовая';

end; {case}.

st:= st + rec. sport+' `+rec.person;

Memo1.Lines.Add (st);

end;

end;

CloseFile (f);

if n = 0.

then ShowMessage (`Π’ Π‘Π” Π½Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΏΠΎΡ€Ρ‚ΠΌΠ΅Π½Π°Ρ… страны страны'+Edit1.Text);

Button1.enabled:= TRUE;

end;

end;

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„Π°ΠΉΠ» ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ находящиСся Π² Π½Π΅ΠΌ записи. Если прочитанная запись удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ запроса — содСрТимоС поля country совпадаСт с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ страны, Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π² ΠΏΠΎΠ»Π΅ Π‘Ρ‚Ρ€Π°Π½Π° (Edit1) Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, Ρ‚ΠΎ ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ записи добавляСтся Π² ΠΏΠΎΠ»Π΅ Memo1. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΠΎΠ»Π΅ Memo выполняСт инструкция Memo1.Line.Add (st), которая являСтся инструкциСй примСнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Add (Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ) ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ Memo1 .

Задания для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния.

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Delphi с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ создаСтся Ρ„Π°ΠΉΠ» содСрТащий свСдСния ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ собранных ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Ρ‚ΠΈΠΏΠΎΠ² А, Π’ ΠΈ Π‘ Ρ‡Π»Π΅Π½Π°ΠΌΠΈ Π±Ρ€ΠΈΠ³Π°Π΄. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ComboBox1(Π½ΠΎΠΌΠ΅Ρ€Π° Π±Ρ€ΠΈΠ³Π°Π΄), ComboBox2(Ρ†Π΅Π½Ρ‹ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ), Edit1(количСство собранных ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ), Edit2(фамилия Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ, ΡΠΎΠ±Ρ€Π°Π²ΡˆΠ΅Π³ΠΎ эти издСлия) ΠΈ RadioGroup1(Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ). ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΈΡ‚ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… сбора ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ ΠΏΠΎ ΠΌΠ΅ΡΡΡ†Π°ΠΌ — ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ, ΠΏΠΎ ΡΡƒΠΌΠΌΠ΅ собранных ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ. Найти Π½ΠΎΠΌΠ΅Ρ€ Π±Ρ€ΠΈΠ³Π°Π΄Ρ‹, ΡΠΎΠ±Ρ€Π°Π²ΡˆΠ΅ΠΉ наибольшСС количСство ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ Π·Π° ΠΌΠ΅ΡΡΡ†.

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π’Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ‚ΡƒΡ€Π΅ городской ΠΏΠΎΠ»ΠΈΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ComboBox1(ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ€Π°Ρ‡Π΅ΠΉ), ComboBox2(Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ Π²Ρ€Π°Ρ‡Π΅ΠΉ), Edit1(фамилия посСтитСля) ΠΈ RadioGroup1(учащиСся, пСнсионСры, Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ ΠΈ ΡΠ»ΡƒΠΆΠ°Ρ‰ΠΈΠ΅, Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π° ΡΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Ρ‹Π΅ ΠΈΡ‚ΠΎΠ³ΠΈ ΠΏΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Ρƒ ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ² принятых Π²Ρ€Π°Ρ‡Π°ΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ убывания числа принятых ΠΏΠ°Ρ†ΠΈΠ΅Π½Ρ‚ΠΎΠ².

Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ», содСрТащий свСдСния ΠΎ ΡΡ‚ипСндиях Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… студСнтам ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ сСссии. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: ComboBox1(курсы), ComboBox2(Π³Ρ€ΡƒΠΏΠΏΡ‹ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Π°), Edit1(фамилия студСнта) ΠΈ RadioGroup1(обычная, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½Π°Ρ ΠΈ ΠΈΠΌΠ΅Π½Π½Π°Ρ стипСндии). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ созданного Ρ„Π°ΠΉΠ»Π° Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ число студСнтов ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ, ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½Π½ΡƒΡŽ ΠΈ ΠΈΠΌΠ΅Π½Π½ΡƒΡŽ стипСндии ΠΏΠΎ Ρ„Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚Ρƒ Π² Ρ†Π΅Π»ΠΎΠΌ.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Delphi с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ производится рСгистрация участников ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: ComboBox1(страна Π±Π»ΠΈΠΆΠ½Π΅Π³ΠΎ Π·Π°Ρ€ΡƒΠ±Π΅ΠΆΡŒΡ), ComboBox2(Π½Π°Π·Π²Π°Π½ΠΈΠ΅ сСкций), Edit1(фамилия участника) ΠΈ RadioGroup1(Π΄ΠΎΠΊΠ»Π°Π΄, сообщСниС, стСндовый Π΄ΠΎΠΊΠ»Π°Π΄). ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π² созданный Ρ„Π°ΠΉΠ» ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅ участников ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… стран, сколько Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠΊΠ»Π°Π΄ сколько Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ выступят с ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΡΠΌΠΈ ΠΈ ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Π±ΡƒΠ΄Π΅Ρ‚ стСндовых Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ².

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² РСспубликанской ΠΎΠ»ΠΈΠΌΠΏΠΈΠ°Π΄Ρ‹ ΡŽΠ½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π’Π°ΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: ComboBox1(Π½Π°Π·Π²Π°Π½ΠΈΠ΅ областСй), ComboBox2(Π²ΠΈΠ΄ сСкции), Edit1(фамилия участника) ΠΈ RadioGroup1(Π½Π°Π³Ρ€Π°Π΄Ρ‹ — Π΄ΠΈΠΏΠ»ΠΎΠΌ 1 стСпСни, Π΄ΠΈΠΏΠ»ΠΎΠΌ 2 стСпСни ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌ 3 стСпСни). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ„Π°ΠΉΠ»Π° ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ обобщСния Π΄Π°Π½Π½Ρ‹Ρ… — ΠΎΠ±Π»Π°ΡΡ‚ΡŒ, занявшая 1 мСсто ΠΈ Π² ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСкциях ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π»ΠΈ участиС учащиСся этой области.

На ΠΏΠΎΡΡ‚Ρƒ Π“ΠΠ˜ установлСн ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€. Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ Π“ΠΠ˜ заносит Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡΡ… Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… водитСлями автотраспорта. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: ComboBox1(Ρ‚ΠΈΠΏ ΠΌΠ°ΡˆΠΈΠ½Ρ‹), ComboBox2(Ρ†Π²Π΅Ρ‚ ΠΌΠ°ΡˆΠΈΠ½Ρ‹), Edit1(фамилия_Π½ΠΎΠΌΠ΅Ρ€_ΠΌΠ°ΡˆΠΈΠ½Ρ‹) ΠΈ RadioGroup1(Π²ΠΈΠ΄ наказанияпрСдупрСТдСниС, ΡˆΡ‚Ρ€Π°Ρ„, лишСниС Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€Π°Π²). ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π² Π΄Π°Π½Π½Ρ‹Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ тяТСсти Π΄ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ, сгруппировав ΠΈΡ… ΠΏΠΎ Π²ΠΈΠ΄Ρƒ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ. ВодитСлями ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° автотранспорта Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ наибольшСС количСство Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠΉ?

Π‘ΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ рСгистрации основных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ³Ρ€Ρ‹ Π² Ρ…ΠΎΠΊΠΊΠ΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ, А ΠΈ Π’. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹: ComboBox1(Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ€Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄), ComboBox2(фамилия_ΠΈΠ³Ρ€ΠΎΠΊΠ°_Π½ΠΎΠΌΠ΅Ρ€), Edit1(Π½ΠΎΠΌΠ΅Ρ€ ΠΈΠ³Ρ€ΠΎΠΊΠ°) ΠΈ RadioGroup1(Π³ΠΎΠ», голСвая ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°, ΡˆΡ‚Ρ€Π°Ρ„ 2 ΠΌΠΈΠ½.).

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ