-
ФУНКЦІЇ
-
Придбання навичок використання функцій
-
Синтаксис
оголошення й виклику функції. Параметри
функції. Необов'язкові параметри.
Значення за замовчуванням. Локальні
й глобальні змінні. Область видимості
змінних. Операція ::.
Класи пам'яті: автоматичні, реєстрові
й статичні змінні. Функції, що
вбудовуються (inline-).
Математичні функції. Функції округлення.
ЗАВДАННЯ
1(уВАГА! лабораторна
робота містить три
завдання)
Складіть
програму, яка вирішує поставлену у
вашому варіанті задачу. Програма повинна:
-
бути
консольним додатком
-
містити
введення необхідних даних із клавіатури
-
виводити
результати розрахунків на екран
-
містити
в коді необхідні пояснення
Код
програми повинен бути оформлений у
вигляді функцій, які викликаються з
функції main
Завдання
|
Студент
|
-
Визначте функцію, яка
повертає відстань між двома точками
на площині
,
де
- координати першої й другої точки
відповідно
|
|
-
Визначте функцію, яка
повертає площу трикутника, використовуючи
формулу
,
де
- півпериметр трикутника,
- довжини сторін трикутника.
|
|
-
Визначте функцію, яка
повертає скалярний добуток двох
векторів на площині
,
де
- координати вектора
|
|
-
Визначте функцію для обчислення
площі кругу по заданому радіусу R.
|
|
-
Визначте функцію для
обчислення xy,
де x і y позитивні цілі числа. Обчислення
повинне проводитися шляхом
багаторазового перемножування числа
х.
|
|
-
Визначте функцію, яка
повертає модуль заданого вектора на
площині
,
де
- координати вектора
Обчислити
модулі всіх векторів з координатами
від N1
до N2,
використовуючи певну функцію
|
|
-
Пряма
проходить через крапку,
якщо
.
Визначте
функцію, яка повертає TRUE, якщо пряма
проходить через задану точку й FALSE,
якщо ні.
|
|
-
Визначте функцію, яка
повертає найменший загальний дільник
n
і m.
|
|
-
Визначте функцію, яка повертає задане
число округлене в більшу сторону,
якщо дробова частина >=5 і в меншу
сторону а якщо ні, то.
|
|
-
Визначте функцію, яка повертає
натуральне число, якщо аргумент
функції є квадратом цього числа й
нуль а якщо ні, то.
|
|
-
Визначте функцію, яка повертає суму
цифр натурального числа.
|
|
-
Визначте функцію, яка
повертає найбільший загальний дільник
n
і m.
Знайти найбільший
загальний дільник двох чисел у
діапазоні від N1
до N2,
заданому користувачем, використовуючи
певну функцію
|
|
-
Визначте функцію, яка
повертає True,
якщо аргумент є простим числом і
False,
якщо ні.
Вивести всі прості числа
від N1 до N2, використовуючи визначену
функцію.
|
|
-
Множення вектора
на число До можна виконати по наступній
формулі:
Визначте функцію, яка повертає Вх.
К
змінюється в межах від N1 до N2.
|
|
ЗАВДАННЯ 2
Створіть
додаток, який демонструє можливість
роботи з функціями, використовуючи
значення параметрів за замовчуванням,
передачу параметрів за посилання та з
використанням вказівників. Організуйте
лічильник кількості викликів функції.
ЗАВДАННЯ
3
Визначте
дві функції з одним іменем для рішення
задачі, поставленої у вашому варіанті:
Завдання
|
-
Визначте функцію, яка міняє місцями
два числа (числа можуть бути цілими
або дійсними).
|
-
Визначте функцію, яка знаходить
мінімальне значення із двох чисел
(числа можуть бути цілими або дійсними).
|
-
Визначте функцію, яка знаходить
максимальне значення із двох чисел
(числа можуть бути цілими або дійсними).
|
-
Визначте функцію, яка знаходить
середнє значення із двох чисел (числа
можуть бути цілими або дійсними).
|
-
Визначте функцію, яка знаходить
середнє значення із двох або трьох
чисел (числа цілі).
|
-
Визначте функцію, яка знаходить
максимальне значення із двох або
трьох чисел (числа цілі)
|
-
Визначте функцію, яка знаходить
мінімальне значення із двох або трьох
чисел (числа цілі).
|
-
Визначте функцію, яка зводить число
у квадрат (число може бути цілим або
дійсним).
|
-
Визначте функцію, яка шукає суму
трьох чисел (числа можуть бути цілими
або дійсними).
|
-
Визначте функцію, яка шукає добуток
трьох чисел (числа можуть бути цілими
або дійсними).
|
-
Визначте функцію, яка шукає суму двох
або трьох чисел (числа цілі).
|
-
Визначте функцію, яка шукає добуток
двох або трьох чисел (числа цілі).
|
КОНТРОЛЬНІ ПИТАННЯ
-
Синтаксис
оголошення й виклику функції. Прототип
функції.
-
Типи
передачі параметрів функції. Значення
за замовчуванням.
-
Локальні
й глобальні змінні. Область видимості
змінних. Операція ::.
-
Класи
пам'яті: автоматичні, реєстрові, зовнішні
й статичні змінні. Вбудовані (inline-)
функції.
-
Математичні
функції.
-
Функції
округлення.
-
Визначення
перевантажених функцій.