Основы программирования на С++
Проверка Д/З
Мемчик
Функции в языке C++
Функция с возвращаемым значением
Вызов функции
Функция без возвращаемого значения
Пример
Посложнее: рекурсия
Но перед этим мемы
И от гугла
Рекурсия
Пример - факториал
Разберем вместе: число Фибоначчи
Задачки на разбор
Поверхностно про ввод/вывод в консоль
Манипуляторы для работы с потоками
Пример работы
Другой пример. Чтение всей строки
Пример форматированного вывода
Мем под конец
586.99K
Category: programmingprogramming

Функции, рекурсии. Лекция 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. Задачки на разбор

Решите выведите значение функции с
помощью функции С++
English     Русский Rules