Завдання лабораторної роботи

1. Уважно прочитати умову задачі індивідуального завдання, де вказано, яка саме функція має бути розроблена в програмі. Ця функція обов’язкова, але можна (і здебільшого доцільно) створити й інші функції, які сприятимуть кращій структуризації програми (наприклад для введення або виведення даних, перевірки певних умов, обчислення необхідних значень тощо).

2. Продумати склад параметрів кожної функції і тип значення, яке вона повертає. У випадках, коли функція повинна повертати декілька різних значень, то одне з них можна передати як результуюче значення функції, а всі інші треба записати за адресами, які функція має отримати через свої параметри-вказівники. Якщо ж у функцію треба передати адресу вказівника, в який буде записано адресу певного об’єкта, то відповідний параметр має бути вказівником на вказівник, тобто, зберігати адресу цього вказівника.

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

4. Треба обов’язково пам’ятати, що масиви і символьні рядки, які створюються у функціях як їхні внутрішні змінні, стають недоступними після завершення роботи функції і можуть бути затерті іншими функціями. Тому звертатись до них із зовнішніх функцій програми не можна. Якщо потрібно повернути з функції масив або символьний рядок, то місце для цього масиву (рядка) має бути виділене в тій частині програми, в якій надалі він буде використовуватись. У функцію, яка створює масив (рядок), через відповідний параметр необхідно передати адресу, за якою мають бути записані елементи створеного масиву (рядка).

5. Оскільки в мові С функції є самостійними програмними одиницями, то кожну створену функцію (групу функцій) можна ввести та відкомпілювати автономно, щоб перевірити її синтаксичну правильність.

6. У загальній програмі доцільно першою записати функцію main(), а всі інші розроблені функції розташувати за нею. В заголовній частині програми необхідно оголосити прототипи всіх користувацьких функцій.

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

8. Оформити звіт з лабораторної роботи, в якому вказати: • задачу індиві­ду­аль­ного завдання; • текст розробленої програми з усіма функціями та комента­рями; • результати виконання програми для різних значень вхідних даних; • висновок.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: