Тема 5. Процедурна абстракція та функції

Самостійне заняття 5. Використання функцій (2 год.)

План

1. Опис та визначення функції.

2. Аргументи (формальні параметри) функції.

3. Передача аргументів функції за значенням та за посиланням.

4. Виклик функції. Повернення значень із функції.

5. Використання бібліотечних функцій.

6. Написання та використання програм з використанням функцій, написаних користувачем та бібліотечних функцій.

Література: а) обов’язкова: 1, 2, 5, 8, 12, 11; б)додаткова: 5, 7, 8, 10

Практичні завдання для самостійної роботи

1. Написати функцію вирахування значення xk, де к та х __ цілі числа, які вводяться з клавіатури. Використати цю функцію і вивести на екран результати виконання.

2. Написати функцію для обміну значеннями двох чисел. Вводяться два цілих числа. Потрібно поміняти місцями значення цих чисел і вивести на екран результат: значення чисел до обміну; значення чисел після обміну.

3. Написати функцію для обчислення n!=1*2*3*…*n. Написати програму використання функції. В головній програмі ціле число n вводиться з клавіатури, викликається функція обчислення факторіалу і виводиться на екран отриманий результат.

Самостійне заняття 6. Функції. Використання рекурсивних функцій (2 год.)

План

1. Перевантаження імен функцій.

2. Використання масивів та вказівників як аргументів функцій.

3. Написання рекурсивних функцій.

4. Порівняння рекурсивної та “ітераційної” реалізації визначеної функції.

5. Використання бібліотечних функцій.

6. Написання та використання програм з використанням рекурсивних функцій

Література: а) обов’язкова: 1, 2, 5, 8, 12, 11; б)додаткова: 5, 7, 8, 10

Практичні завдання для самостійної роботи

1. Написати рекурсивну функцію для обчислення n!=1*2*3*…*n. Ціле число n вводиться з клавіатури при виконанні програми.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: