Similar presentations:
Функции, рекурсии. Лекция 2
1. Основы программирования на С++
Лекция 2Функции, рекурсии
2. Проверка Д/З
Чему равно k при:i=5;
int k=++i + ++i;
3. Мемчик
4. Функции в языке C++
2 вида:Функции с возвращаемым значением
Функции без возвращаемого значения
5. Функция с возвращаемым значением
Такая функция обязательно должна даватьрезультат определенного типа.
Конструкция:
6. Вызов функции
7. Функция без возвращаемого значения
Иначе такая функция может называтьсяпроцедурой. Делает определенные
действия, при этом не возвращая
значения.
Для того, чтобы функция ничего не
возвращала, в качестве возвращаемого
типа используется тип void.
8. Пример
Для досрочного выхода из функции можноиспользовать return
9. Посложнее: рекурсия
10. Но перед этим мемы
11.
12.
13.
14. И от гугла
15. Рекурсия
Рекурсия — определение, описание,изображение какого-либо объекта или
процесса внутри самого этого объекта или
процесса, то есть ситуация, когда объект
является частью самого себя[1].
То есть в нашем случае, рекурсия это
вызов функции внутри самой себя. По
такому принципу работают функции
факториала, числа Фибоначчи, обходов
графов, деревьев и другие.
[1] – определение взято с https://ru.wikipedia.org/wiki/Рекурсия
16. Пример - факториал
17. Разберем вместе: число Фибоначчи
18. Задачки на разбор
Решите выведите значение функции спомощью функции С++
programming