Главная страница
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
qrcode

Методичка_Ч1. Методичні вказівки до лабораторного практикуму та самостійної роботи з дисципліни Програмування для студентів напрямів підготовки


НазваниеМетодичні вказівки до лабораторного практикуму та самостійної роботи з дисципліни Програмування для студентів напрямів підготовки
АнкорМетодичка Ч1.doc
Дата26.10.2016
Размер1.86 Mb.
Формат файлаdoc
Имя файлаMetodichka_Ch1.doc
ТипМетодичні вказівки
#593
страница5 из 11
КаталогОбразовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
1   2   3   4   5   6   7   8   9   10   11

Реализація проекту «function»


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



Таблиця 3.1 – Завдання для проекту

Варіант

Формула

0



1



2



3



4






Продовження таблиці 3.1

Варіант

Формула

5



6



7



8



9




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

(3.1)

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

3.1.8Допоміжні файли


На рисунку 3.1 наведено перелік файлів, які необхідно включити до програми, щоб забезпечити її нормальне функціонування.



Рисунок 3.1 – Директиви #include програмного файлу

Файл iostream забезпечує реалізацію обміну інформацією з консоллю.

Файл cmath забезпечує доступ до математичних функцій.

3.1.9Макрос з параметрами


Для піднесення синусу до 3-го ступеня та добутку кореня створимо макрос з параметрами, представлений на рисунку 3.2.



Рисунок 3.2 – Визначення макросу з параметрами

3.1.10Прототипи функцій


На рисунку 3.3 наведено перелік функцій, які будуть використовуватися у файлі програми. У програмі ми створимо три варіанти функції для обчислення за формулою 3.1.



Рисунок 3.3 – Прототипи функцій програмного файлу

Функція f1() приймає три параметри і повертає значення, обчислене за формулою 3.1.

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

Функція f3() виконує те саме, що і функція f2(), але окрім того виводить на консоль проміжні значення розрахунків, що дозволяє простіше перевірити результати обчислень.

3.1.11Функція main() програмного файлу


Функція main() програмного файлу забезпечує введення вхідних даних для розрахунків та виведення на консоль результатів роботи трьох функцій. Повторне виконання програми забезпечується за допомогою оператора goto та мітки m: .

Код цієї функції наведено на рисунку 3.4.

Зверніть увагу на різницю у використанні функцій f1() та f2().

Функція f1() повертає результат і тому звернення до неї можна використати безпосередньо для виведення результату на консоль:

cout << “y = ” << f1(a, b, x) << “\n”;

Функція f2() результат не повертає, тому її не можна використати безпосередньо для виведення результату на консоль. Спочатку функцію потрібно просто викликати, передавши в якості четвертого параметру змінну «у» до якої буде занесено результат:

f2(a, b, x, y);

Після цього отриманий результат можна вивести на консоль:

cout << “y = ” << y << “\n”;



Рисунок 3.4 – Функція main() програмного файлу

3.1.12Функція f1(), що повертає значення


У цій функції, що виконує розрахунки за формулою 3.1, попередньо обчислюється вираз ах, після чого обчислюється також числівник і знаменник. Для піднесення синусу до ступеня 3 та добування кореня ступеню b використовується макрос POW. Такий поділ обчислень на частини спрощує перевірку отриманих результатів. Код функції наведено на рисунку 3.5.



Рисунок 3.5 – Функція, що повертає значення

3.1.13Функція f2() типу void


Ця функція безпосередньо результат не повертає, але для збереження результату використовується посилання &y на змінну з формальним ім’ям «у». Саме цій змінній і присвоюється результат обчислень. Код функції f2() наведено на рисунку 3.6.



Рисунок 3.6 – Функція, що повертає значення через параметр

3.1.14Функція з виведенням проміжних результатів


Код функції f3() наведено на рисунку 3.7.



Рисунок 3.7 – Функція з виведенням проміжних результатів
1   2   3   4   5   6   7   8   9   10   11

перейти в каталог файлов

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей