Основы программирования на языке Turbo Pascal. Беляева И.В. - 90 стр.

UptoLike

Составители: 

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