Автор Алексей Шаглаев задал вопрос в разделе ВУЗы, Колледжи
Особенности работы цикла for в турбо паскале. и получил лучший ответ
Ответ от .[гуру]
Цикл FOR
В математических задачах часто встречается необходимость неоднократного
повторения одинаковых действий. Рассмотрим, например, вычисление суммы N
членов гармонического ряда
Естественный алгоритм для решения такой задачи:
(1) обозначим искомую сумму S и присвоим ей значение, равное нулю;
(2) последовательно N раз вычислим слагаемые ряда и прибавим их к переменной S.
Многократные повторения одних и тех же действий можно выполнить с помощью
конструкций, которые в программировании называются циклами. Повторяемые
действия называются телом цикла. В Паскале существует несколько операторов
цикла. Оператор for повторяет тело цикла заданное число раз. Он имеет
следующие синтаксические формы:
for < счетчик цикла> := < первое значение> to < последнее значение> do
<тело цикла>;
for < счетчик цикла> := < первое значение>
downto < последнее значение> do <тело цикла>;
Счетчик цикла — это переменная одного из порядковых типов (из порядковых типов
мы пока знаем только целые и логический тип, в главе 7 понятие порядкового типа
будет расширено). Назначение этой переменной очевидное — она хранит число
повторений операторов тела цикла, следующего за словом do. Значение счетчика
цикла изменяется автоматически от первого до последнего значения и
увеличивается на единицу для первой формы записи (с оператором to) или
уменьшается на единицу для второй формы записи (с оператором downto).
Дополнительные изменения значения счетчика цикла в части, обозначенной здесь
как <тело цикла>, запрещены. В качестве первого и последнего
значения могут использоваться конкретные числа, другие переменные целого типа,
вычисленные ранее, и выражения, имеющие значения целого типа.
Операторы тела цикла выполняются только один раз, если верхнее и нижнее
значения счетчика совпадают. Если в операторе for .. to последнее значение
счетчика цикла меньше первого, то тело цикла не выполняется ни одного раза. В
операторе for.. downto цикл не выполняется, если последнее значение счетчика
больше первого.
Зайдите сюда (расписано очень подробно о цикле for и о других циклах тоже)
в чём смысл функций repeat и until в паскале??? спасибо заранеее
repeat - повтор, until -
подробнее...
Пожалуйста, объясните мне принцип работы оператора for в паскале и для чего он именно предназначается
В Паскале есть три вида циклов.
Цикл for применяется, если известно количество повторений.
подробнее...
Паскаль 1)Вывести числа от 1 до 20 2) От 20 до 1
Program schet;
Var i : integer;
Begin
Writeln (‘Числа от 1 до 20’)
For i:= 1 to
подробнее...
Что означает Longint и repeat в паскале?
лонгинт - переменная целого типа
репеат - оператор цикла
унтил - условия выхода
подробнее...
Операторы цикла с условием в Паскале
1. Оператор цикла с условием используется в случае отсутствия явного итератора (счетчика) элементов
подробнее...
расскажите про цикл с постусловием в паскале(с примером)
Примерно так:
repeat
<блок операторов>
until <условие>;
Цикл
подробнее...
В Паскале. Напишите программу для вычисления факториала с использованием оператора цикла с параметром.
Ещё 0!=1 нужно учитывать.
F := 1;
if N>0 then
for i := 1 to N do F := F * i;
подробнее...
Нужна помощь в паскале (repeat… until)
var I,A,B:byte;
SA, AB, SC: integer;
begin
i:=0;
repeat
writeln ('Vvedi
подробнее...
С++, Чем отличаеться цикл for, от while?
По сути своей мало чем отличаются, нюансами - сильно отличаются.
while (условное выражение)
подробнее...
Написал малую программу на паскале. Как сделать, чтоб случайные цифры не повторялись? код в пояснении
на самом деле генератор случайных чисел выдает не случайные, а псевдослучайные числа. Т. е. обычно
подробнее...
Что обозначает в турбо паскале while. Что обозначает в турбо паскале while. Объясните подробно!
Общий вид записи:
While <условие> do begin
<инструкция 1>;
...
подробнее...
Что такое цикл? И какие они бывают
Цикл — разновидность управляющей конструкции в высокоуровневых языках программирования,
подробнее...
циклы в паскале (for)
В том варианте, что вы написали сначала выполнится первый цикл, а затем второй.
Больше того, в
подробнее...
булева функция паскаль
Это возможно с помощью оператора СА5Е (5 читать как английское с, не могу писать английскими
подробнее...