1 ответ
Anatolij Sharynov
Командой повторения либо циклом величается такая форма организации действий, при которой одна и та же последовательность деяний повторяется до тех пор, пока сохраняется значение некого логического выражения. При изменении значения логического выражения на обратное повторения прекращаются (цикл заканчивается).
Для организации цикла нужно выполнить последующие действия:
перед началом цикла задать изначальное значение параметра;
снутри цикла изменять параметр цикла с поддержкою оператора присваивания;
инспектировать условие повторения или окончания цикла;
править циклом, т.е. перебегать к его началу, если он не окончен, либо выходить из цикла в неприятном случае.
Распознают циклы с знаменитым числом повторений (цикл с параметром) и итерационные (с перед- и постусловием).
В цикле с знаменитым числом повторений параметр меняется в данном спектре.
Если в цикле меняется простая переменная, то она является параметром цикла; если в цикле изменяется переменная с индексом, то индекс этой переменной является параметром цикла.
Для организации цикла с знаменитым числом повторений в Pascal употребляется оператор for.
Структура цикла, организованного с помощью этого оператора, имеет вид:
For I := A To B Do Begin lt;операторыgt; End;
или
For I := A DownTo B Do Begin lt;операторыgt; End;
Тут I параметр, изменяющийся в цикле; A, B выражения порядкового типа, означающие изначальное, окончательное значение параметра цикла. Шаг изменения номера параметра цикла равен 1, если в заголовке цикла стоит To (т.е. реально последующее значение параметра цикла вычисляется с подмогою функции succ); и -1 при DownTo (вычисление делается с поддержкою функции pred).
Порядок выполнения цикла с шагом 1 следующий: рассчитываются значения начального и окончательного значений параметра цикла; параметр если I принимает изначальное значение; если I меньше либо одинаково окончательному значению, осуществляется тело цикла; значение параметра цикла возрастает, т.е. I := succ(I); проверяется условие Ilt;=B (для отрицательного шага условие Igt;=B) и при его исполненьи цикл повторяется. Выход из цикла исполняется, если Igt;B (IB (или A
Если в операторе цикла с параметром начальное либо конечное значение параметра заданы переменными либо выражениями, то значения этих переменных обязаны быть определены в программке до оператора цикла. Не следует снутри цикла изменять параметр цикла, его изначальное и окончательное значения с помощью операторов присваивания либо ввода.
Задача 1. Дано естественное n, действительное x. Вычислить
Разработаем метод решения задачки:
1) ввести данные - количество слагаемых n и число x;
2) присвоить переменной, в которой будем хранить степени sin x, значение 1; S := 0;
3) присвоить параметру цикла значение 1;
4) если значение параметра цикла меньше n, перейти к последующему пт, иначе к п. 9;
5) вычислить еще одну степень sin x;
6) добавить вычисленное значение к сумме;
7) прирастить параметр цикла на 1;
8) перейти к п.4;
9) вывести на печать сумму S;
10) конец.
Программка вычисления суммы степеней sin x
Program Summa;
Var S, X, Pr : Real; N, I : Integer;
Begin
Write('Введите число слагаемых и x: '); ReadLn(N, X);
Pr := 1; в этой переменной хранятся последовательные степени sin x
S := 0;
For I := 1 To N Do
Begin
Pr := Pr * Sin(X); Очередная степень Sin(x)
S := S + Pr
End;
WriteLn('Сумма одинакова ', S : 7 : 4)
End.
Довольно нередко цикл с параметром употребляется при разработке программ обработки массивов.
Примечание. Как видно из рассказа, приведённого выше
Для организации цикла нужно выполнить последующие действия:
перед началом цикла задать изначальное значение параметра;
снутри цикла изменять параметр цикла с поддержкою оператора присваивания;
инспектировать условие повторения или окончания цикла;
править циклом, т.е. перебегать к его началу, если он не окончен, либо выходить из цикла в неприятном случае.
Распознают циклы с знаменитым числом повторений (цикл с параметром) и итерационные (с перед- и постусловием).
В цикле с знаменитым числом повторений параметр меняется в данном спектре.
Если в цикле меняется простая переменная, то она является параметром цикла; если в цикле изменяется переменная с индексом, то индекс этой переменной является параметром цикла.
Для организации цикла с знаменитым числом повторений в Pascal употребляется оператор for.
Структура цикла, организованного с помощью этого оператора, имеет вид:
For I := A To B Do Begin lt;операторыgt; End;
или
For I := A DownTo B Do Begin lt;операторыgt; End;
Тут I параметр, изменяющийся в цикле; A, B выражения порядкового типа, означающие изначальное, окончательное значение параметра цикла. Шаг изменения номера параметра цикла равен 1, если в заголовке цикла стоит To (т.е. реально последующее значение параметра цикла вычисляется с подмогою функции succ); и -1 при DownTo (вычисление делается с поддержкою функции pred).
Порядок выполнения цикла с шагом 1 следующий: рассчитываются значения начального и окончательного значений параметра цикла; параметр если I принимает изначальное значение; если I меньше либо одинаково окончательному значению, осуществляется тело цикла; значение параметра цикла возрастает, т.е. I := succ(I); проверяется условие Ilt;=B (для отрицательного шага условие Igt;=B) и при его исполненьи цикл повторяется. Выход из цикла исполняется, если Igt;B (IB (или A
Если в операторе цикла с параметром начальное либо конечное значение параметра заданы переменными либо выражениями, то значения этих переменных обязаны быть определены в программке до оператора цикла. Не следует снутри цикла изменять параметр цикла, его изначальное и окончательное значения с помощью операторов присваивания либо ввода.
Задача 1. Дано естественное n, действительное x. Вычислить
Разработаем метод решения задачки:
1) ввести данные - количество слагаемых n и число x;
2) присвоить переменной, в которой будем хранить степени sin x, значение 1; S := 0;
3) присвоить параметру цикла значение 1;
4) если значение параметра цикла меньше n, перейти к последующему пт, иначе к п. 9;
5) вычислить еще одну степень sin x;
6) добавить вычисленное значение к сумме;
7) прирастить параметр цикла на 1;
8) перейти к п.4;
9) вывести на печать сумму S;
10) конец.
Программка вычисления суммы степеней sin x
Program Summa;
Var S, X, Pr : Real; N, I : Integer;
Begin
Write('Введите число слагаемых и x: '); ReadLn(N, X);
Pr := 1; в этой переменной хранятся последовательные степени sin x
S := 0;
For I := 1 To N Do
Begin
Pr := Pr * Sin(X); Очередная степень Sin(x)
S := S + Pr
End;
WriteLn('Сумма одинакова ', S : 7 : 4)
End.
Довольно нередко цикл с параметром употребляется при разработке программ обработки массивов.
Примечание. Как видно из рассказа, приведённого выше
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов