Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
261.doc
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Контрольные вопросы

  1. Алгоритм, в котором проводится многократное вычисление значений по одним и тем же зависимостям для различных значений входящих в их величины, называется:

  1. Алгоритмом циклической структуры

  2. Алгоритмом линейной структуры.

  3. Алгоритмом со структурой вложенных циклов.

  4. Алгоритмом разветвляющейся структуры.

  1. В чем заключается различие между операторами Repeat и While?

  1. Ни в чем

  2. В цикле repeat логическое выражение может содержать более одного условия, а в цикле while – только одно

  3. Оператор Repeat проверяет условие после выполнения очередной итерации и критерием прекращения цикла является равенство выражения константе true; если выражение есть fаlse, то цикл повторяется. Оператор While проверяет условие после выполнения очередной итерации и критерием прекращения цикла является равенство выражения констант true; если выражение есть fаlse, то цикл повторяется.

  1. Если известно число повторений некоторых действий, используют цикл

  1. Repeat.

  2. While.

  3. For.

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

  1. while, do.

  2. for, downto, do.

  3. for, to, do.

  4. repeat, until.

  1. Какой набор служебных слов используют для записи цикла с параметром с увеличением счетчика:

  1. while, do.

  2. for, downto, do.

  3. for, to, do.

  4. repeat, until.

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

  1. while, do.

  2. for, downto, do.

  3. for, to, do.

  4. repeat, until.

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

  1. while, do.

  2. for, downto, do.

  3. for, to, do.

  4. repeat, until.

  1. Выберите фрагмент программы вычисления значения переменной 2/1+3/2+4/3+6/5

  1. s:=0; for i:=1 to 5 do s:=s+(i+1)/i.

  2. if 1 < i < 5 then s:=s+(i+1)/i.

  3. for i:=1 to 5 do s:=s+(i+1)/i.

  4. for i:=1 to 5 do begin s:=0; s:=s+(i+1)/i end.

  1. Чему будет равно значение переменной s после выполнения фрагмента программы:

y:=1; s:=0;

while y <= 2 do

begin

s:=s+y;

y:=y+1;

end;

  1. 1.

  2. 2.

  3. 3.

  4. 4.

Лабораторная работа № 7 Программирование алгоритмов со структурой вложенных циклов

Цель работы  овладение практическими навыками программирования вычислительных структур с вложенными циклами.

Теоретические сведения

В теле любого оператора цикла могут находиться другие операторы цикла. При этом цикл, содержащий в себе другой, называют внешним, а цикл, находящейся в теле первого – внутренним (вложенным). Организация как внешнего, так и внутреннего цикла осуществляется по тем же правилам, что и для простого цикла. При программировании вложенных циклов необходимо соблюдать условие: все операторы внутреннего цикла должны полностью располагаться в теле внешнего цикла. Параметры внешнего и внутреннего циклов разные и изменяются не одновременно, т.е. при одном значении параметра внешнего цикла параметр внутреннего цикла принимает поочередно все значения.

Условное обозначение на схемах алгоритмов вложенных циклов

с параметрами.

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