Алгоритмы. Алгоритмизация. Алгоритмические языки



бет7/16
Дата15.02.2023
өлшемі171,59 Kb.
#68183
1   2   3   4   5   6   7   8   9   10   ...   16
алг Сумма (арг вещ x, Eps, рез вещ S)
дано | 0 < x < 1
надо | S = x - x**2/2 + x**3/3 - ...
нач цел i, вещ m, p
ввод x, Eps
S := 0; i := 1 | начальные значения
m := 1; p := -1
нц пока abs(m) > Eps
p := -p*x | p - числитель
| очередного слагаемого
m := p/i | m - очередное слагаемое
S := S + m | S - частичная сумма
i := i + 1 | i - номер
| очередного слагаемого
кц
вывод S
кон



Алгоритм, в состав которого входит итерационный цикл, называется итеpационным алгоpитмом. Итерационные алгоритмы используются при реализации итерационных численных методов.
В итерационных алгоритмах необходимо обеспечить обязательное достижение условия выхода из цикла (сходимость итерационного процесса). В противном случае произойдет "зацикливание" алгоритма, т.е. не будет выполняться основное свойство алгоритма — результативность.

7.11. Что такое вложенные циклы?


Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенных циклов. Глубина вложения циклов (то есть количество вложенных друг в друга циклов) может быть различной.
При использовании такой структуры для экономии машинного времени необходимо выносить из внутреннего цикла во внешний все операторы, которые не зависят от параметра внутреннего цикла.

Пример вложенных циклов для


Вычислить сумму элементов заданной матрицы А(5,3).
 


Матрица А






Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет