Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
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 с.) |