Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C++ первый курс Alex Жив / C++ Перший курс / old / Practik 1trim / №03 Лабораторна робота Функції

.doc
Скачиваний:
18
Добавлен:
23.03.2015
Размер:
83.97 Кб
Скачать

  1. ФУНКЦІЇ

    1. Придбання навичок використання функцій

      1. Синтаксис оголошення й виклику функції. Параметри функції. Необов'язкові параметри. Значення за замовчуванням. Локальні й глобальні змінні. Область видимості змінних. Операція ::. Класи пам'яті: автоматичні, реєстрові й статичні змінні. Функції, що вбудовуються (inline-). Математичні функції. Функції округлення.

ЗАВДАННЯ 1(уВАГА! лабораторна робота містить три завдання)

Складіть програму, яка вирішує поставлену у вашому варіанті задачу. Програма повинна:

  • бути консольним додатком

  • містити введення необхідних даних із клавіатури

  • виводити результати розрахунків на екран

  • містити в коді необхідні пояснення

Код програми повинен бути оформлений у вигляді функцій, які викликаються з функції main

Завдання

Студент

  1. Визначте функцію, яка повертає відстань між двома точками на площині , де - координати першої й другої точки відповідно

  1. Визначте функцію, яка повертає площу трикутника, використовуючи формулу , де - півпериметр трикутника, - довжини сторін трикутника.

  1. Визначте функцію, яка повертає скалярний добуток двох векторів на площині , де - координати вектора

  1. Визначте функцію для обчислення площі кругу по заданому радіусу R.

  1. Визначте функцію для обчислення xy, де x і y позитивні цілі числа. Обчислення повинне проводитися шляхом багаторазового перемножування числа х.

  1. Визначте функцію, яка повертає модуль заданого вектора на площині , де - координати вектора Обчислити модулі всіх векторів з координатами від N1 до N2, використовуючи певну функцію

  1. Пряма проходить через крапку, якщо . Визначте функцію, яка повертає TRUE, якщо пряма проходить через задану точку й FALSE, якщо ні.

  1. Визначте функцію, яка повертає найменший загальний дільник n і m.

  1. Визначте функцію, яка повертає задане число округлене в більшу сторону, якщо дробова частина >=5 і в меншу сторону а якщо ні, то.

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

  1. Визначте функцію, яка повертає суму цифр натурального числа.

  1. Визначте функцію, яка повертає найбільший загальний дільник n і m. Знайти найбільший загальний дільник двох чисел у діапазоні від N1 до N2, заданому користувачем, використовуючи певну функцію

  1. Визначте функцію, яка повертає True, якщо аргумент є простим числом і False, якщо ні. Вивести всі прості числа від N1 до N2, використовуючи визначену функцію.

  1. Множення вектора на число До можна виконати по наступній формулі: Визначте функцію, яка повертає Вх. К змінюється в межах від N1 до N2.

ЗАВДАННЯ 2

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

ЗАВДАННЯ 3

Визначте дві функції з одним іменем для рішення задачі, поставленої у вашому варіанті:

Завдання

  1. Визначте функцію, яка міняє місцями два числа (числа можуть бути цілими або дійсними).

  1. Визначте функцію, яка знаходить мінімальне значення із двох чисел (числа можуть бути цілими або дійсними).

  1. Визначте функцію, яка знаходить максимальне значення із двох чисел (числа можуть бути цілими або дійсними).

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

  1. Визначте функцію, яка знаходить середнє значення із двох або трьох чисел (числа цілі).

  1. Визначте функцію, яка знаходить максимальне значення із двох або трьох чисел (числа цілі)

  1. Визначте функцію, яка знаходить мінімальне значення із двох або трьох чисел (числа цілі).

  1. Визначте функцію, яка зводить число у квадрат (число може бути цілим або дійсним).

  1. Визначте функцію, яка шукає суму трьох чисел (числа можуть бути цілими або дійсними).

  1. Визначте функцію, яка шукає добуток трьох чисел (числа можуть бути цілими або дійсними).

  1. Визначте функцію, яка шукає суму двох або трьох чисел (числа цілі).

  1. Визначте функцію, яка шукає добуток двох або трьох чисел (числа цілі).

КОНТРОЛЬНІ ПИТАННЯ

  1. Синтаксис оголошення й виклику функції. Прототип функції.

  2. Типи передачі параметрів функції. Значення за замовчуванням.

  3. Локальні й глобальні змінні. Область видимості змінних. Операція ::.

  4. Класи пам'яті: автоматичні, реєстрові, зовнішні й статичні змінні. Вбудовані (inline-) функції.

  5. Математичні функції.

  6. Функції округлення.

  7. Визначення перевантажених функцій.