Домашнее задание
1.
839.00K
Категория: ПрограммированиеПрограммирование

Циклы в Паскале

1.

2.

ВОПРОСЫ:
Назовите явления природы, в которых происходит повтор
действий?
Как происходит смена времен года?
Как происходит смена дня и ночи?
Как происходит фотосинтез?
Как происходит круговорот воды в природе?
Как происходит жизнь растений?
Какой повтор действий происходит в вашей жизни?

3.

4.

Алгоритм циклической структуры – это
алгоритм,
в
котором
предусмотрено
неоднократное выполнение одной и той же
последовательности действий. На практике
часто встречаются задачи, в которых одно
или несколько действий бывает необходимо
повторить несколько раз.

5.

Многократное
повторение
последовательности
действий
называется циклом, а многократно
повторяющиеся действия – телом
цикла.

6.

цикл while с предусловием
цикл for с параметром
цикл repeat - until с постусловием

7.

Цикл с предусловием в Паскале - WHILE
Оператор цикла с предусловием выполняет действия
заранее неизвестное число раз. Выход из цикла
осуществляется, если некоторое логическое
выражение или его результат окажется ложным.
Так как верность логического выражения
проверяется в начале, тело цикла может не
выполнится ни одного разу.

8.

9.

Структура цикла с предусловием:
WHILE <условие> DO
begin
<тело цикла>
end;

10.

Пример:
Задача: вычислить сумму ряда
1+1.5+2+2.5+3+3.5+ .. + 30
var
sum:real;
n:real;
begin
sum:=0;
n:=1;
while n <= 30 do
begin
sum:=sum+n;
n:=n+0.5;
end;
writeln ('Сумма равна: ',sum);
end.

11.

Цикл с параметром в Паскале - FOR
Цикл FOR задаёт определённое условие по которому
программа будет работать до его выполнения, допустим
нужно нам 5 (или n) раз зациклить программу, то это легко
сделать с помощью данного цикла.
У цикла FOR есть характерная черта - счетчик который
обычно обозначается буквой i или j.

12.

13.

for i:= 1 to n do // присваиваем i сначала
одному, потом двум, трем, ..., n
После 1-го прохода переменной i присваиваем
1, после второго присваиваем 2 и так до тех
пор, пока не дойдем до n. to - это до .. в
порядке возрастания, также есть downto - до ..
в порядке убывания.

14.

Цикл с постусловием - Repeat - until.
Этот оператор аналогичен оператору цикла с предусловием, но
отличается от него тем, что проверка условия производится после
выполнения тела (действий) цикла. Это обеспечивает его
выполнение хотя бы один раз в отличие от ранее разобранных
циклов.
Последовательность операторов, входящих в тело цикла
выполняется один раз, после чего проверяется соблюдение условия,
записанного следом за служебным словом Until. Если условие не
соблюдается, цикл завершается. В противном случае - тело цикла
повторяется ещё раз, после чего снова проверяется соблюдение
условия.

15.

16.

REPEAT
<тело цикла>
UNTIL
<условие>;

17.

Выводы:
1.Цикл с параметром используется переменная, называемая
параметром цикла или счётчиком. Перед выполнением цикла
параметру (счётчику) устанавливается начальное значение. После
выполнения шага цикла значение параметра увеличивается на
единицу. Цикл продолжается до тех пор пока параметр не достигнет
своего конечного значения, которое указывается после to (downto).
2. Цикл с предусловием выполняется до тех пор, пока условие
выполнения не станет ложным, и продолжается, если условие
истинно.
3. Цикл с постусловием выполняется до тех пор, пока условие не
станет истинно, если условие ложно, цикл продолжается.

18. Домашнее задание

• Выполнить конспект параграфов 17, 18.
• Готовиться к диктанту.
• Написать задачи с применением трех типов
циклов.
(с постусловием, с предусловием, с
параметром)

19. 1.

Ниже приведена программа, записанная на пяти языках
программирования.
Было проведено 9 запусков
программы, при которых в
качестве
значений
переменных s и t вводились
следующие пары чисел:
(6, 8); (3, 5); (–7, 2); (7,
7); (9, 8); (–1, 3); (–4, 5);
(6, 9); (2, –1).
Сколько было запусков, при которых
программа напечатала «YES»?

20.

2. Было проведено 9 запусков программы, при которых в качестве
значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12,
11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?

21.

3. Было проведено 9 запусков программы, при которых в качестве
значений переменных s и t вводились следующие пары чисел:
(1, 13); (14, 2); (1, 12); (11, 12); (–14, –14); (–11, 13);
(–4, 11); (2, 9); (8, 6).
Сколько было запусков, при которых программа напечатала «YES»?

22.

4. Было проведено 9 запусков программы, при которых в качестве
значений переменных s и t вводились следующие пары чисел:
(8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10);
(6, 9); (10, 6).
Сколько было запусков, при которых программа напечатала «YES»?

23.

5(самостоятельно). Было проведено 9 запусков программы, при
которых в качестве значений переменных s и t вводились
следующие пары чисел:
(3, 4); (5, 4); (–2, 1); (5, 6); (7, 8); (–5, 5); (–2, 2); (4, 3); (3, –8).
Сколько было запусков, при которых программа напечатала
«NO»?
English     Русский Правила