Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

З параметром (оператор for)




Begin

Var

Var

Type

Type

< ім'я типу > = record

< ім'я_поля_1>: < тип >;

< ім'я_поля_2>: < тип >;

…………………………......

< ім'я_поля_N>: < тип >;

end;

Наприклад:

TAuto = record

model: string;

year: integer;

price: real;

color: (white,blue,red,black);

end;

У записах типу TAuto будуть міститися дані про автомобілі: у поле model – марка автомобіля, у

year – рік випуску, у price – ціна автомобіля, у color – колір. Змінні типу запису описуються в розділі var звичайним образом:

x,y:TAuto;

Змінну-запис можна було б оголосити і безпосередньо в розділі var:

x = record

model: string;

year: integer;

price: real;

color: (white,blue,red,black);

end;

До кожного поля запису можна звернутися, використовуючи ім'я змінної типу запису й ім'я поля, розділених крапкою, наприклад:

x.model:= 'opel';

x.year:= 1998;

x.price:= 4652.35;

x.color:= blue;

Щоб спростити доступ до полів, варто використовувати оператор приєднання with, що у загальному виді записується в такий спосіб: with < список змінних, записів, полів > do < оператор >; Наприклад, оператори

x.model:= 'opel';

y.marks.inf:= 4;

можна записати так:

with x do model:= 'opel';

with a, marks do inf:= 4;

4.Поняття процедури в мові Паскаль. Загальна форма запису заголовка процедури. Механізм взаємодії формальних та фактичних параметрів. Використання параметрів-значень та параметрів-змінних. Виклик процедури.

Процедура – це незалежна поіменова частина програми, призначена для виконання визначених дій. Вона складається з тіла і заголовка. За структурою її можна розглядати, як програму в мініатюрі. Після однократного опису, процедуру дозволяється викликати за іменем з наступних частин програми. Використання імені процедури в програмі називається викликом процедури. Імя процедури не може знаходитися у виразі у якості операнду. Опис процедури включає заголовок(імя) і тіло процедури. Заголовок складається з зарезервованого слова Procedure, індетифікатора(імені) процедури і необовязкового списку формальних параметрів із вказівкою їх типу, який укладається в круглі дужки. Формат опису:

Procedure<імя>[(формальні параметри)];

Приклад:

Procedure Korrekt;

Procedure Sort(A:byte);

Імя процедури – індетифікатор, унікальний у межах програми. Тіло процедури являє собою локальний блок, за структурою аналогічній програмі:

Procedure<імя>[(формальні параметри)];

[<розділи описів>;]

<розділи операторів>

end;

формальні параметри, так як і розділ описів у процедурі можуть бути відсутніми. Щоб звернутися до процедури, треба використати оператор виклику процедури. Він складається з індетифікатора(імені) процедури і списку фактичних параметрів, що відділені один від одного комами і знаходяться в круглих дужках. Якщо процедурі не передається ніяких параметрів, то фактичні параметри не вказуються. Формат виклику процедури: <індетифікатор>[(фактичні параметри)];

параметри забезпечують механізм заміни, який дозволяє виконувати процедуру з різними початковими даними. Між фактичними параметрами в операторі виклику процедури і формальними параметрами у заголовку опису процедури встановлюється взаємо-однозначна відповідність у результаті їхнього перебору зліва направо. Фактичні параметри за кількістю і типами повині дорівнювати кількості і типам формальних параметрів. Існують два типи параметрів:

Параметр-значення;

Параметр-змінна.

Групи параметрів, перед якими відступає зарезервоване слово Var, називається параметрами-значеннями. Наприклад, в описі Procedure Korrect(S,K:real); S і K - параметри-значення. Формальний параметр-значення обробляється, як локальна стосовно процедури або функції, змінна. Група параметрів, перед якими знаходиться ключове слово Var, називаються параметрами-змінними. Наприклад, в описі Procedure Obr(Var A,B:integer); А та В – параметри-змінні. Параметр-змінна використовується в тому випадку, якщо значення повино бути передане з процедури в блок, що її викликає.

 

5.Оператори циклу в мові паскаль.

Часто при рішенні задач необхідно багаторазово виконувати визначену послідовність дій. Такі повторювані дії називаються циклами. У мові Object Pascal можлива організація 3-х видів циклів:




Поделиться с друзьями:


Дата добавления: 2015-05-08; Просмотров: 426; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.