Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bilety_1-_26 (1).doc
Скачиваний:
18
Добавлен:
15.04.2019
Размер:
1.28 Mб
Скачать

20. Синтаксис и семантика оператора цикла с параметром. Примеры применения оператора цикла с параметром.

Если число шагов цикла известно заранее, то для его реализации можно использовать оператор цикла с параметром

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

Этот оператор может рассматриваться как частный случай оператора цикла с предусловием

Синтаксис оператора:

for <имя параметра цикла>:=<выражение1> to | downto <выражение2> do <оператор>

Оператор тела цикла может быть простым или составным

Оператор цикла с параметром может быть записан с использованием служебного слова to или downto

Семантика оператора:

Значения выражения1 и выражения2 являются начальным и конечным значениями параметра цикла, соответственно

Параметр цикла будет принимать все промежуточные значения между начальным и конечным

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

Семантика оператора:

Условием продолжения цикла является:

<значение параметра цикла> <=

<значение выражения2>, в случае использования служебного слова to (значения параметра цикла на каждом шаге увеличиваются)

<значение параметра цикла> >= <значение выражения2>, в случае использования служебного слова downto (значения параметра цикла на каждом шаге уменьшаются)

Семантика оператора:

  1. Вычисляются начальное и конечное значения параметра цикла (выражение1 и выражение2)

  2. Начальное значение присваивается параметру цикла

  3. Проверяется условие продолжения цикла

  4. В случае его выполнения выполняется тело цикла

  5. Параметру цикла присваивается следующее значение

Переход к п. 3

Начальное и конечное значения параметра цикла вычисляются только один раз перед началом выполнения оператора и в дальнейшем не меняются

После завершения выполнения оператора значение параметра цикла становится неопределенным

21. Структурные типы данных. Массивы. Описание массива. Размер и размерность массива.

  • Элементарными единицами данных являются значения того или иного стандартного типа, связанные с литералами, поименованными константами или переменными

  • Эти значения можно группировать и создавать более или менее сложные структуры данных

  • Каждая такая структура может получить свое имя и рассматриваться как переменная составного или структурированного типа

  • Отдельные значения – элементы структуры данных – выделяются путем указания имени структуры, дополненного специальными расширениями –селекторами

  • Массив – это набор некоторого числа однотипных данных, расположенных в последовательных ячейках памяти

  • Количество элементов массива называется его размером, а тип элементов – типом массива

  • <тип массива> <имя массива> “[“<размер массива>”]” <размер массива> – это литерал или константное выражение

  • В соответствии с объявлением массива для его размещения будет выделена область памяти длиной

  • <размер массива> * sizeof <тип массива> байт, которая будет заполнена нулями

  • <тип массива> <имя массива> “[“<размер массива>”]” = {<список значений>}

  • Для получения псевдослучайных вещественных значений в заданном диапазоне удобно использовать следующую формулу:(float) rand() / RAND_MAX * (max - min) + min

  • В этом выражении целое значение, возвращаемое функцией rand() явным образом преобразуется в вещественное, т.к. в противном случае всегда будет получаться нулевое значение

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]