>
... X: = 3.1415926; Str (X: 8:4, S);
S: = 'X =' + S;
Writeln (S); {X = 3.1416}
Delete (S, 1,2); {3.1416}
Val (S, X, I);
if I = 0 then Writeln (X: 10:4) {3.1416}
else
Writeln (' Помилка в рядку', S, 'символ' S [I]);
2.4 Комбінований тип даних - записи. Опис записів
2.4.1 Записи з фіксованою частиною
Визначення типу
Type REC = RecordREC - нове ім'я типу запис; p>
A 1: S 1; A 1, A 2, .., AN - ідентифікатори полів запису;
A 2: S 2; S 1, S 2, .., SN - імена типів полів запису;
... ZAP - ім'я запису. p> AN: SN
End;
Var ZAP: REC;
Приклад:
Type COMPLEX = Record Доступ до полів запису:
Im, Re: real; CHIS.Re: = 0.5;
CHIS.Im: = 1.7;
End;
Var CHIS: COMPLEX;
Приклад:
var Date: record
Day: 1 .. 31;
Month: (FEV, MAR, APR);
Year: integer
end;
...
Date.Day: = 13; Date
Date.Month: = MAR; 15MAR1947
Date.Year: = 1947 ;
2.4.2 Записи, використовують вариантную частина
Опис варіантної частини:
Case V : <тип> of <список описів варіантів>;
де V - ім'я варіантного поля запису.
Приклад:
Type SH = (TRIANGLE, CIRCLE);
ZAP = Record
X , Y : real ; {фіксована частина}
Case S: ​​SH of
TRIANGLE: (Side, Base: real); {варіантна частина}
CIRCLE: (Rad: real)
End;
Var A: ZAP;
Варіант 1
A.S: = CIRCLE; A.X: = 0.5; XYSRad
A.Rad: = 15.5; AY: = 1.5; 0.51.5CIRCLE15.5
Варіант 2
A.S: = TRIANGLE; XYSSideBase
A.Side: = 12.3; AX: = 0.50.51.5TRIANGLE12.315.7
A.Base: = 15.7; A.Y: = 1.5
Оператор With
Оператор With використовується для скорочення складових імен при зверненні до полів записів.
Приклад:
Var A, B: Record
Day: 1 .. 31;
I: integer;
End;
...
With A do еквівалентно A.Day: = 5;
Begin Day: = 5; I: = 1954 End; A.I: = 1954;
Висновок
У процесі написання роботи ми ознайомилися з:
організацією введення-виведення, а саме:
- процедурами введення;
- процедурами виводу;
- бесформатним висновком;
- форматним висновком;
- описом одновимірних масивів;
- введенням - висновком одновимірних масивів;
- описом двовимірних масивів;
- введенням - висновком двовимірних масивів.
обробкою масивів, а саме:
- рядками і описом рядків;
- операціями над рядками;
- процедурами і функціями обробки рядків;
- комбінованим типом даних - записи та описом записів;
- записом з фіксованою частиною;
- записом, що використовують вариантную частину.
- розглянули приклади.
Література
1. Абрамов С.А., Зима Є.В. Почала програмування мовою Паскаль. - М.: Наука, 1987;
2. Абрамов С.А., Зима Є.В. Почала інформатики. - М.: Наука, 1988;
3. Даген В.А., Грігас Г.К., Аугутіс К.Ф. 100 завдань з програмування. - М.:, Просвітництво, 1993;
4. Ільїна М.М. Робота в Word 7.0 на прикладах. - М.: Східна книжкова компанія, 1996;
5. Йенсен К., Вірт Н. Паскаль: Керівництво для користувача. /Пер. з англ. М.Л.Сальнікова, Ю.В.Сальніковой. - М.:, Комп'ютер, 1993;
6. Microsoft Windows 95. Крок за кроком: Практичний посібник. /Пер.с англ. - М.: ЕКОМ, 1996;
7. Новіков Ф., А., Яценко А., Д. Microsoft Office в цілому. - СПб.: ВHV-Санкт-Петербург, 1995;
8. Фігурне В.Е. - IBM PC для користувача. - М.: Фінанси і статистика, 1995;
9. Ербс Х.-Е., Штольц О. Введення в програмування мовою Паскаль./Пер. з нім. - М.:, Світ, 1989;
10. Хелворсон М., Янг М. Ефективна робота з Microsoft Office 95/Пер. з англ. - СПб: Пітер, 1996. p> Розміщено на