🗊Презентация Пятое занятие. Функции

Нажмите для полного просмотра!
Пятое занятие. Функции, слайд №1Пятое занятие. Функции, слайд №2Пятое занятие. Функции, слайд №3Пятое занятие. Функции, слайд №4Пятое занятие. Функции, слайд №5Пятое занятие. Функции, слайд №6Пятое занятие. Функции, слайд №7Пятое занятие. Функции, слайд №8Пятое занятие. Функции, слайд №9Пятое занятие. Функции, слайд №10Пятое занятие. Функции, слайд №11Пятое занятие. Функции, слайд №12Пятое занятие. Функции, слайд №13Пятое занятие. Функции, слайд №14Пятое занятие. Функции, слайд №15Пятое занятие. Функции, слайд №16Пятое занятие. Функции, слайд №17Пятое занятие. Функции, слайд №18Пятое занятие. Функции, слайд №19Пятое занятие. Функции, слайд №20Пятое занятие. Функции, слайд №21Пятое занятие. Функции, слайд №22Пятое занятие. Функции, слайд №23

Содержание

Вы можете ознакомиться и скачать презентацию на тему Пятое занятие. Функции. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1





Пятое занятие
Функции
Описание слайда:
Пятое занятие Функции

Слайд 2





Функция это
Именованная часть программы, которая может быть многократно вызвана из другого участка программы.
Описание слайда:
Функция это Именованная часть программы, которая может быть многократно вызвана из другого участка программы.

Слайд 3





Общий вид
Описание слайда:
Общий вид

Слайд 4





Учим умные слова
Формальные параметры – параметры описанные в функции.
Фактические параметры – параметры передаваемые в функцию.
Описание слайда:
Учим умные слова Формальные параметры – параметры описанные в функции. Фактические параметры – параметры передаваемые в функцию.

Слайд 5





Учим умные слова
Сигнатура функции – определяет правила использования функции. Обычно сигнатура представляет собой описание функции, включающее имя функции, перечень формальных параметров с их типами и тип возвращаемого значения.
Описание слайда:
Учим умные слова Сигнатура функции – определяет правила использования функции. Обычно сигнатура представляет собой описание функции, включающее имя функции, перечень формальных параметров с их типами и тип возвращаемого значения.

Слайд 6





Учим умные слова
Семантика функции – определяет способ реализации функции. Обычно представляет собой тело функции.
Описание слайда:
Учим умные слова Семантика функции – определяет способ реализации функции. Обычно представляет собой тело функции.

Слайд 7





Что происходит во время вызова функции?
Текущий адрес выполнения кладется в стек
Переход выполнения на новый адрес
Выполнения тела функции
Взятия из стека адреса и возврат к выполнению основного кода.
Описание слайда:
Что происходит во время вызова функции? Текущий адрес выполнения кладется в стек Переход выполнения на новый адрес Выполнения тела функции Взятия из стека адреса и возврат к выполнению основного кода.

Слайд 8





Возврат из функции
Любая функция должна завершаться возвращением к месту вызова. 
Возврат происходит с помощью ключевого слова return.
При возврате функция может так же вернуть один параметр в место вызова.
Описание слайда:
Возврат из функции Любая функция должна завершаться возвращением к месту вызова. Возврат происходит с помощью ключевого слова return. При возврате функция может так же вернуть один параметр в место вызова.

Слайд 9





Возврат из функции
Описание слайда:
Возврат из функции

Слайд 10





Типы функций
Системные – хранятся в стандартных библиотеках, и пользователю не нужно вдаваться в подробности их реализации. Достаточно знать лишь их сигнатуру. Примером системных функций, используемых ранее, являются функции printf() и scanf().
Собственные – функции, написанные пользователем для решения конкретной подзадачи.
Описание слайда:
Типы функций Системные – хранятся в стандартных библиотеках, и пользователю не нужно вдаваться в подробности их реализации. Достаточно знать лишь их сигнатуру. Примером системных функций, используемых ранее, являются функции printf() и scanf(). Собственные – функции, написанные пользователем для решения конкретной подзадачи.

