ReferatWorld.ru
» » » Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal
Вернуться назад

Структуровані типи даних записи та множини Використання процедур та функції мови Turbo Pascal

Житомирський військовий інститут

Національного авіаційного університету

Реферат на тему:

Структуровані типи даних: записи та множини. Використання процедур та функції мови 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

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике и программированию Житомирський військовий інститут Національного авіаційного університету Реферат на тему: Структуровані типи даних: записи та множини.
Оценок: 1004 (Средняя 5 из 5)

Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.

© 2017 - 2022 ReferatWorld.ru