Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемЭдуард Приведёнышев
1 ЦИКЛЫ
2 С помощью циклов в программировании осуществляются операции повторения. Циклы бывают двух видов: Цикл на известное количество повторений. Цикл выполняемый пока выполняется (или не выполняется) условие, т.е. цикл по условию.
3 Цикл на известное число раз For i:=n1 to n2 do (начало цикла) (для i от n1 до n2 с шагом 1 повторяй) Тело цикла т.е. оператор который надо повторять ; (конец цикла)
4 Цикл на известное число раз For i:=n1 to n2 do (тело цикла); i – называется параметром, счетчиком или переменной цикла, она может быть только целого типа. Значение шага равно 1.
5 Цикл на известное число раз Если n1 больше n2 то вместо to используется слово downto, которое позволяет сделать шаг цикла (-1). For i:=n1 downto n2 do (тело цикла); Серия операторов, выполняемая с каждым значением параметра, называется телом цикла. Если в теле цикла выполняются несколько операторов, то они заключаются в операторные скобки.
6 Пример: найти сумму 1+2+…+10 Program sum; Var i, s : integer; Begin s:=0; For i:=1 to 10 do s:=s+i; Writeln(s); End.
7 Работу программы представим таблично: is+is Выражение s:=s+…, s:=s*… называется накопителем цикла
8 Пример: найти 1*3*5*…*111 Program ryad; Var i, k : integer; s : real; Begin s:=1; k:=1; For i:=1 to 55 do begin s:=s*k; k:=k+2; End; Writeln(s); End.
9 Циклы по условию While условие для работы цикла do тело цикла (один простой или составной оператор); Repeat тело цикла until условие для окончания цикла; Если условий несколько то их объединяют по смыслу and, or, если операторов несколько, то их объединяют операторными скобками. Эти циклы различаются местом положения условия и его смыслом. Возможность использования определяется по удобству алгоритма для того или иного вида цикла по условию.
10 Пример: разрешение купания в зависимости от температуры Program prim1; Var t : real; Begin Writeln(введите температуру); Readln(t); While t>24 do begin writeln(можно купаться); Writeln(введите температуру); Readln(t); end; Writeln(купаться нельзя); End.
11 Как видно из примера для цикла необходимо непременное соблюдение следующих условий: Значение переменной условия цикла должно быть определено до начала цикла. Значение переменной условия цикла должно меняться в цикле.
12 Пример: разрешение купания в зависимости от температуры Program prim2; Var t : real; Begin Repeat writeln(можно купаться); Writeln(введите температуру); Readln(t); Until t
13 Как видно из этого примера для цикла необходимо непременное соблюдение следующего условия: Значение переменной условия цикла должно меняться в цикле.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.