Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
End;
Внутрішнім оператором виступає складений оператор BEGIN… END.
Program plotnost(input, output);
Var
RO : real;
P, G, Df : real;
End;
Begin
WriteLn(‘ ввести таблицю P, G, Df’);
Read (PMAP . P, PMAP . G, PMAP . Df);
RO := PMAP . P * PMAP . G/PMAP . Df;
WriteLn(‘ щільність RO = ‘, RO);
End.
Таким чином, для звертання до полів у програмі використовується складне ім’я:
< ім’я запису > . <ім’я поля>
PMAP . P;
PMAP . G;
PMAP . Df.
Таким чином при використанні оператора WITH збільшується швидкість використанняпрограми, бо ім’я запису PMAP в пам’яті буде обчислене тільки один раз при обробці конструкції WITHPMAP DO .
Ще більшої ефективності можнадосягнути, якщо запис є, наприклад, елементом масиву:
Var
M : array[1..100] ofchar;
Begin
WithM [ i ] do
Якщо фрагмент програми містить операції над декількома записами, то в операторі приєднання можна указати список необхідних імен записів через кому:
WITH V1, V2, V3 DO S
де V1, V2, V3 – імена записи;
S – операнд.
Така форма еквівалентна :