Sign in Join
Wiki copytemporary

Basic Pascal Tutorial/Chapter 5/Records/bg: what changed

Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
1-[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/bg|◄]] | [[Basic Pascal Tutorial/Contents/bg|▲]] | [[Basic Pascal Tutorial/Chapter 5/Pointers/bg|►]]
2----|---|---
3-
41## 5E - Записи
52
6-_(author: Tao Yue, state: unchanged)_
3+*(author: Tao Yue, state: unchanged)*
74
8-Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.
5+Записът ви позволява да съхранявате свързани елементи с данни в една структура. Ако искате информация за човек, може да искате да знаете име, възраст, град, щат и пощенски код.
96
10-Запис се декларира по следния начин:
11-```
7+Запис се декларира по следния начин:
8+
9+``` pascal
1210TYPE
13- TypeName = record
14- identifierlist1 : datatype1;
15- ...
16- identifierlistn : datatypen;
17- end;
11+ TypeName = record
12+ identifierlist1 : datatype1;
13+ ...
14+ identifierlistn : datatypen;
15+ end;
1816```
1917
20-Например:
21-```
18+Например:
19+
20+``` pascal
2221type
23- InfoType = record
24- Name : string;
25- Age : integer;
26- City, State : String;
27- Zip : integer;
28- end;
22+ InfoType = record
23+ Name : string;
24+ Age : integer;
25+ City, State : String;
26+ Zip : integer;
27+ end;
2928```
3029
31-Всеки един от идентификаторите `Name, Age, City, State` и `Zip` се нарича _поле_. Достъпът до поле на променлива се прави така:
32-```
33-VariableIdentifier.FieldIdentifier
30+Всеки един от идентификаторите `Name, Age, City, State` и `Zip` се нарича *поле*. Достъпът до поле на променлива се прави така:
31+
32+``` pascal
33+ VariableIdentifier.FieldIdentifier
3434```
3535
36-Точката разделя променливата и името на полето.
36+Точката разделя променливата и името на полето.
3737
38-Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:
39-```
38+Има един много полезен израз за работа със записи. Ако възнамерявате да използвате една променлива от тип запис за дълго време и нямате желание да въвеждате името на променливата отново и отново, можете да премахнете името на променливата и да използвате само идентификатори на полета. Правите това чрез:
39+
40+``` pascal
4041WITH RecordVariable DO
41- BEGIN
42- ...
43- END;
42+BEGIN
43+ ...
44+END;
4445```
4546
46-Пример:
47-```
47+Пример:
48+
49+``` pascal
4850with Info do
49- begin
50- Age := 18;
51- ZIP := 90210;
52- end;
51+begin
52+ Age := 18;
53+ ZIP := 90210;
54+end;
5355```
5456
55-[[Basic Pascal Tutorial/Chapter 5/Multidimensional arrays/bg|◄]] | [[Basic Pascal Tutorial/Contents/bg|▲]] | [[Basic Pascal Tutorial/Chapter 5/Pointers/bg|►]]
56----|---|---
57-
5857---
59-*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Records/bg", as the Internet Archive kept it on 2023-03-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
58+*From the Free Pascal wiki, page "Basic Pascal Tutorial/Chapter 5/Records/bg", as it stood on 2023-01-03 after a change by Alpinistbg, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history