Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_OPAM_vidpovidi_teoretichni.doc
Скачиваний:
4
Добавлен:
22.09.2019
Размер:
214.53 Кб
Скачать
  1. Рекурсивні функції

клас функцій, введений як уточнення класу обчислюваних функцій. Ситуацію, коли функція тим чи іншим чином викликає саму себе, називають рекурсією. Рекурсія, коли функція звертається сама до себе безпосередньо, називається прямий, інакше вона називається непрямою.

  1. Оператор приєднання

при зверненні до компонентів запису викор. складові імена. Для скорочення імен та підвищення зручності роботи зі записами використовується оператор приєднання WITH <індетифікатор змінної типу RECORD>DO

  1. Файли.

Введення файлового типу в мову Паскаль викликано необхідністю забезпечити можливість роботи з периферійними (зовнішніми) пристроями ЕОМ, призначеними для введення, виведення і зберігання даних. Файловий тип даних або файл визначає впорядковану сукупність довільного числа однотипних компонент.Турбо Паскаль підтримує три файлових типу: текстові файли; типізовані файли; нетипізовані файли. Доступ до файлу в програмі відбувається за допомогою змінних файлового типу. Змінну файлового типу описують одним з трьох способів:file of тип - типізований файл (вказаний тип компоненти);  text текстовийфайл;  file - нетипізований файл.

VaR

F1: file of char;

f2: file of integer;

f3: file;

t: text;

  1. Текстові файли

Поряд з типізований файлами Pascal має засоби взаємодії з файлами кілька іншої структури - так званими текстовими файлами. Введення текстових файлів кілька порушує стійкість мови, однак дозволяє використовувати Pascal при програмуванні широкого класу задач, що мають нечисловой характер і пов'язаних з обробкою текстової інформації. У багатьох версіях мови допускається зберігання файлів на диску як символьних даних. При зчитуванні файлу в оперативну пам'ять машини символи файла перетворюються в той тип даних, який оголошений в програмі. Файли символьних даних називаються текстовими файлами. Структура текстових файлів відрізняється від структури звичайних файлів (які являють собою лінійну послідовність елементів одного типу) тим, що вміст текстового файлу розглядається як послідовність рядків змінної довжини, розділених спеціальної комбінацією кодів, званої "кінець рядка". Як правило, ця комбінація будується з керуючого коду "повернення каретки" 

  1. Модулі.

Модуль Паскаля - це автономно компилируемая програмна одиниця, що включає в себе різні компоненти розділу описів (типи, константи, змінні, процедури і функції) і, можливо, деякі виконувані оператори ініціює частини. Використання модульного програмування 

дозволяє спростити тестування програми і виявлення помилок. Апаратно-залежні підзадачі можуть бути строго відокремлені від інших підзадач, що покращує мобільність створюваних програм.

  1. Вказівники.

Вказівник – це змінна, яка містить адресу іншої змінної. Вказівники широко використовують у мові C++, оскільки іноді вони дають єдину можливість виразити потрібну дію, і дозволяють розробляти компактні й ефективні програми. Вказівник містить адресу об’єкта, що дає змогу «непрямого» доступу до цього об’єкта через вказівник. Якщо х – змінна типу int, рх – вказівник, а унарна операція & видає адресу об’єкта, то оператор рх = &х; присвоює адресу х змінній рх, тобто рх «вказує» на х. Операцію & застосовують тільки до змінних і елементів масиву, її також не можна застосовувати до регістрової змінної.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]