ВУЗ:
Составители:
Рубрика:
90
{5 } Writeln('Hi World!'); – выводится строка ‘Hi, World!’
Следующая строка
{6 } end; – возвращает управление из процедуры HiWorld.
Управление передается в точку вызова процедуры, на следующую за
оператором процедуры строку
{11 } Writeln('Это конец'); – выводится строка ‘Это конец!’
Следующая строка
{12 } end. – возвращает управление из программы – программа
завершает свою работу.
Глобальные и локальные переменные
Процедуры используются для борьбы со сложностью программ.
Разбиение программы на процедуры позволяет разрабатывать
(и отлаживать) программу по частям. В единое целое программа
связывается двумя механизмами: вызовом процедур и общими
переменными. Через вызов процедур производится передача управления в
процедуры, а через общие переменные производится передача данных.
Общие переменные называют глобальными переменными. Полувековая
практика программирования показала, что сложность программы в целом
зависит не только от сложности используемых алгоритмов и количества
строк в тексте программы, от количества процедур и функций, но и от
количества глобальных переменных. Чем больше глобальных переменных,
тем более связанными являются процедуры: в одних процедурах значения
инициализируются, в других изменяются, в третьих – используются.
Причем любая глобальная переменная может быть модифицирована или
использована в любой процедуре. Поэтому со временем (в 60–70 гг. 20 в.)
пришли к идее сократить до минимума, в идеале до 0, количество
глобальных переменных. Первой альтернативой глобальным переменным
являются локальные переменные.
Локальные переменные объявляются, инициализируются и
используются только в пределах одной процедуры или функции.
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »
