- •Обчислювальна техніка та програмування Методичні вказівки
- •Обчислювальна техніка та програмування Методичні вказівки
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума Завдання 1. Обчислення арифметичного виразу
- •Завдання 2. Обчислення з використання умовного оператору
- •Завдання 3. Обчислення з використання оператору циклу
- •Завдання 4. Обчислення значення функції на вказаному відрізку з певним кроком
- •Завдання 5. Знаходження коренів квадратного рівняння
- •7. Порядок виконання комп’ютерного практикума
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 2 Масиви
- •3. Теоретичні відомості
- •3.3. Робота з компонентом StringGrid
- •4. Завдання до виконання комп’ютерного практикума Завдання 1. Введення значень масиву в програмі
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 3 Функції
- •2.Задачі:
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума Завдання 1. Створення функції користувача для розрахунку арифметичного виразу
- •Завдання 2. Створення функції користувача для обробки масивів
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 4 Файли
- •2.Задачі:
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума
- •1 Завдання. Запис інформації у файл
- •2 Завдання. Читання та запис масиву з/у файл
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •2. Задачі:
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Комп’ютерний практикум 6 Структури даних
- •3.Теоретичні відомості
- •4. Завдання до виконання комп’ютерного практикума
- •6.Заходи безпеки при виконанні комп’ютерного практикуму
- •7. Порядок виконання комп’ютерного практикума
- •8.Оформлення звіту та порядок його подання
- •9.Контрольні запитання для підготовки до комп’ютерного практикуму :
- •Література
Комп’ютерний практикум 3 Функції
1.Мета. Навчитися розробляти та використовувати функції користувача.
2.Задачі:
навчитись використовувати стандартні функції;
створювати функції користувача та передавати дані між ними;
навчитись використовувати класи пам’яті;
розробити програму за варіантом;
проаналізувати отримані результати;
оформити звіт.
3.Теоретичні відомості
Програма на C++ складається з однієї чи декількох функций. Функція - це самостійно-незалежна частина програми. Коли під час виконання програми зустрічається ім’я функції, то відбувається звернення до цієї функції (вона викликається), тобто керування програмою передаєтся функції. Після того, як функція виконала свою работу, керування повертається туди, звідки функція викликалася.
Якщо користувачу потрібно створити власну функцію, то перед тим як викликати її має бути опис цієї функції, або сама функція має бути розміщена перед функцією, яка її викликає. Мова C++ дозволяє використовувати прототипи функцій. Прототип функції – це опис функції. Прототип функції має таку форму:
тип_функції ім’я_функції(список_опису_аргументів);
список_опису_аргументів може бути порожнім, вміщувати один опис чи декілька описів, які розділені комами. Якщо у функції відсутні параметри, допускається використання ключового слова void. Це ключове слово також використовується, якщо функція не повертає ніякого значення. Параметри, які вказані в описі функції і прототипі є формальними, а під час виклику функції вказуються фактичні параметри.
Змінні, які описані всередині функції є локальними, а ззовні – глобальними. Існує чотири класи пам’яті, які визначають розміщення об’єктів у пам’яті і термін їх існування:
зовнішній (extern) - зовнішній тип компановки і статичний термін існування. Об’єкти цього класу глобальні і доступні в усіх модулях програм.
статичний (static) - внутрішній тип компановки і статичний термін існування. Об’єкти цього класу будуть існувати тільки в межах того файла, де він визначений.
автоматичний (auto) – локальна пам’ять, яка автоматично виділяється. Така спеціфікація може бути задана тільки в межах блоку чи в тілі функції. Пам’ять виділяється під час входження в блок і звільняється під час виходу з нього. Ззовні блоку об’єкти класу auto не існують.
регістровий (registеr) – регістрова пам’ять, яка автоматично виділяється. Спеціфікатор registеr працює аналогічно auto, але для розміщення значень об’єктів використовуються регістри, а не ділянки основної пам’яті. Така можливість існує не завжди у випадку відсутності регістрової пам’яті об’єкти класу registеr компілятор обробляє як auto.
4. Завдання до виконання комп’ютерного практикума Завдання 1. Створення функції користувача для розрахунку арифметичного виразу
Дано дійсні числа s, t. Обчислити
,
де
.Дано дійсні числа s, t. Обчислити
,
де
.Дано дійсні числа a, b, с. Розробити функцію знаходження максимального значення серед чисел та розрахувати
.Дано дійсні числа а, b. Розробити функцію знаходження мінімального значення серед чисел та розрахувати
.Ввести значення a і b. Обчислити
,
де
.
Ввести дійсні числа a, b, c і d. Обчислити:
,
де
Ввести дійсні числа x і y. Обчислити
,
де
.Ввести дійсні числа a і b. Обчислити
,
де
.Ввести дійсні числа u,v,w. Обчислити
,
де
Ввести цілі числа n і m. Обчислити
,
розробити функцію розрахунку факторіалу.Ввести числа а і с. Обчислити
,
де
,
.Ввести число х. Обчислити
,
де
.Ввести числа а і b, такі що ab>0. Обчислити
,
за умови що
.Ввести дійсні числа a і b. Обчислити
,
де
Ввести дійсні числа a і b. Обчислити
,
де
.Ввести дійсні числа a і b. Обчислити
,
де
.Ввести дійсні числа a і b. Обчислити
,
де
.Ввести дійсні числа a і b. Обчислити
,
де
.Ввести дійсні числа u і v. Створити програму обчислення
,
де
.Ввести цілі числа n і m. Отримати
,
розробити функцію розрахунку факторіалу.