Слайд 11





Зачем?
Функцию можно вызвать из различных мест программы, что позволяет избежать повторения программного кода.
Одну и ту же функцию можно использовать в разных программах.
Функции повышают уровень модульности программы и облегчают ее проектирование.
Использование функций облегчает чтение и понимание программы и ускоряет поиск и исправление ошибок.
Описание слайда:
Зачем? Функцию можно вызвать из различных мест программы, что позволяет избежать повторения программного кода. Одну и ту же функцию можно использовать в разных программах. Функции повышают уровень модульности программы и облегчают ее проектирование. Использование функций облегчает чтение и понимание программы и ускоряет поиск и исправление ошибок.

Слайд 12





Практика
Функция определения максимального значения из двух переданных
Описание слайда:
Практика Функция определения максимального значения из двух переданных

Слайд 13





Расположение функции
Функция должна быть создана до функции вызывающей ее.
Описание слайда:
Расположение функции Функция должна быть создана до функции вызывающей ее.

Слайд 14





Определение функции
Что бы иметь возможность создавать функцию в любом месте, используют определение функции. Для этого нужно написать сигнатуру функции, как правило в начале файла.
Описание слайда:
Определение функции Что бы иметь возможность создавать функцию в любом месте, используют определение функции. Для этого нужно написать сигнатуру функции, как правило в начале файла.

Слайд 15





Варианты фактических аргументов
По значению – передается только значение аргумента, при изменении этого значения в вызванной функции оригинал не изменится.
По ссылке – в функцию передается ссылка на переменную, при изменении значения по адресу этой ссылке, изменится и оригинал.
Описание слайда:
Варианты фактических аргументов По значению – передается только значение аргумента, при изменении этого значения в вызванной функции оригинал не изменится. По ссылке – в функцию передается ссылка на переменную, при изменении значения по адресу этой ссылке, изменится и оригинал.

Слайд 16





Практика
Функция возведения в степень
Описание слайда:
Практика Функция возведения в степень

Слайд 17





Всего лишь набор байт
Функции можно записывать в переменный
Функции можно передавать как параметр
Описание слайда:
Всего лишь набор байт Функции можно записывать в переменный Функции можно передавать как параметр

Слайд 18





Функция как переменная
Описание слайда:
Функция как переменная

Слайд 19





Практика
Сделать так что бы предыдущая функция вызывала переданную ей функцию.
Описание слайда:
Практика Сделать так что бы предыдущая функция вызывала переданную ей функцию.

Слайд 20





Рекурсия
Прямая рекурсия – функция, которая вызывает саму себя.
Косвенная рекурсия – одна или более функций вызывающих друг друга
Условие выхода – условия при выполнении которого рекурсия завершает свою работу. В случае отсутствия такого условия рекурсия не закончится до тех пор пока не переполнится стек вашего приложения.
Описание слайда:
Рекурсия Прямая рекурсия – функция, которая вызывает саму себя. Косвенная рекурсия – одна или более функций вызывающих друг друга Условие выхода – условия при выполнении которого рекурсия завершает свою работу. В случае отсутствия такого условия рекурсия не закончится до тех пор пока не переполнится стек вашего приложения.

Слайд 21





Пример
Описание слайда:
Пример

Слайд 22





Практика
Посчитать число Фибоначчи
Описание слайда:
Практика Посчитать число Фибоначчи

Слайд 23





Числа Фибоначчи
Последовательность в которой первые два числа равны либо 1 и 1, либо 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел.
Пример: 1, 1, 2, 3, 5, 8, 13, 21 …
Описание слайда:
Числа Фибоначчи Последовательность в которой первые два числа равны либо 1 и 1, либо 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел. Пример: 1, 1, 2, 3, 5, 8, 13, 21 …



Похожие презентации
Mypresentation.ru
Загрузить презентацию