Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемДаниил Ланской
2 Операторы цикла в Pascal
3 Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд. Сам блок команд называется телом цикла.
4 В языке Паскаль имеется три вида операторов цикла: оператор цикла с параметром; For i:=a to b do ; For i:= a downto b do ; «Для параметра i, меняющегося от a до b выполнить оператор» оператор цикла с постусловием; repeat until ; «Выполняй оператор до выполнения условия» оператор цикла с предусловием; while do. «Пока выполняется условие, выполняй оператор»
5 Оператор цикла с параметром (цикл «for»)
6 FOR i:=a TO b DO или FOR i:=a DOWNTO b DO «Для параметра i, меняющегося от a до b выполнить оператор» i – параметр цикла, a – начальное значения параметра цикла b – конечное значения параметра цикла Для составного оператора: Begin Операторы End;
7 Блок-схема алгоритма цикл с параметром Подробный вариант блок-схемы алгоритма цикл с параметром for := to do begin {ТЕЛО ЦИКЛА} end; i <= n i := 1 ; i := i + 1; Тело цикла нет да
8 Блок-схема с использованием блока модификатор цикла for := to do begin {ТЕЛО ЦИКЛА} end; Тело цикла i := 1, n нет да
9 Пример: Составить программу нахождения суммы элементов от 1 до 50 i <= 50 i := 1 ; i := i + 1; s:=s+i Вывод:S конец Начало
10 Var i,s: Integer; Begin For i:=1 to 50 do S:=S+i; Writeln (Сумма чисел от 1 до 50 равна,S); Readln; End.
11 1. Используется только тогда, когда заранее известно, сколько раз должна повторится циклическая часть программы. 2. Параметр цикла не может быть типа Real. 3. В теле цикла нельзя изменять переменную «параметр цикла» (i). 4. При выходе из цикла значение переменной «параметр цикла» (i) является неопределенным. 5. Если необходимо включить в тело цикла несколько операторов, необходимо применить составной оператор. Особенности цикла с параметром:
13 a := 1; for i:=1 to 3 do a := a+1; a := 1; for i:=1 to 3 do a := a+1; 3 раза a = 4 3 раза a = 4 А:=а+1 i := 1, 3 а:=1 а
14 a := 1; for i:=3 to 1 do a := a+1; a := 1; for i:=3 to 1 do a := a+1; 0 раз a = 1 0 раз a = 1 А:=а+1 i := 3, 1 а:=1 а
15 А:=а+1 i := 1, 3 а:=1 а a := 1; for i:=1 downto 3 do a := a+1; a := 1; for i:=1 downto 3 do a := a+1; 0 раз a = 1 0 раз a = 1 i:=i-1
16 а:=1 а a := 1; for i:=3 downto 1 do a := a+1; a := 1; for i:=3 downto 1 do a := a+1; 3 раза a = 4 3 раза a = 4 А:=а+1 i := 3,1 i:=i-1
17 Начало Руки на пояс i=1,2 присядь встань i=1,2 Наклонись влево Наклонись вправо Ты парень? Руки вперед Руки вверх да Нет Опусти руки Устал(а)? Конец Да Нет
18 Выберите фразу и дополните ее: было интересно… было трудно… я выполнял задания… теперь я могу… я приобрел… я научился… у меня получилось … я смог… я попробую… меня удивило… мне захотелось…
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.