Цикл FOR
В математических задачах часто встречается необходимость неоднократного
повторения одинаковых действий. Рассмотрим, например, вычисление суммы N
членов гармонического ряда
Естественный алгоритм для решения такой задачи:
(1) обозначим искомую сумму S и присвоим ей значение, равное нулю;
(2) последовательно N раз вычислим слагаемые ряда и прибавим их к переменной S.
Многократные повторения одних и тех же действий можно выполнить с помощью
конструкций, которые в программировании называются циклами. Повторяемые
действия называются телом цикла. В Паскале существует несколько операторов
цикла. Оператор for повторяет тело цикла заданное число раз. Он имеет
следующие синтаксические формы:
for < счетчик цикла> := < первое значение> to < последнее значение> do
<тело цикла>;
for < счетчик цикла> := < первое значение>
downto < последнее значение> do <тело цикла>;
Счетчик цикла — это переменная одного из порядковых типов (из порядковых типов
мы пока знаем только целые и логический тип, в главе 7 понятие порядкового типа
будет расширено) . Назначение этой переменной очевидное — она хранит число
повторений операторов тела цикла, следующего за словом do. Значение счетчика
цикла изменяется автоматически от первого до последнего значения и
увеличивается на единицу для первой формы записи (с оператором to) или
уменьшается на единицу для второй формы записи (с оператором downto).
Дополнительные изменения значения счетчика цикла в части, обозначенной здесь
как <тело цикла>, запрещены. В качестве первого и последнего
значения могут использоваться конкретные числа, другие переменные целого типа,
вычисленные ранее, и выражения, имеющие значения целого типа.
Операторы тела цикла выполняются только один раз, если верхнее и нижнее
значения счетчика совпадают. Если в операторе for .. to последнее значение
счетчика цикла меньше первого, то тело цикла не выполняется ни одного раза. В
операторе for.. downto цикл не выполняется, если последнее значение счетчика
больше первого.
Зайдите сюда (расписано очень подробно о цикле for и о других циклах тоже) http://works.tarefer.ru/69/100604/index.html
ВУЗы и колледжи
Особенности работы цикла for в турбо паскале.
Похожие вопросы
- что такое процедуры Турбо Паскаля
- нужно расписать особенности работы с валютн. ценностями: хранение, выдача, прием и так далее,
- Помогите пожалуйста решить задания на ЯП Паскале!!
- Помогите в написании курсовой работы по теме финансовый цикл организации и пути его оптимизации
- Биология:) нужен жизненный цикл полисифонии, кто знает где можно найти, или помогите как сделать его:)
- Особенности утробного развития млекопитающих
- Сын хочет учиться и стать поваром, подскажите пожалуйста плюсы и минусы работы повара. узнать особенности
- Помогите написать актуальность к теме курсовой работы "Особенности музыкального воспитания детей 2х лет"
- Чем отличаются жизненный цикл спроса от жизненного цикла товара?
- с какой из наук гуманитарного цикла теория и методика развития речи имеет наиболее тесную связь