Житомирський військовий інститут
Національного авіаційного університету
Реферат на тему:Структуровані типи даних: записи та множини. Використання процедур та функції мови TurboPascal. Поняття про записи. Прості записи
Житомир 2010
План
1. Ієрархічні записи
2. Записи з варіантними полями
3. Множини
4. Загальні відомості про процедури та функції
5. Процедури з параметрами
6. Процедури без параметрів
7. Особливості використання функцій
8. Методи звертань до процедур і функцій
1. Поняття про записи. Прості записи
Записи призначені для складання програм, які забезпечують дії з таблицями, відомостями, списками, каталогами і т.д., де містяться дані різних типів.
Розглянемо суть запису на прикладі 1:
Приклад 1:
Нехай маємо таблицю відомостей про типи зброї:
| № | Тип зброї | Індекс зброї | Дальність дії | Висота дії |
| N | W | I | D | H |
Кожному рядку такої таблиці відповідає запис, який має своє власне ім’я (також, як і змінна), наприклад: TWOO. Запис складається із окремих часток відповідно стовпчикам таблиці – поля записів (у прикладі 1 5 полів).
Типи даних, які записують у полях, можуть бути різноманітними. Для прикладу 1:
№ - тип INTEGER;
тип зброї W – може бути обмеженим, який вводиться оператором, наприклад WOOR (або може використовувати тип STRING);
індекс I – також може бути обмежений цілочисловий (IND);
дальність D та висота H – типу REAL.
Таким чином, тип записів, як такий, не існує. Він містить різнотипові елементи.
Кожне поле має складене ім’я з двох компонентів, які відокремлюються крапкою:
IZ IP
Для прикладу 1:
TWOO . N;
TWOO . W;
TWOO . I;
TWOO . D ;
TWOO . H
Опис записів виконують двома способами:
1) у розділі типів та змінних;
2) у розділі змінних.
!Особливість! необхідно спочатку описати не стандартні типи даних ( наприклад WOOR , IND ).
Порядок опису записів:
1) у розділі типів та змінних:
type
<ім’я типу> = RECORD
<ім’я поля> : <тип поля>;
……………………………..;
< ім’я поля > :<тип поля>;
end;
var < ім’я типу >
2) у розділі змінних:
3)
var < ім’я типу > : RECORD
< ім’я поля > : <тип поля>;
……………………………..;
<ім’я поля> : <тип поля>;
Для прикладу 1 маємо:
1) type
WOOR = (str, art, zrk, avia);
IND = (1..100);
TZW = RECORD
N : integer;
W : WOOR;
I : IND;
D, H : real;
End;
Var
YWOO : TZW;
Або 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);
RO := P * G / Df ;
End;
Внутрішнім оператором виступає складений оператор BEGIN… END
Program p
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.