Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lab-07.DOC
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
132 Кб
Скачать
☆

7.4. Порядок виконання роботи

7.3.1. Проаналізувати умову задачі.

7.3.2. Створити програму розв’язання задачі згідно з номером варіанту.

7.3.3. Результати роботи оформити протоколом.

7.5. Варіанти завдань

Реалізувати варіанти завдань з комп’ютерного практикуму № 1 з урахуванням наступних додаткових вимог.

7.5.1. Математичний вираз повинен обчислюватись у окремій користувацькій функції.

7.5.2. Коректність вхідних даних повинна перевірятись за допомогою механізму перехвату виключень мови С++.

7.5.3. При виконанні завдання забезпечити дворівневу перевірку двома способами:

– за допомогою вкладених блоків try;

– шляхом перехвату виключень у основній програмі та у функції, що викликається.

Завдання підвищеної складності:

1. Для програми, реалізованої відповідно до пункту 7.5, забезпечити введення вхідних параметрів через командний рядок.

2. За допомогою механізму обробки стандартних виключень та макросу assert забезпечити перевірку коректності введених даних.

3. Забезпечити перетворення параметрів командного рядку у необхідні типи даних.

7.6. Контрольні запитання

1. Що таке виключення та виключна ситуація? Як їх обробку можна реалізувати у мові С++?

2. Що таке розгортання стеку? У чому його відмінність від використання стеку при виклику звичайної функції?

3. Як за допомогою макросу assert можна швидко перевірити коректність програми?

4. Які існують у мові С++ стандартні виключення?

5. Як у мові С++ передати дані з командного рядку?

6. Як забезпечити коректність даних, переданих з середовища операційної системи у програму на мові С++?

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