Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Циклические алгоритмы

Содержание

О чем пойдет речьОсновные понятияВиды цикловРеализация циклических алгоритмов на языке Паскаль
Циклические алгоритмыИнформатики и ИКТСмирнов М.В. МКО ООШ п. Климковка  Белохолуницкого района  Кировской области О чем пойдет речьОсновные понятияВиды цикловРеализация циклических алгоритмов на языке Паскаль Циклы. Основные понятияОсновные понятияЦикл – многократное повторение однотипных действий.Тело цикла – те Циклы по условию (цикл «Пока» и цикл «До») применяются в том Цикл «Пока» Реализация цикла в языке ПаскальWhile Do   Begin Цикл «До»Реализация цикла в языке Паскаль  Repeat   UntilЦикл с постусловием Отличия циклов «Пока» и «До»В цикле «Пока» условие проверяется до выполнения тела Цикл с параметромРеализация цикла в языке ПаскальFor :=  To  Do Реализация цикла в языке  ПаскальFor := Downto  Do  Begin Примеры. Цикл «Пока»Найти сумму квадратов всех целых чисел от 1 до 100	Program Примеры. Цикл «До» Найти сумму квадратов всех целых чисел от 1 до Примеры. Цикл «n-раз» Найти сумму квадратов всех целых чисел от 1 до Вложение цикловОсновные понятия Если телом цикла является циклическая структура, т.е. другой цикл, Вложение цикловПравило вложения циклов  При вложении циклов друг в друга они Вложение циклов. Цикл «n-раз» Program Ex_4;  Var I, J : byte;Begin Вложение циклов. Цикл «n-раз» и цикл «До» Program Ex_4;  Var I,
Слайды презентации

Слайд 2 О чем пойдет речь
Основные понятия
Виды циклов
Реализация циклических алгоритмов

О чем пойдет речьОсновные понятияВиды цикловРеализация циклических алгоритмов на языке Паскаль

на языке Паскаль


Слайд 3 Циклы. Основные понятия
Основные понятия
Цикл – многократное повторение однотипных

Циклы. Основные понятияОсновные понятияЦикл – многократное повторение однотипных действий.Тело цикла –

действий.
Тело цикла – те действия, которые нужно многократно повторять.
Виды

циклов
Циклы по условию: цикл «Пока», цикл «До»
Цикл «С параметром» - цикл «n-раз»
Параметр цикла – дискретная переменная величина, управляющая работой цикла «с параметром».
Алгоритмы, в которых используется команда повторения (цикл) называются циклическими.

Слайд 4 Циклы по условию (цикл «Пока» и цикл

Циклы по условию (цикл «Пока» и цикл «До») применяются в

«До») применяются в том случае, когда число повторений заранее

неизвестно.
Цикл «С параметром» применяется в том случае, когда число повторений заранее известно.
При проектировании цикла по условию нужно следить за корректностью постановки условия. Цикл должен быть конечным. В противном случае произойдет зацикливание – ситуация, при которой цикл никогда не закончится.
Циклу «С параметром» зацикливание «не грозит», т.к. он повторяется конечное число раз.

Применение циклов


Слайд 5 Цикл «Пока»
Реализация цикла в языке Паскаль

While

Цикл «Пока» Реализация цикла в языке ПаскальWhile Do  Begin   EndЦикл с предусловием

продолжения цикла> Do
Begin

цикла>
End


Цикл с предусловием


Слайд 6 Цикл «До»
Реализация цикла в языке Паскаль
Repeat

Цикл «До»Реализация цикла в языке Паскаль Repeat  UntilЦикл с постусловием


Until

Цикл с постусловием


Слайд 7 Отличия циклов «Пока» и «До»
В цикле «Пока» условие

Отличия циклов «Пока» и «До»В цикле «Пока» условие проверяется до выполнения

проверяется до выполнения тела цикла, в цикле «До» -

после выполнения тела цикла.
В цикле «Пока» истинность условия определяет продолжение цикла, в цикле «До» истинность условия опре-деляет окончание цикла.
Цикл «До» в отличие от цикла «Пока» всегда выполняется хотя бы один раз.

Слайд 8 Цикл с параметром
Реализация цикла в языке Паскаль

For :=

Цикл с параметромРеализация цикла в языке ПаскальFor := To Do Begin

To Do
Begin

цикла>
End

ПЦ – параметр цикла
НЗ – начальное значение ПЦ
КЗ – конечное значение ПЦ

(цикл «n-раз» вариант to)


Слайд 9 Реализация цикла в языке Паскаль

For := Downto

Реализация цикла в языке ПаскальFor := Downto Do Begin

Do
Begin

End

ПЦ – параметр цикла
НЗ – начальное значение ПЦ
КЗ – конечное значение ПЦ

(цикл «n-раз» вариант Downto)

Цикл с параметром


Слайд 10 Примеры. Цикл «Пока»

Найти сумму квадратов всех целых чисел

Примеры. Цикл «Пока»Найти сумму квадратов всех целых чисел от 1 до

от 1 до 100
Program Ex_1;
Var A :

integer;
S : Longint;
Begin
A := 1; S := 0;
While A <= 100 Do
Begin
S := S + A * A; A := A + 1
End;
Writeln (S)
End.

Слайд 11 Примеры. Цикл «До»

Найти сумму квадратов всех целых

Примеры. Цикл «До» Найти сумму квадратов всех целых чисел от 1

чисел от 1 до 100
Program Ex_2;
Var A

: integer;
S : Longint;
Begin
A := 1; S := 0;
Repeat
S := S + A * A; A := A + 1
Until A > 100;
Writeln (S)
End.

Слайд 12 Примеры. Цикл «n-раз»

Найти сумму квадратов всех целых

Примеры. Цикл «n-раз» Найти сумму квадратов всех целых чисел от 1

чисел от 1 до 100
Program Ex_3;
Var A

: integer;
S : Longint;
Begin
S := 0;
For A:=1 To 100 Do S := S + A * A;
Writeln (S)
End.

Слайд 13 Вложение циклов

Основные понятия
Если телом цикла является циклическая

Вложение цикловОсновные понятия Если телом цикла является циклическая структура, т.е. другой

структура, т.е. другой цикл, то такие циклы называются вложенными.
Цикл,

содержащий в себе другой цикл, называют внешним.
Цикл, содержащийся в теле другого цикла, называют внутренним.
Внешний и внутренний циклы могут быть циклами по условию или циклом с параметром.
Правила организации внешнего и внутреннего циклов такие же, как и для простого цикла каждого из видов.

Слайд 14 Вложение циклов

Правило вложения циклов
При вложении циклов

Вложение цикловПравило вложения циклов При вложении циклов друг в друга они

друг в друга они не должны пере-секаться, т.е. все

операторы внутреннего цикла должны полностью располагаться в теле внешнего.
При вложении циклов «работает» правило: Первым вошел последним вышел. Циклы не должны пересекаться.

Правильное

Правильное

Неправильное

Вложение циклов


Слайд 15 Вложение циклов. Цикл «n-раз»

Program Ex_4;
Var

Вложение циклов. Цикл «n-раз» Program Ex_4; Var I, J : byte;Begin

I, J : byte;
Begin
For I :=1

To 10 Do {Внешний цикл}
Begin
For J := 1 To 10 Do {Внутренний цикл}
Write (I *J,’ ‘); {Тело внутреннего цикла}
Writeln
End
End.

  • Имя файла: tsiklicheskie-algoritmy.pptx
  • Количество просмотров: 44
  • Количество скачиваний: 0