Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
21-60.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
270 Кб
Скачать
☆

31)Переривання циклу. Створення циклу на основі вказівки безумовного переходу.

Переривання циклу

Іноді логічні помилки в програмі призводять до появи нескінченого циклу. Така програма буде працювати до тих пір, поки певні зовнішні дії не змусять її перерватись (наприклад, вимкнення живлення ПК, конфлікт з середовищам VBA, та ін). Однак користувач може самостійно перервати такий цикл, примусово зупинивши виконання програми Для цього потрібно натиснути комбінацію клавіш Ctrl + Break. Якщо ж така програма запущена не з середовища VBA, а під управлінням самої операційної системи, то єдиний розумний вихід її перервати – за допомогою диспетчера програм операційної системи.Створення циклу на основі вказівки безумовного переходу.

32)Поняття про запис. Доступ до компонентів та операції над записам.

Запис — це структурований тип даних, що являє собою об'єднання фіксованої кількості змінних одного або декількох типів. Змінні, що входять до складу запису, називаються його полями. Можливість інтегрування в один запис різнотипних компонентів становить головну відмінність запису від масиву. Зауважимо, що, на відміну від терміна «масив», терміном «запис» позначатимемо саме тип даних, а дані цього типу називатимемо екземплярами записів. Таке застосування термінології пояснюється тим, що для типу запису, як правило, оголошується окремий ідентифікатор, а тип масиву найчастіше оголошується неявно, разом із оголошенням змінної масиву.

Над компонентами записів можна здійснювати будь-які операції, що є допустимими для типів цих компонентів. Для екземплярів запису як цілісних об'єктів означена тільки одна операція — присвоєння. Слід пам'ятати, що присвоєння значення змінній деякого типу запису призведе до присвоєнь значень всім полям цієї змінної. Присвоєння значень змінних типу запису іншим змінним можливе тільки за умови їх однорідності, тобто змінні, що беруть участь у присвоєнні, повинні мати однаковий склад компонентів та їх типів. Наприклад, для оголошених нижче змінних Z1 та Z2 присвоєння є коректним.

33)Масив записів. Записи з варіантами.

Елементи масиву записів обробляються так само, як інші змінні типу запису, зокрема їх можна використовувати в конструкції with. При зверненні до полів запису, що є елементом масиву, застосовуються дві операції: індексування ([ ]) і доступу до компонента (.). Порядок запису символів згаданих операцій є таким:

<ім'я масиву записів>[<індекс компонента масиву записів>].<ім'я поля>

Якщо операція індексування [ ] застосовується до масиву, який є компонентом запису, то маємо синтаксичну конструкцію іншого вигляду:

<ім'я змінної типу запис>.<ім'я поля запису>[<індекс компонента масиву>]

Але повернімося до задачі складання й обробки телефонного довідника.

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

Фіксовану частину оголошують у звичайний спосіб, як перелік полів та їх типів. Варіантна частина формується за допомогою оператора case. Якщо він знаходиться усередині запису, то називається оператором варіанта. У ньому зазначається ім'я та тип поля ознаки, а також міститься перелік наборів полів. Кожен набір полів супроводжується деяким значенням, константою вибору. Якщо значення поля ознаки дорівнює деякій константі вибору, активізується певний набір полів. Наведемо синтаксис оголошення варіантної частини запису:

Список полів - це перелік розділених символами крапки з комою записів вигляду <ім'я поля>:<тип>..

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