1. Понятие цикла. Виды циклов.1. Понятие цикла. Виды циклов. 2. Циклы с параметром 2. Циклы с параметром 3. Циклы с условием 3.1. «Цикл Пока» 3.2. «Цикл До» 4. Итоговой тест Содержание Литература
Каждый день мы многократно повторяем какие-либо действия. Например, за день несколько раз проверяем сколько время ( повторяющееся действие – смотреть на часы) Каждый вечер ложимся спать (повторяющееся действие – сон) Многие процессы в окружающем мире также основаны на многократном повторении одной и той же последовательности действий. Например: круговорот воды в природе
Что такое цикл? Что такое цикл? Цикл – это алгоритмическая конструкция, обеспечивающая многократное повторение оператора(ов) – команд исполнителя. Алгоритм называется циклическим, если последовательность шагов алгоритма выполняется многократно Тело цикла – описание действий, повторяющихся в цикле.
Виды циклов
1 1. Алгоритмическая конструкция, обеспечивающая многократное повторение оператора(ов) - это … Циклический алгоритм Команда Тело цикла Цикл
Ура!!! Вы отлично справились с заданием!!!
Увы ((( Вы не справились с заданием Изучите материал еще раз
Предполагает выполнение команд определенное количество раз. Цикл завершается при достижении параметрической переменной предельного значения.
Это переменная целого типа, которая определяет количество выполнений (повторений) цикла. Это переменная целого типа, которая определяет количество выполнений (повторений) цикла. Как правило параметр изменяется с шагом в 1 (т.е. ±1) Как правило параметр изменяется с шагом в 1 (т.е. ±1)
Например, на уроке физкультуры вы должны пробежать некоторое количество кругов вокруг стадиона. Конструкция цикла for удобна, когда заранее точно известно, сколько раз будет выполняться цикл
При выполнении цикла for тело цикла выполняется последовательно для i = i1, i = i1 + 1,..., i = i2. Если i1 = i2, то тело цикла выполнится один раз для i =i1. Если же i1 > i2, то тело цикла не выполнится ни разу Блок - схема
procedure TForm1.Button1Click(Sender: TObject); var a,s:integer; begin s:=0; for a:=1 to 20 do begin s:= s+a; Label1.Caption:=intToStr(s); end; Блок - схема Начальное присваивание Задается изменение параметра от 1 до 20 Тело цикла Программа перебирает числа от 1 до 20 каждый раз выполняя действия s=s+a. программа
1. Определить фрагменты программ реализующие задачу: К числу 3 пять раз прибавить число 2 procedure TForm1.Button1Click(Sender: TObject); var a,s:integer; begin s:=3; for a:=1 to 5 do begin s:= s+2; Label1.Caption:=intToStr(s); end; procedure TForm1.Button1Click(Send er: TObject); var a,i:integer; begin i:=3; for a:=i to 5 do begin i:= i+2; Label1.Caption:=intToStr(i); end; procedure TForm1.Button1Click(Sender : TObject); var a,i:integer; begin i:=3; for a:=1 to 5 do begin i:= i+2; Label1.Caption:=intToStr(i); end;
Увы ((( Вы не справились с заданием Изучите материал еще раз
Что такое условие? Условие – это некоторое утверждение, которое обязательно принимает одно из значений: а) истина б) ложь. ЦИКЛЫ с условием
Например, машина едет прямо по дороге. Она будет ехать прямо до тех пор, пока не доедет до перекрестка. То есть действие – движение машины – будет выполняться до тех пор, пока не произойдет событие: машина доехала до перекрестка. В жизни мы часто встречаемся с ситуациями, когда число повторений каких-либо действий заранее не известно и зависит от истинности или ложности некоторых условий.
Конструкция цикла while повторяет оператор или группу операторов, пока определенное условие не нарушится. Цикл while должен использоваться, когда неизвестно, сколько раз должен использоваться цикл. «Цикл while» Цикл с предусловием Блок - схема
Требуется наполнить бочку с водой:
while do Тело цикла – простой или составной оператор. В случае составного заключается в операторные скобки begin-end. Блок - схема Формат цикла «while» Условие – условие продолжения цикла. (пока условие – «истина», выполняется тело цикла).
Программа Условие цикла тело цикла Начальное присваивание procedure TForm1.Button1Click(Sender: TObject); var i: Integer; Begin i:=1; while i <=20 do begin ShowMessage(inttostr(i)); i:=i+2; end;
«Цикл ДО» Цикл с постусловием «Цикл repeat...until » Цикл repeat...until используется для организации циклического выполнения совокупности операторов, до тех пор, пока не выполнится некоторое условие. Блок - схема
После соревнований по бегу рекомендуется измерять пульс, используя алгоритм:
Блок - схема Формат цикла «repeat...until » repeat until Тело цикла – простой или составной оператор. В случае составного заключается в операторные скобки begin-end. Условие – условие окончания цикла. (пока условие – «ложно», выполняется тело цикла).
Программа тело цикла условие Начальное присваивание procedure TForm1.Button1Click(Sender: TObject); var i: Integer; p: real; begin i:=1; repeat begin ShowMessage(inttostr(i)+' '+floattostr(p)) ; i:=i+1; p:= i*85.5;end; until i=11; end; end.
1. Впишите слово – это некоторое утверждение, которое принимает одно из значений: а) истина б) ложь.
Увы ((( Вы не справились с заданием Изучите материал еще раз
Ответьте на поставленные вопросы. За каждый правильный ответ будет присвоен один балл. Итоговый тест
Цикл - это Вопрос 1
Впишите пропущенное слово. В цикле с предусловием условие является условием … цикла. Вопрос 2
Установите соответствие между алгоритмической конструкцией и ее форматом For := to do While do Repeat until 1. Цикл с предусловием 2. Цикл с постусловием 3. Цикл с параметром Вопрос 3
Предполагает сначала выполнение команд, а затем проверка условия. Тело цикла может не выполняться ни разу Тело цикла выполняется хотя бы один раз Известно число повторений Цикл является бесконечным Особенностью цикла «repeat ….until » является Вопрос 4
Установите порядок следования нижеприведенных слов для получения общего вида цикла с постусловием repeat тело цикла until условие Вопрос 5
Вопрос 6
Тело цикла – это … описание действий, повторяющихся в цикле. это алгоритмическая конструкция, обеспечивающая многократное повторение оператора(ов) – команд исполнителя. Многократное повторение одной и той же последовательности действий. Вопрос 7
Алгоритм называется, если последовательность шагов алгоритма выполняется многократно Впишите пропущенное слово. Вопрос 8
Чем отличаются цикл «while» и «repeat...until »? Вопрос 9
Впишите пропущенное слово. В цикле «до» условие является условием … цикла. Вопрос 10
Результаты тестирования
Информатика и ИКТ. 11 класс. Профильный уровень. Угринович Н.Д. 2-е изд., испр. и доп. - М.: Бином. Лаборатория знаний, с. А.Г. Кушниренко, Г.В.Лебедев, Р.А.Сворень "Основы информатики и вычислительной техники", Москва, "Просвещение", 1992 год. Шауцукова Л.З. Информатика М.: Просвещение, 2000 г.