1 of 14

Подпрограммы

процедура функция

2 of 14

Цели обучения�

  • 9.4.3.12 объяснять различие между локальными и глобальными переменными  

3 of 14

Ожидаемые результаты �Учащиеся будут:  �

  • объяснять разницу между локальными и глобальными переменными; 

4 of 14

Давайте вспомним

Формативное задание

Время выполнения 15 минут

5 of 14

Заполните пробелы:

Подпрограмма - это отдельная часть программы, имеющая ……. и решающая свою ……………………. .

Располагается подпрограмма в ………………. основной программы и может быть запущена (вызвана) из основной программы по указанию ……………….. .

6 of 14

Локальными и Глобальными переменные

  • Что такое переменная?

  • Как вы думаете Глобальная переменная это?

  • Локальная переменная Это?

7 of 14

Локальными и Глобальными переменные

  • Локальные переменные принадлежат только той подпрограмме, где они объявлены, другим подпрограммам они незнакомы и недоступны.
  • Поэтому локальным переменным в разных подпрограммах можно задавать одинаковые имена.
  • Глобальные переменные доступны всем подпрограммам. 

8 of 14

Запишите!

  • В данном программном коде x, y, sum – локальные переменные, потому что объявлены в теле функции main. 

9 of 14

Запишите!

  • Переменные a, b являются локальными, так как объявлены внутри функции main. Они невидимы и не могут быть использованы в других функциях данной программы. 

10 of 14

Запишите!

  • В этом программном коде переменные x, y, sum – глобальные, так как они описаны до и вне функций Add(), main(), поэтому их можно использовать в обеих функциях 

11 of 14

Итог:

  • Глобальная переменная это - ….. ?

  • Локальная переменная это - ……. ?

12 of 14

Командная работа

Подготовьте постер на следующие задания:

  1. Составьте программу с использование подпрограмм, укажите какую именно вы выбрали подрограмму (функцию или процедуру) и опишите её плюсы.

  • Укажите где именно вы в программе использовали локальную переменную и глобальную переменную.

13 of 14

Самостоятельная работа:�

  • Задачи на Stepik.org
  • Курс Курс NIS Computer Science C++
  • Раздел: Подпрограммы

14 of 14

Рефлексия

  • Что я понял на уроке?
  • Что было сложно?

  • Что вызвало у меня интерес?