- •21)Рекурсія. Рекурсивні означення та підпрограми.
- •22)Типи файлів і оголошення файлових змінних
- •23)Процедурні типи
- •24)Відкриття та закриття файлів
- •25)Підпрограма-функція. Стандартні процедури та функції.
- •26)Послідовний запис і зчитування компонентів файла.
- •27)Формальні та фактичні параметри. Параметри-значення, параметри-змінні.
- •Прямий доступ до компонентів файла.
- •29)Поняття про процедуру з параметрами та без параметрів. Локальні та глобальні змінні.
- •30)Буферизація даних. Нетипізовані файли.
- •31)Переривання циклу. Створення циклу на основі вказівки безумовного переходу.
- •32)Поняття про запис. Доступ до компонентів та операції над записам.
- •33)Масив записів. Записи з варіантами.
- •34)Цикл з передумовою та післяумовою. Вкладені цикли.
- •35)Множини та множинний тип даних. Оголошення змінних множинного типу. Зображення множин в оперативній пам'яті.
- •36)Оператори циклів. Цикл з лічильником (з параметром).
- •37)Операції над множинами.
- •38)Оперативний блок. Поліваріантний вибір (Вказівка варіанту). Вказівка безумовного переходу.
- •Поняття про рядок. Функції та процедури обробки рядків.
- •40)Вибір з двох альтернатив (Вказівка розгалуження). Вкладеність конструкцій розгалуження. Логічні операції.
- •41) Загальні відомості про сортування. Сортування методом вибору.
- •42)Вказівки присвоєння, введення та виведення. Форматоване виведення. Арифметичні вирази та стандартні функції.
- •43)Загальні відомості про сортування. Сортування методом вставки.
- •44)Константа. Типізована константа. Змінна. Вирази
- •45)Загальні відомості про сортування. Сортування методом обміну.
- •46)Прості типи даних.
- •47)Загальні відомості про сортування. Швидке сортування.
- •48)Структура та розділи програми на мові Паскаль.
- •49)Загальні відомості про сортування. Сортування методом злиття.
- •50)Походження та розвиток мови Паскаль. Алфавіт та словник мови.
- •51)Класифікація мов програмування. Перетворення програм і система програмування. Мови програмування
- •53)Одновимірні масиви: поняття, його властивості, оголошення, ініціалізація, введення та виведення масиву.
- •54) Відкриті масиви
- •55)Побудова математичної моделі. Основні алгоритмічні структури.
- •Основні властивості масивів, притаманні як одновимірним, так і багатовимірним масивам:
- •Базовими операціями є:
- •Ініціалізація масиву:
- •57) Основні операції обробки одновимірних масивів: вставка та видалення елемента масиву, циклічний зсув елементів масиву.
- •58)Поняття алгоритму, властивості, способи опису.
- •59)Багатовимірні масиви: оголошення, доступ до елементів.
- •Оголошення багатовимірних масивів. Доступ до елементів
- •Можна і так:
- •60) Базові операції обробки двовимірних масивів
31)Переривання циклу. Створення циклу на основі вказівки безумовного переходу.
Переривання циклу
Іноді логічні помилки в програмі призводять до появи нескінченого циклу. Така програма буде працювати до тих пір, поки певні зовнішні дії не змусять її перерватись (наприклад, вимкнення живлення ПК, конфлікт з середовищам VBA, та ін). Однак користувач може самостійно перервати такий цикл, примусово зупинивши виконання програми Для цього потрібно натиснути комбінацію клавіш Ctrl + Break. Якщо ж така програма запущена не з середовища VBA, а під управлінням самої операційної системи, то єдиний розумний вихід її перервати – за допомогою диспетчера програм операційної системи.Створення циклу на основі вказівки безумовного переходу.
32)Поняття про запис. Доступ до компонентів та операції над записам.
Запис — це структурований тип даних, що являє собою об'єднання фіксованої кількості змінних одного або декількох типів. Змінні, що входять до складу запису, називаються його полями. Можливість інтегрування в один запис різнотипних компонентів становить головну відмінність запису від масиву. Зауважимо, що, на відміну від терміна «масив», терміном «запис» позначатимемо саме тип даних, а дані цього типу називатимемо екземплярами записів. Таке застосування термінології пояснюється тим, що для типу запису, як правило, оголошується окремий ідентифікатор, а тип масиву найчастіше оголошується неявно, разом із оголошенням змінної масиву.
Над компонентами записів можна здійснювати будь-які операції, що є допустимими для типів цих компонентів. Для екземплярів запису як цілісних об'єктів означена тільки одна операція — присвоєння. Слід пам'ятати, що присвоєння значення змінній деякого типу запису призведе до присвоєнь значень всім полям цієї змінної. Присвоєння значень змінних типу запису іншим змінним можливе тільки за умови їх однорідності, тобто змінні, що беруть участь у присвоєнні, повинні мати однаковий склад компонентів та їх типів. Наприклад, для оголошених нижче змінних Z1 та Z2 присвоєння є коректним.
33)Масив записів. Записи з варіантами.
Елементи масиву записів обробляються так само, як інші змінні типу запису, зокрема їх можна використовувати в конструкції with. При зверненні до полів запису, що є елементом масиву, застосовуються дві операції: індексування ([ ]) і доступу до компонента (.). Порядок запису символів згаданих операцій є таким:
<ім'я масиву записів>[<індекс компонента масиву записів>].<ім'я поля>
Якщо операція індексування [ ] застосовується до масиву, який є компонентом запису, то маємо синтаксичну конструкцію іншого вигляду:
<ім'я змінної типу запис>.<ім'я поля запису>[<індекс компонента масиву>]
Але повернімося до задачі складання й обробки телефонного довідника.
Отже, запис з інформацією про учасника навчального процесу матиме фіксовану та варіантну частини. Такий запис називається записом із варіантами. Доступ до полів варіантної частини здійснюється за певних умов. Запис містить спеціальне поле ознаки, і його значення вказує, які поля варіантної частини є активними. Оголошення запису з варіантами має такий синтаксис:
Фіксовану частину оголошують у звичайний спосіб, як перелік полів та їх типів. Варіантна частина формується за допомогою оператора case. Якщо він знаходиться усередині запису, то називається оператором варіанта. У ньому зазначається ім'я та тип поля ознаки, а також міститься перелік наборів полів. Кожен набір полів супроводжується деяким значенням, константою вибору. Якщо значення поля ознаки дорівнює деякій константі вибору, активізується певний набір полів. Наведемо синтаксис оголошення варіантної частини запису:
Список полів - це перелік розділених символами крапки з комою записів вигляду <ім'я поля>:<тип>..
