SlideShare a Scribd company logo
1 of 8
Область видимости
Связь через глобальные
     переменные
ОБЛАСТИ ВИДИМОСТИ


Тело любой программы или подпрограммы
называется блоком.
Поскольку подпрограммы включены в основную
программу и, в свою очередь, могут содержать
другие подпрограммы, блоки могут быть
вложенными (включенными один в другой). Такое
вложение блоков называется блочной структурой
программы.
В таких структурах каждому блоку i соответствует
некоторый уровень вложенности. Основной
программе соответствует уровень вложенности
0, блоку, определенному в основной программе
уровень вложенности 1. Блоку, определенному на
уровне п, соответствует уровень вложенности n+1.
       Под областью видимости некоторого
описания понимается текст программы, в котором
введенные имена обозначают объект,
Пример
СВЯЗЬ ЧЕРЕЗ ГЛОБАЛЬНЫЕ
        ПЕРЕМЕННЫЕ


Переменная является глобальной по отношению к
подпрограмме, если она объявляется в основной
программе или во внешней подпрограмме, без
повторного объявления в рассматриваемой
подпрограмме.
Пример
Задание
Определите блочную структуру программы, представленной ниже. Для каждого
описания установите область видимости и определите объекты, которые обозначают
идентификаторы с и х при каждом своем появлении.
Задание
Назовите локальные и глобальные переменные, описанные в следующей
программе. Что выводит на экран данная программа?

More Related Content

More from Colegiul de Industrie Usoara

понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхColegiul de Industrie Usoara
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”Colegiul de Industrie Usoara
 
ДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМ
ДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМ
ДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМColegiul de Industrie Usoara
 
Mişcarea rectilinie uniform variată. acceleraţia
Mişcarea rectilinie uniform variată. acceleraţiaMişcarea rectilinie uniform variată. acceleraţia
Mişcarea rectilinie uniform variată. acceleraţiaColegiul de Industrie Usoara
 
равномерное прямолинейное движение. скорость
равномерное прямолинейное движение. скоростьравномерное прямолинейное движение. скорость
равномерное прямолинейное движение. скоростьColegiul de Industrie Usoara
 

More from Colegiul de Industrie Usoara (20)

Diseminarea bunelor practice 22.05.17
Diseminarea bunelor practice  22.05.17Diseminarea bunelor practice  22.05.17
Diseminarea bunelor practice 22.05.17
 
Orar profesori 1.09.2017
Orar profesori 1.09.2017Orar profesori 1.09.2017
Orar profesori 1.09.2017
 
понятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данныхпонятия и концепты о данных и о базах данных
понятия и концепты о данных и о базах данных
 
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
72330 ,,Modelarea, proiectarea şi tehnologia confecţiilor din ţesături”
 
Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor Modelarea și tehnologia tricotajelor
Modelarea și tehnologia tricotajelor
 
Masini si aparate
Masini si aparateMasini si aparate
Masini si aparate
 
Frizerie și cosmetică
Frizerie și cosmeticăFrizerie și cosmetică
Frizerie și cosmetică
 
Securitatea
Securitatea Securitatea
Securitatea
 
Filatura si tesatorie
Filatura si tesatorieFilatura si tesatorie
Filatura si tesatorie
 
формы и отчеты
формы и отчетыформы и отчеты
формы и отчеты
 
метод хорд
метод хордметод хорд
метод хорд
 
Metoda coardelor
Metoda coardelorMetoda coardelor
Metoda coardelor
 
Переменный ток
Переменный токПеременный ток
Переменный ток
 
Цепи переменного тока
Цепи переменного токаЦепи переменного тока
Цепи переменного тока
 
Mişcarea corpului pe verticală
Mişcarea corpului pe verticalăMişcarea corpului pe verticală
Mişcarea corpului pe verticală
 
ДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМ
ДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМ
ДВИЖЕНИЕ ТЕЛ ПО ПАРАБОЛИЧЕСКИМ ТРАЕКТОРИЯМ
 
Miscarea corpului pe traiectorie parabolica
Miscarea corpului pe traiectorie parabolicaMiscarea corpului pe traiectorie parabolica
Miscarea corpului pe traiectorie parabolica
 
Mişcarea rectilinie uniform variată. acceleraţia
Mişcarea rectilinie uniform variată. acceleraţiaMişcarea rectilinie uniform variată. acceleraţia
Mişcarea rectilinie uniform variată. acceleraţia
 
движение тела по вертикали
движение тела по вертикалидвижение тела по вертикали
движение тела по вертикали
 
равномерное прямолинейное движение. скорость
равномерное прямолинейное движение. скоростьравномерное прямолинейное движение. скорость
равномерное прямолинейное движение. скорость
 

область видимостисвязь через глобальные переменные

  • 1. Область видимости Связь через глобальные переменные
  • 2. ОБЛАСТИ ВИДИМОСТИ Тело любой программы или подпрограммы называется блоком. Поскольку подпрограммы включены в основную программу и, в свою очередь, могут содержать другие подпрограммы, блоки могут быть вложенными (включенными один в другой). Такое вложение блоков называется блочной структурой программы.
  • 3. В таких структурах каждому блоку i соответствует некоторый уровень вложенности. Основной программе соответствует уровень вложенности 0, блоку, определенному в основной программе уровень вложенности 1. Блоку, определенному на уровне п, соответствует уровень вложенности n+1. Под областью видимости некоторого описания понимается текст программы, в котором введенные имена обозначают объект,
  • 5. СВЯЗЬ ЧЕРЕЗ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ Переменная является глобальной по отношению к подпрограмме, если она объявляется в основной программе или во внешней подпрограмме, без повторного объявления в рассматриваемой подпрограмме.
  • 7. Задание Определите блочную структуру программы, представленной ниже. Для каждого описания установите область видимости и определите объекты, которые обозначают идентификаторы с и х при каждом своем появлении.
  • 8. Задание Назовите локальные и глобальные переменные, описанные в следующей программе. Что выводит на экран данная программа?