Реферат: Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
Або 2-й спосіб:
Type
WOOR = (str, art, zrk, avia);
IND = (1..100);
Var
TWOO : RECORD
N : integer;
W : WOOR;
I : IND;
D, H : real;
End;
Особливість:
а) над кожним складеним іменем можна виконувати будь-які операції, допустимі для даного типу, до якого відносяться дані поля;
б) на тип полів не накладаються ніякі обмеження. Таким чином для полів використовують як складні так і прості типи даних. В частості поля можуть бути масивами або записами.
Приклад 2:
Розробитипрограму для обчислення щільності (густини) потужності активної завадипередавачазавад за формулою
P = ( P * G )/ f ;
де Р – потужність передавача завад;
G – коефіцієнт підсилення;
f - ширина спектра завад.
Дані про передавач завад можна занести до таблиці:
Р | G | f |
Тобто представимо у вигляді трьох полів: P , G , f . Ім’я запису визначимо як PMAP . Тип даних полів як REAL.
Такий принцип використання імен значно збільшує об’єм тексту програми, тому в мові ТР передбачений спеціальний оператор приєднання WITH, який виносить наперед ім’я запису, а всередині оператора використовується тільки ім’я полів.
Формат оператора приєднання:
WITH < ім’я запису > DO < оператор >.
Для прикладу 2 змінюються оператори виведення та присвоюваня:
WITH PMAP DO
Begin
Read(P, G, Df);