Разделы презентаций


Функції

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

Слайды и текст этой презентации

Слайд 1Функції
Тема 6

ФункціїТема 6

Слайд 2Поняття функції
Підпрограма – частина програми, яка реалізує певний
алгоритм

і дає змогу звернення до неї з різних частин
загальної (головної)

програми.

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

Типи функцій мови С++:

головна функція, що обов'язково входить до кожної програми – main ();
стандартні функції описані у бібліотеках;
Функція користувача – це поіменована група команд, якаоголошена у файлі заголовків (або в основній програмі) та описана у модулі ( в основній програмі).
Поняття функціїПідпрограма – частина програми, яка реалізує певний алгоритм і дає змогу звернення до неї з різних

Слайд 3Структура програми

Структура програми

Слайд 4
Оголошення та виклик функції
Оголошення
тип_результату ім’я_функції (список_ аргументів)
{
тіло

функції;
return …;
}
Виклик
…< ім'я_функції >…;

Якщо функція

не повертає ніякого результату, її виклик не може бути використано як операнд більш складного виразу
Список аргументів (параметрів)
тип1 ід1, тип2 ід2, тип1 ід3, …

Підпис функції

Оголошення та виклик функціїОголошеннятип_результату ім’я_функції (список_ аргументів) {  тіло функції;  return …;  }Виклик …<

Слайд 5Приклад
а) функція повертає значення:



int sum(int a, int b, int

c)
{
int result = a + b +

c;
return result;
}

Формальні аргументи

Приклад а) функція повертає значення:int sum(int a, int b, int c){   int result = a

Слайд 6Приклад

б) функція не повертає значення:

void dilennya (float v, float

n)
{
cout

аргументи
Приклад б) функція не повертає значення:	void dilennya (float v, float n)		 { 		cout

Слайд 7Виклик функцій
Аргумент – значення, що передається функції під час її

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

функції.
Синтаксис виклику функції у загальному вигляді:
Назва_функції (список_фактичних параметрів);

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

Слайд 8Виклик функцій
Нехай маємо функцію із заголовком:
float perimetr (int k=4,

float r=2.5)
 
До цієї функції можна звернутися одним із способів:

perimetr (7,

2.8); k=7, r=2.8
perimetr (8); k=8, r=2.5
perimetr (); k=4, r=2.5

Фактичні
аргументи

Виклик функційНехай маємо функцію із заголовком: float perimetr (int k=4, float r=2.5) До цієї функції можна звернутися одним

Слайд 9Глобальні та локальні змінні. Область видимості
Область видимості змінної – це

частина програми, де змінна оголошена або, де до неї можна

отримати доступ за допомогою операції надання видимості (::).

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

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

Глобальні та локальні змінні. Область видимостіОбласть видимості змінної – це частина програми, де змінна оголошена або, де

Слайд 10Глобальні та локальні змінні. Область видимості
Приклад. Обчислення добутку двох чисел

за допомогою функцій.
#include // Потокове введення-виведення
#include

// Для консольного режиму роботи
using namespace std;
void funZ(int x, int y);
int main()
{ funZ(10, 20);
funZ(5, 6);
funZ(8, 9);
getch(); return 0; }
void funZ(int x, int y) // Визначення функції funZ()
{
cout << x * y << " ";
}
Програма виведе на екран числа 200, 30 і 72.

Глобальні та локальні змінні. Область видимостіПриклад. Обчислення добутку двох чисел за допомогою функцій.#include   // Потокове

Слайд 11ПОВЕРНЕННЯ ФУНКЦІЄЮ АРГУМЕНТІВ
Приклад. Обчислення добутку двох чисел за допомогою функцій.
int

funZ(int x, int y); // Попереднє оголошення прототипу функції
funZ()


int main()
{
int rezult;
rezult = funZ(10, 11); // Присвоєння значення, що повертається
cout << "Відповідь дорівнює " << rezult;
getch(); return 0;
}
// Ця функція повертає значення.
int funZ(int x, int y) // Визначення функції funZ()
{
return x * y; // Функція повертає добуток x і y.
}

ПОВЕРНЕННЯ ФУНКЦІЄЮ АРГУМЕНТІВПриклад. Обчислення добутку двох чисел за допомогою функцій.int funZ(int x, int y);  // Попереднє

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика