- •Отзыв на методические указания к выполнению типового расчета (Часть1. Программирование в Turbo Pascal).
- •Рецензия на методические указания к выполнению типового расчета (Часть1. Программирование в Turbo Pascal).
- •1. Введение.
- •2. Теоретическая часть.
- •2.1. Основные понятия.
- •2.5. Цикл-до и оператор repeat.
- •2.6. Выбор и оператор case.
- •3. Практическая часть.
- •3.1. Задание 1.
- •Задание 2.
- •Задание 3.
- •3.4. Задание 4.
- •3.5. Задание 5.
- •Вариант № 29
2.5. Цикл-до и оператор repeat.
-
Эта структура обеспечивает многократное повторение действия А. Действие повторяется до тех пор, пока условие Р не станет истинным (это условие окончания цикла).
В языке Турбо-Паскаль цикл-до реализуется оператором цикла REPEAT (повторить), имеющим следующий формат:
REPEAT
операторы
UNTIL
выражение
Здесь выражение соответствует условию Р, а операторы реализуют действие А (количество операторов по необходимости).
2.6. Выбор и оператор case.
-
Эта структура обеспечивает выбор одного из ряда возможных действий, в зависимости от значения, которое принимает выражение (условие) Р. Количество значений, принимаемых Р, должно быть конечным. В Турбо-Паскале эта конструкция реализуется оператором выбора CASE, имеющим следующий формат:
CASE выражение OF
константы: оператор 1;
константы: оператор 2;
----------------------------
константы: оператор К
ELSE
оператор;
END;
Выражение, стоящее после CASE, называется селектором, и соответствует выражению Р в управляющей структуре. Селектор может иметь любой скалярный тип, кроме REAL. Константы соответствуют значения Р1, Р2, Р3, …, РК.
В заключении рассмотрим еще одну конструкцию, которая, хотя и не включена в состав управляющих структур, но тем не менее используется очень широко. Назовем ее условно модификацией. Эта конструкция широко используется при организации циклов со счетчиком, а также в задачах, связанных с обработкой массивов.
2.7. Модификация и оператор FOR.
-
Эта конструкция обеспечивает повторение действия А заданное число раз. При каждом повторении цикла величина К, называемая параметром цикла, увеличивается (или уменьшается) на 1. Выход из цикла происходит тогда, когда величина К превзойдет значение N, которое определяет число повторений цикла. В Турбо-Паскале эта конструкция реализуется оператором цикла FOR, который имеет один из следующих форматов:
FOR К:=N1 TO N2 DO
оператор
FOR К:=N1 DOWNTO N2 DO
оператор
Здесь К – параметр цикла, который может иметь любой скалярный тип, кроме REAL; N1; N2 – соответственно, начальное и конечное значение параметра цикла. Оператор соответствует действию А: если для реализации действия необходимо больше одного оператора, операторы оформляются как составной оператор.
В первом случае параметр К при каждом повторении цикла увеличивается на +1 и значение N1 должно быть меньше или равно N2; во втором случае параметр К при каждом повторении цикла изменяется на –1 и значение N1 должно быть больше или равно N2.
В качестве действий во всех рассмотренных выше структурах могут выступать любых управляющие структуры или их последовательности.