9 Январь 2008

Вопрос 1 Написать процедуру заполнения одномерного массива случайными числами.

pRogRam Zdn_1;
Uses crt;
Const n=10;
Var massiv: array [1..n] of byte;
Procedure Add(var mas: array of byte); (** zapolnenie massiva **)
Var i:byte;
Begin
Randomize;
For i:=1 to n do mas[i]:=random(255);
End;

movie megan is missing on dvd
dvd the dilemma

toy story 3 video

Procedure Shw(var mas: array of byte); (** vivod massiva **)
Var i:byte;
Begin
For i:=1 to n do writeln(’ Mas[',i,'] = ‘,mas[i]);
End;

BEGIN
ClrScr;Add(massiv);Shw(massiv);Readkey;
END.

Вопрос 2. Оформление процедур на языке Паскаль.

написано в рубрике: Алгоритмизация (Т) — Метки: , , , — Михаил @ 19:09

Процедуры и функции представляют собой относительно самостоятельные фрагменты программы, оформленные особым образом и снабженные именем. Упоминание этого имени в тексте программы называется вызовом процедуры (функции).

Описание подпрограммы состоит из заголовка и тела подпрограммы. Заголовок процедуры имеет вид: procedure <имя> [(<СП.ф.п.>)]; . Здесь: <имя> - имя подпрограммы (правильный идентификатор), <СП.ф.п.> - список формальных параметров. Сразу за заголовком подпрограммы может следовать одна из стандартных директив assembler, external, far

download the chronicles of narnia: the voyage of the dawn treader film in hd formats

, forward, inline, interrupt

vanishing on 7th street dvds

, near

the expendables to buy

. Эти директивы уточняют действие компилятора и распространяются на всю подпрограмму и только на нее, т.е. если за подпрограммой следует другая подпрограмма, стандартная директива, указанная за заголовком первой, не распространяется на вторую.

Assemblerотменяет стандартную последовательность машинных инструкций, вырабатываемых при входе в процедуру и выходом из нее.

ExternalС помощью этой директивой объявляется внешняя подпрограмма.

Farкомпилятор должен создавать код подпрограммы, рассчитанный на дальнюю модель вызова.

Near- заставит компилятор создать код, рассчитанный на ближайшую модель памяти.

Forwardиспользуется при опережающем описании для сообщения компилятору, что описание подпрограммы следует где-то дальше по тексту программы (но в пределах текущего программного модуля).

download hall pass film in hd formats

Inlineуказывает на то, что тело подпрограммы реализуется с помощью встроенных машинных инструкций.

Interruptиспользуется при создание процедур обработки прерываний.

Параметры.

scream 4 movie
download the green hornet film in ipod formats

Список формальных параметров необязателен и может отсутствовать. Если же он есть, то в нем должны быть перечислены имена формальных параметров и их типы, например: Procedure SB (a: Real; b: Integer; c: Char);

buy 127 hours moivie high quality

Для оператора тела подпрограммы список параметров является своеобразным расширением раздела описаний: все переменные из этого списка могут использоваться в любых выражениях внутри подпрограммы. Таким способом осуществляется настройка алгоритма подпрограммы на конкретную задачу.

< 1 2 ?

© Проект «Студенты-Программеры»., 2008. Все права защищены.
Перепечатка материалов только при наличии активной ссылки на источник.
Powered by WordPress