For ( выражение 1 ; выражение 2 ; выражение 3 ) тело 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

For ( выражение 1 ; выражение 2 ; выражение 3 ) тело



Выражение 1 обычно используется для установления начального значения переменных, управляющих циклом. Выражение 2 – это выражение, определяющее условие, при котором тело цикла будет выполняться. Выражение 3 определяет изменение переменных, управляющих циклом после каждого выполнения тела цикла.

18.4.5.3 Схема выполнения оператора for

1) Вычисляется выражение 1.

2) Вычисляется выражение 2.

3) Если значения выражения 2 отлично от нуля (истина), выполняется тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если выражение 2 равно нулю (ложь), то управление передается на оператор, следующий за оператором for.

Существенно то, что проверка условия всегда выполняется в начале цикла. Это значит, что тело цикла может ни разу не выполниться, если условие выполнения сразу будет ложным.

Пример:

int main()

{ int i,b;

for (i=1; i<10; i++)

b=i*i;

return 0;

}

18.4.6 Оператор while

18.4.6.1 Назначение:

Оператор цикла while называется циклом с предусловием

Формат записи

while (выражение) тело;

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

18.4.5.3 Схема выполнения оператора while

1) Вычисляется выражение.

2) Если выражение ложно, то выполнение оператора while заканчивается и выполняется следующий по порядку оператор. Если выражение истинно, то выполняется тело оператора while.

3) Процесс повторяется с пункта 1.

Пример:

выражение-1;

while (выражение-2)

{ тело

выражение-3;

}

Лекция 19 Подпрограммы и модули, определяемые пользователем

19.1. Процедуры и модули в языке Turbo Pascal

19.1.1. Характеристика подпрограмм

19.1.2. Порядок создания и использования процедур

19.1.3. Порядок создания и использования функций

19.1.4. Механизм формальных параметров

19.1.5. Использование модулей

19.2. Подпрограммы в языке C

19.2.1. Характеристика подпрограмм

19.2.2. Порядок создания и использования функций

19.2.3. Механизм формальных параметров

19.1 Процедуры и модули в языке Turbo Pascal

Характеристика подпрограмм

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

Чтобы каждый раз не повторять в программе этот блок выражений Паскаль позволяет представить эту последовательность вычислительных действий в форме подпрограммы, а затем по имени подпрограммы вызывать выполнение кода подпрограммы в заданном месте основной программы. Фактически подпрограмма – это мини-программа, которая перед использованием должна быть предварительно объявляться (описываться).

Процедура объявляется в разделе описаний

- основной программы (вышестоящей подпрограммы);

- модуля.

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

<Заголовок подпрограммы>;

<[раздел описаний подпрограммы]>;

<Тело подпрограммы>);

В отличие от основной программы заголовок в подпрограмме является обязательным. Кроме того, любая подпрограмма может использовать в своем теле (теле подпрограммы) не только переменные, описанные в своем разделе описаний, но и переменные, описанные в основной программе. То есть все переменные, используемые подпрограммой, можно представить:

- локальными переменными – переменными, объявленными (описанными) в подпрограмме:

- глобальными переменными – переменными, объявленными в разделе описания основной программы.

Глобальные переменные могут использоваться двумя способами. Во-первых, непосредственно включая имена переменных в выражения подпрограммы. А, во-вторых, посредством передачи глобальных переменных в тело подпрограммы через механизм формальных параметров. Механизм формальных параметров будет рассмотрен в конце текущей лекции.

Внутри одной подпрограммы могут объявляться другие подпрограммы. Причем глубина вложенности подпрограмм ограничивается только размерами памяти, выделенной под стек.

В Турбо Паскаль реализованы две разновидности подпрограмм:

- процедуры;

- функции;



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 438; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.218.38.125 (0.009 с.)