- •Лекция 7 НГАСУ (Сибстрин), 2 курс
- •Алгоритм циклической структуры
- •Цикл с предусловием
- •Пример цикла с предусловием
- •Цикл с параметром
- •ЗАДАЧИ НА ОПЕРАТОР ЦИКЛА
- •ТАБУЛИРОВАНИЕ ФУНКЦИИ
- •ТАБУЛИРОВАНИЕ : БЛОК-СХЕМА
- •НАКОПЛЕНИЕ СУММЫ
- •Задачи на нахождение максимума (минимума)
- •Задачи на нахождение максимума (минимума) последовательности
- •Задача
- •Другие задачи
- •Задачи на нахождение количества (счетчик)
- •МАССИВЫ
- •Заполнение массива
- •ПРИМЕР 1: заполнение вектора
- •ПРИМЕР 2: табуляция функции
- •ПРИМЕР 3: вычисление суммы
- •ПРИМЕР 4: вычисление суммы
- •Пример 5: счетчик
- •Пример 5: «счетчик»
- •ПРИМЕР 6: макс элемент
Лекция 7 НГАСУ (Сибстрин), 2 курс
Циклические вычислительные процессы
Алгоритм циклической структуры
•В зависимости от выполнения какого-либо условия повторяется последовательность действий, называющаяся телом цикла
•Разные виды циклов:
С предусловием, постусловием, с параметром
•Вложенным называется цикл, находящийся внутри
тела другого цикла
•Итерационным называется цикл, число повторений которого не задается, а определяется в ходе выполнения цикла. В этом случае одно повторение цикла называется итерацией
Алгоритмы циклической структуры
Цикл с предусловием
ЛОЖЬ ИСТИНА
<условие>
<тело цикла>
Цикл с постусловием
<тело цикла> |
|
ИСТИНА |
ЛОЖЬ |
<условие> |
|
Пример цикла с предусловием
Какое значение примут переменные S, I?
БЛОК-СХЕМА
S:=0
I:=0
ЛОЖЬ ИСТИНА
I<5
I:=I+1
S:=S+1/I;
I S
0 0
1 0
2 0
3 0
4 0
5 0.2
Пример цикла с постусловием
Какое значение примут переменные S, I?
БЛОК-СХЕМА
S:=1
I:=2
S:=S+I
I:=I-1
ИСТИНА ЛОЖЬ
I<=0
I S
2 1
1 3
0 4