- •Алещенко а.С.
- •2 Раздел
- •Раздел 1
- •1.1. Алгоритмы и формы описания алгоритмов. Блок-схемы линейных алгоритмов
- •1.2. Типовая структура алгоритмического языка
- •Программные единицы
- •1.3. Операторы ввода и вывода данных. Оболочка Турбо-Паскаля
- •Операторы ввода и вывода.
- •1.4. Циклические алгоритмы и организация циклов
- •Использование псевдографики для оформления результатов
- •1.5. Разветвляющиеся алгоритмы и их реализация
- •1.6. Обработка массивов. Индексированные переменные
- •Правила использования вложенных циклов
- •1.7. Вспомогательные алгоритмы. Нестандартные функции
- •Раздел 2
- •2.1. Типы циклических алгоритмов
- •2.2. Структуры разветвляющихся алгоритмов
- •Практическая часть.
- •2.3. Обработка индексированных переменных
- •Псевдографика в Турбо-Паскале
- •Масштабирование графиков
- •2.4. Обработка символьной информации на Турбо-Паскале
- •2.5. Вспомогательные алгоритмы: процедуры
Раздел 2
2.1. Типы циклических алгоритмов
Как известно, циклические алгоритмы используются для многократных вычислений по неизменным формулам. Например, для составления таблицы значений какой-либо переменной для нескольких значений аргумента (или аргументов).
Для организации цикла необходимо предусмотреть следующие действия:
- задание начальных значений переменных (подготовка цикла);
- формирование процесса, выполняемого многократно (прохода цикла);
- подготовка значений переменных для следующего прохода;
- задание условия продолжения цикла (или выхода из него).
Циклы в Паскале могут быть трех видов:
Цикл со счетчиком, рассмотренный ранее. Основная его особенность – это наличие целочисленного параметра цикла (счетчика).
For {параметр цикла}:={начальное значение} to {конечное значение} do
{оператор прохода цикла};
Здесь заголовок цикла выполняет следующие действия:
задает начальное значение счетчика,
выполняет оператор прохода цикла,
увеличивает значение счетчика на единицу,
проверяет, не превышает ли значение счетчика конечное значение, и если условие выполняется, то выполняется оператор прохода цикла, в противном случае выполняется следующий оператор программы.