Презентация, доклад к уроку Программирование циклических алгоритмов Босова

Содержание

Цикл – многократно исполняемый участок алгоритма (программы).Циклический алгоритм – это алгоритм, который предусматривает многократное повторение одного и того же действия.

Слайд 1Программирование циклических алгоритмов

Программирование циклических алгоритмов

Слайд 2 Цикл – многократно исполняемый участок алгоритма (программы).
Циклический алгоритм – это

алгоритм, который предусматривает многократное повторение одного и того же действия.
Цикл – многократно исполняемый участок алгоритма (программы).Циклический алгоритм – это алгоритм, который	 предусматривает многократное повторение одного

Слайд 3Цикл
У циклов выделяют заголовок и тело.
Заголовок определяет, до каких пор или

сколько раз тело цикла будет выполняться.
Тело содержит выражения, которые выполняются, если в заголовке цикла выражение вернуло логическую истину.
ЦиклУ циклов выделяют заголовок и тело.Заголовок определяет, до каких пор или сколько раз тело цикла будет выполняться.

Слайд 4Типы циклов
Цикл с предусловием
Цикл с постусловием
Цикл с параметром

Типы цикловЦикл с предусловиемЦикл с постусловиемЦикл с параметром

Слайд 5Цикл с предусловием (Пока)

Цикл с предусловием (Пока)

Слайд 6Цикл с предусловием (Пока)

Общий вид оператора:
while do ;
-

логическое выражение; пока оно истинно, выполняется тело цикла;
<оператор> - простой или составной оператор, с помощью которого записано тело цикла.

Цикл с предусловием (Пока)Общий вид оператора:while do ; - логическое выражение;  пока оно истинно, выполняется тело

Слайд 7Особенности цикла While
Цикл работает пока условие истинно.
Цикл завершается, когда условие становится

ложным.
Цикл может не выполниться ни разу, если исходное значение условия при входе в цикл ложь.
Если в теле цикла требуется выполнить более одного оператора, то необходимо использовать составной оператор.

Особенности цикла WhileЦикл работает пока условие истинно.Цикл завершается, когда условие становится ложным.Цикл может не выполниться ни разу,

Слайд 8Задача №1
Составьте таблицу значений функции
y = 7x2 – 3x +

1 на отрезке [-5; 5] с шагом 1.
Задача №1Составьте таблицу значений функции y = 7x2 – 3x + 1 на отрезке [-5; 5] с

Слайд 9Решение
Program dj;
Var x,y:real;
Begin
write('x=');
read(x);
while x

РешениеProgram dj;Var x,y:real;Begin	write('x=');read(x);while x

Слайд 10Цикл с постусловием (ДО)

Цикл с постусловием (ДО)

Слайд 11Цикл с постусловием (ДО)
Общий вид оператора:
Repeat ; ;

n>;
Until <условие>;
<оператор 1>, <оператор 2>,<оператор n> - последовательность операторов;
<условие> – выражение логического типа

Цикл с постусловием (ДО)Общий вид оператора:Repeat ; ; ;Until ;, , - последовательность операторов; – выражение логического

Слайд 12Особенности цикла Repeat Until
Выполняется тело цикла.
Проверяется условие выхода из цикла.
Если

условие ложно, то переход к п.1.
Если условие истинное, то происходит выход из цикла.
Особенности цикла Repeat Until Выполняется тело цикла.Проверяется условие выхода из цикла.Если условие ложно, то переход к п.1.Если

Слайд 13Задача №2
Составить программу планирования закупки товара в магазине на сумму, не

превышающую заданную величину.
Задача №2Составить программу планирования закупки товара в магазине на сумму, не превышающую заданную величину.

Слайд 14Решение

Решение

Слайд 15Цикл с параметром (Для)
Цикл с параметром предназначен для повторения некоторого участка

программы заданное (известное заранее) число раз.

Цикл с параметром (Для)Цикл с параметром предназначен для повторения некоторого участка программы заданное (известное заранее) число раз.

Слайд 16Цикл с параметром (Для)
Общий вид оператора:
For := to do ;
Где:

- переменная целого типа;
<начальное_значение> и <конечное_значение> - выражения того же типа, что и параметр;
<оператор> - простой или составной оператор - тело цикла.



Цикл с параметром (Для)Общий вид оператора:For := to  do ;Где: - переменная целого типа; и -

Слайд 17Формы цикла:
1. For := To Do 

цикла>;
Пример:
For i := 1 To 10 Do write(i); - выводит на экран строку 12345678910
2. For <параметр цикла>:= <начальное значение> DownTo <конечное значение> Do <тело цикла>;
Пример:
For i := 10 DownTo 1 Do write(i); - выводит на экран строку 10987654321

Формы цикла:1. For := To Do ;Пример:For i := 1 To 10 Do write(i); - выводит на экран строку

Слайд 18Особенности цикла For
Не рекомендуется изменять параметр цикла в теле цикла с

помощью команды присваивания.
Если в заголовке оператора for..to начальное значение параметра цикла больше конечного значения, то тело цикла не выполнится ни разу.
Если в заголовке оператора for..downto начальное значение параметра цикла меньше конечного значения, то тело цикла не выполнится ни разу.
Телом цикла может быть не один оператор, а группа операторов (составной оператор), которую обязательно надо  заключать в операторные скобки begin… end.

Особенности цикла ForНе рекомендуется изменять параметр цикла в теле цикла с помощью команды присваивания.Если в заголовке оператора for..to начальное

Слайд 19Задача №3
Вывести на экран все двузначные числа.
Решение:
Program dvyzna4nue;
Uses crt;
Var i:integer;
Begin
For

i:=10 to 99 do
Write(i, ' ');
End.

Задача №3 Вывести на экран все двузначные числа.Решение:Program dvyzna4nue;Uses crt;Var i:integer;BeginFor i:=10 to 99 doWrite(i, ' ');End.

Слайд 20Задача №4
Написать программу нахождения суммы целых чисел от 1 до 100.
Program

p1;
var i,s: integer;
begin
s:=0;
for i:=1 to 100 do
s:=s+i;
writeln ('сумма равна:', s );
end.

Задача №4Написать программу нахождения суммы целых чисел от 1 до 100.Program p1;var i,s: integer;begins:=0;for i:=1 to 100

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


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

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

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

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