BigEdu.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)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru