Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Р5_Циклы_печать.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
200.7 Кб
Скачать

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

  1. С какой целью разрабатывают процедуры и функции пользователя?

  2. Какова структура описания процедур пользователя?

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

  4. В чём отличие между процедурой и функцией?

  5. В каком разделе модуля описывают процедуры и функции?

  6. В чём отличие между локальными и глобальными параметрами?

  7. В чём отличие между формальными и фактическими параметрами?

  8. В чём отличие между параметром-значение и параметром-переменная?

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

  10. Можно ли фактический параметр-переменная процедуры задать в виде выражения и почему?

  11. Можно ли фактический параметр-значение процедуры задать в виде выражения и почему?

  12. В каких случаях фактический параметр процедуры может быть обращением к функции?

5.Алгоритмы повторений

5.1 Цель работы

Целью работы является приобретение навыков построения циклических алгоритмов и реализация с их помощью основных управляющих конструкций повторения.

5.2 Задание

Используя Вашу функцию из работы 4, разработайте программу, содержащую:

  • процедуру с открытыми параметрами формирования массива X;

  • процедуру с открытыми параметрами формирования массива Y значений функции начиная с X0 и приращением dX,;

  • процедуру с открытыми параметрами вывода результатов в форме таблицы значений (№, Х, У);

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

  • процедуры контроля ввода данных;

Задание выполните с использованием различных операторов повторений в двух вариантах: 1 - для постоянного количества элементов массивов; 2 – для переменного количества элементов массивов.

5.3 Теоретические сведения Операторы повторений

Для построения алгоритмов повторения (циклических алгоритмов) используют счётный оператор цикла For, оператор цикла с предусловием While, оператор цикла с постусловием Repeat.

Счётный оператор цикла For

Оператор For реализует следующий алгоритм:

For Счётчик := Начальное_Значение to Конечное_Значение

do Оператор

Счётчик - переменная порядковых типов, к которым относят целые, символьные, перечисляемые. Счётчик последовательно принимает значения от Начальное_Значение до Конечное_Значение с шагом +1.

Для счётчика в этом случае обязательно выполнение условия:

Начальное_Значение < Конечное_Значение

Начальное_Значение и Конечное_Значение - константы, переменные, элементы массива, арифметические выражения, обращение к функции перечисляемых типов.

При входе в оператор цикла переменная Счётчик получает значение равное Начальное_Значение; выполняется оператор, находящийся в теле цикла; затем управление передаётся в начало цикла; значение переменной Счётчик увеличивается на +1; снова выполняется оператор, находящийся в теле цикла. Последний раз оператор, находящийся в теле цикла, выполняется при значении переменной Счётчик, равном Конечное_Значение.

Если в цикле необходимо выполнить не один, а несколько операторов, то используют вложенный оператор Begin ..end;

For Счётчик := Начальное_Значение

to Конечное_Значение

do begin Оператор 1;

.................

end;

For J := 1 to 10

do begin ...........

Оператор 1;

............

end;

Если Начальное_Значение < Конечное_Значение, то запись оператора примет вид:

For Счётчик := Начальное_Значение

Downto Конечное_Значение

do Оператор 1;

For J := 10 downto 1

do Оператор 1;

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