Занятие 5.2 Функции

Цель: познакомиться с понятием “функция”, узнать что это такое, для чего предназначено и как использовать.

 Задачи:

-  Сформировать понимание определения “функция” в программировании

-  Узнать какие типы функций существуют в Varwin

-   Усвоить на практике как в Varwin используются функции

 Давайте познакомимся с новым термином - это функция.

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

 Литература для подготовки к занятию:

  1. Функция (программирование) — Википедия
  2. Функции в программировании • Информатика, Практика программирования
  3. Понятие функции в программировании

 Непосредственно в Varwin существуют 2 типа функций: с возвратом переменной (2) и без возврата (1). Выглядит в Blockly это вот так:

В данном проекте мы будем использовать лишь одну небольшую функцию без возврата переменной, а просто выполняющую действие, чтобы познакомиться с самим блоком. Она будет обновлять время на текстовой панели под светофором. Назовём её “Обновление времени”.

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

Используя опыт предыдущих занятий и сформировавшееся понимание возможного использования блоков в Blockly попробуйте реализовать несколько простых функций, которые будут состоять из 2 и более блоков внутри.

Обязательно обратите внимание на то, чтобы обучающиеся правильно называли сами функции. Объясните насколько это важно, также как и с именованием переменных.

Например, задайте последовательное перемещение объекта по локации с помощью одной функции.

 Контрольные вопросы (выборочно можно использовать на этапе рефлексии, для проверки усвоения знаний, полученных на занятии):

  1. Какие 2 типа функций существуют в Varwin?
  2. Что такое функции и в каких случаях их удобно использовать?
  3. Сколько блоков может быть в одной функции?
Последнее изменение: Четверг, 1 Февраль 2024, 17:00