bsuir.info
БГУИР: Дистанционное и заочное обучение
(файловый архив)
Вход (быстрый)
Регистрация
Категории каталога
Другое [157]
АВС [6]
КПиЯП [80]
ОАиП [305]
ОКТ [79]
СиСПО [8]
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Файловый архив
Файлы » ПОИТ » ОАиП

Шпоры
Подробности о скачивании 18.01.2010, 16:08
1. В программировании возникают необходимости повторения определенных участков программы. Для этого используются подпрограммы. Пп – проименованная логически законченная группа операторов языка, к-ю можно вызвать по имени любое количество раз из различных мест программы. В общем случае пп состоит из заголовка и тела модуля. Блок может содержать в себе другие блоки. Блок, к-ый не входит в другой блок – глобальный. Блок, входящий в другой – локальный. Т.е. все элементы программы подразделяются на локальные и глобальные. Объявление называется локальным в пп, если оно содержится в данной пп. Объявление называется глобальным для пп, если оно содержится в объемлющей пп или модуле. С каждым объявлением имени элемента программы связана его область действия. В идеальном случае программа должна состоять из пп. Сущ. два вида пп: процедуры и функции. Бывают встроенные и созданные пользователем. Встроенные (стандартные) процедуры и функции являются частью языка и используются в программе без предварительного описания. Программа пользователя создается самим пользователем и является локальным блоком.
Принцип локализации.П-ль разрешает в любой пп вводить для внутренней потребности любые имена. Принцип заключается в том, что имена вводимые в употребление в пп имеют силу только в данной подпрограмме. Если такое же имя было описано в объемлющем её блоке, то область действия данного описания не распространяется на пп.
program Q;
var y:real; x:char;
const c=10;
procedure al(x,z: real);
var c: real;
begin
c:= x+z; x:=x+2; y:=1;
writeln(c, x ,y)
end;
begin
x:=’A’; y:= 0.5;
AL(y, 0.1);
writeln(c,x,y)
end.
Q – область действия: вся программа и вне её…
y – вся программа
x – вся программа за исключением подпрограммы
с1 – аналогично х
al – вся порграмма от точки объявления
z – подпрограмма
c2 – подпрограмма
Категория: ОАиП | Добавил: Angel_Forever
Просмотров: 1597 | Загрузок: 46
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]