Презентация "Организация программ циклической структуры" 9 класс
Подписи к слайдам:
Организация программ циклической структуры
Виды циклов:
- Цикл
- с предусловием
- (while)
- Цикл
- с постусловием
- (repeat)
- Цикл
- с параметром
- (for)
- Как работает цикл:
- Сначала переменной i присваивается первоначальное значение In, затем значение i сравнивается с конечным значением Ik и если In <= Ik, то осуществляется переход к телу цикла. После выполнения тела цикла значение i увеличивается автоматически на 1 и опять повторяется сравнение с In. Так продолжается до тех пор пока значение i не станет больше значения In.
- Если тело цикла содержит 2 и больше операторов, то оно заключается в операторные скобки begin … end.
- Первая форма записи (вперед):
- For i:=In to Ik do
- <тело цикла>;
- Вторая форма записи (назад):
- For i:= In downto Ik do
- <тела цикла>;
- тело цикла
- i:=In;Ik
- Первая форма записи (вперед):
- For i:=In to Ik do
- begin
- <тело цикла>;
- end;
- Вторая форма записи (назад):
- For i:= In downto Ik do
- begin
- <тело цикла>;
- end;
- Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму.
- (Решить тремя способами!)
- Program summa1;
- Uses crt;
- Var i,S:integer;
- Begin
- clrscr;
- S:=0;
- for i:=10 to 20 do
- begin
- S:=S+i;
- write(i:4);
- end;
- writeln;
- writeln('S=',S);
- readln;
- End.
- Как работает цикл:
- Выполнение оператора цикла с предусловием начинается с проверки условия, записанного после слова while. Если оно соблюдается (true), то выполняется <тело цикла>, затем вновь проверяется условие и т.д. Как только при очередной проверке окажется, что условие не соблюдается (false), <тело цикла> выполняться не будет.
- В теле цикла обязательно должен быть оператор, влияющий на соблюдение условия, и противном случае произойдет зацикливание.
- Если тело цикла содержит 2 и больше операторов, то оно заключается в операторные скобки begin … end.
- While <условие> do
- <тело цикла>;
- Нет
- тело цикла
- условие
- Да
- While <условие> do
- begin
- <тело цикла>;
- end;
- Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму.
- (Решить тремя способами!)
- Program summa2;
- Uses crt;
- Var i,S:integer;
- Begin
- clrscr;
- S:=0;
- i:=10;
- while i<=20 do
- begin
- S:=S+i;
- write(i:4);
- i:=i+1;
- end;
- writeln;
- writeln('S=',S);
- readln;
- End.
- Как работает цикл:
- Последовательность операторов, входящих в тело цикла, выполняется один раз, после чего проверяется соблюдение условия, записанного следом за служебным словом until. Если условие соблюдается (true), цикл завершается. В противном случае – тело цикла выполняется еще раз, после чего снова проверяется соблюдение условия.
- Т.к. тело цикла находится между служебными словами repeat … until, то операторные скобки не требуются.
- Repeat
- <тело цикла>;
- Until <условие>;
- Нет
- тело цикла
- условие
- Да
- Вычислить сумму натуральных чисел в интервале от 10 до 20. Вывести на экран данную последовательность и сумму.
- (Решить тремя способами!)
- Program summa3;
- Uses crt;
- Var i,S:integer;
- Begin
- clrscr;
- S:=0;
- i:=10;
- repeat
- S:=S+i;
- write(i:4);
- i:=i+1;
- until i>20;
- writeln;
- writeln('S=',S);
- readln;
- End.
- y:=2; x:=20;
- while x>10 do
- begin
- x:=x–3;
- y:=y-x;
- end;
- y:=1;
- for x:=1 to 5 do
- y:=y+x;
- y:=1; x:=10;
- repeat
- y:=y*x;
- x:=x–2;
- until x<5;
- Задача 2. Составить программу для нахождения суммы квадратов цифр целого числа
- Задача 3. Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину
- 1. Что такое цикл?
- 2. Какие виды циклов существуют в Паскале?
- 3. Как работает цикл с параметром?
- 4. Как выполняется цикл с предусловием?
- 5. Как работает цикл с постусловием?
- 6. Чем отличаются циклы с условием?
- Конспект.
- Задача. Вычислить сумму ряда чисел: 5, 7, 9 .. 45 кратных 5. На экран вывести последовательности чисел и их сумму. Задание решить с использованием каждого цикла. Сколько раз выполняется каждый цикл.