Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по ГОСТу.doc
Скачиваний:
19
Добавлен:
14.11.2019
Размер:
10.65 Mб
Скачать

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

  1. Какие циклы называются вложенными?

  2. Верно ли, что цикл, содержащий в себе другой цикл, называется внешним?

  3. Какой цикл называется внутренним?

  4. Какому условию должны удовлетворять вложенные циклы?

  5. Может ли внешний цикл быть циклом For, а внутренний — циклом Repeat?

  6. Могут ли внутренний и внешний циклы быть циклами разных видов?

  7. Могут ли внутренний и внешний циклы быть циклами одного вида?

  8. Может ли вещественная переменная быть параметром цикла for?

  9. Можно ли в качестве параметров вложенных циклов for использовать одну и ту же переменную?

  10. Дайте определение вложенного цикла.

  11. Основные правила построения вложенных циклов.

  12. Какова последовательность изменения параметров вложенного цикла?

  13. Какие синтаксические схемы используются при построении вложенных циклов?

  14. Чем определяется максимальная глубина вложенного цикла?

  15. Может ли итерационный цикл быть внешним?

  16. Чему равно значение параметра цикла при завершении внутреннего цикла?

  17. Могут ли быть внутри итерационного цикла разветвления?

  18. Приведите примеры вложенных циклов с глубиной вложения равной 4.

  19. Можно ли для вложенных циклов последовательно трижды записать Repeat, Repeat, Repeat?

  20. Можно ли для вложенных циклов последовательно дважды записать While X Xk Do While A Ak Do?

  21. Как определить объём выводных данных для вложенного цикла?

7.4. Варианты заданий

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

8. Лабораторная работа №5: Массивы

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

Массивом называется ограниченная упорядоченная совокупность однотипных величин. Каждая отдельная величина называется компонентой массива. Тип компонент может быть любым, принятым в языке Pascal, кроме файлового типа. Тип компонент называется базовым типом. Вся совокупность компонент определяется одним идентификатором, посредством которого к нему осуществляется обращение, указывается тип и количество элементов массива. Для обозначения отдельных компонент используется конструкция, называемая переменной с индексом или с индексами: A[5], S[k+1], B[3,5].

Синтаксическая схема описания массива имеет вид:

Var

<идентификатор>:Array <тип индексов> Of<тип элементов>;

или в разделе определения

Type

<идентификатор>=Array <тип индексов> Of <тип элементов>;

Тип индексов может быть любым скалярным типом, кроме Real.

Пример описания массивов.

Type

Massiv = Array [1..20] Of Real;

Var

A,B: Massiv;

C: Array [10..30] Of Integer;

В данном примере описаны одномерные массивы с именами A, B, C, причём массивы A и B имеют элементы типа Real, порядковые индексы элементов изменяются от 1 до 20, а массив С - с элементами типа Integer, и индексами от 10 до 30. В квадратных скобках указывается тип индекса (в приведённых примерах - это тип диапазон).

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

Массив может быть проиндексирован по каждой размерности всеми значениями соответствующего индексного типа; число элементов, поэтому равно числу значений в каждом индексном типе. Число размерностей не ограничено.