Записи: ієрархічні, з варіантними полями, множини. Складання програм, які забезпечують дії з таблицями, відомостями, списками, каталогами, де містяться дані різних типів. Особливості використання процедур і функцій мови Turbo Pascal при розробці програм.
Аннотация к работе
Житомирський військовий інститут Національного авіаційного університету Реферат на тему: Структуровані типи даних: записи та множини. Використання процедур та функції мови Turbo Pascal. Прості записи Житомир 2010 План Ієрархічні записи Записи з варіантними полями Множини Загальні відомості про процедури та функції Процедури з параметрами Процедури без параметрів Особливості використання функцій Методи звертань до процедур і функцій 1. Прості записи Записи призначені для складання програм, які забезпечують дії з таблицями, відомостями, списками, каталогами і т.д., де містяться дані різних типів. Розглянемо суть запису на прикладі 1: Приклад 1: Нехай маємо таблицю відомостей про типи зброї: № Тип зброї Індекс зброї Дальність дії Висота дії N W I D H Кожному рядку такої таблиці відповідає запис, який має своє власне ім’я (також, як і змінна), наприклад: TWOO. Для прикладу 1: № - тип INTEGER; тип зброї W - може бути обмеженим, який вводиться оператором, наприклад WOOR (або може використовувати тип STRING); індекс I - також може бути обмежений цілочисловий (IND); дальність D та висота H - типу REAL. Особливість: якщо деякий ідентифікатор F є полем, він інтерпретується як V2.F, тобто ідентифікатор поля зв’язується з останнім записом у списку WITH. 2. всі ідентифікатори в межах оператора приєднання перевіряються на можливість їх інтерпретації як полів записів, заданих у заголовку. 2. Наприклад: A . B . C; A . B[ i ] . C і т.д. Приклад 4: варіанти характеристики систем зброї Тип зброї Індекс Маса W (ZRK, RLS) I M Для ZRK: Дальність дії Висота дії D H Для RLS: Потужність передавача Довжина хвилі Спосіб обзору P L SZ Опис запису: Type SS = (neprer, impuls); TW = (ZRK, RLS); Var WW : TW; W : RECORD I : integer; M : real; CASE WW of ZRK : (D, H : real); RLS : (P, L: real; SZ : SS); End; Якщо тепер в програмі виконати оператор : WW :=ZRK; то далі можна використовувати оператори: W.I :=124;with w do W.M :=15;oI := 124; W.D :=40;M := 15; W.H :=24;D := 40; H := 24; Якщо виконано оператор WW := RLS; with w do I := 203; M := 18; P := 10; L := 0.3; SZ := impuls; Особливості: для розміщення змінної комбінованого типу завжди відводиться фіксований об’єм пам’яті, який визначається найбільшим варіантом.