Слайды и текст этой онлайн презентации
Слайд 1
Какие еще повторяющие действия существуют?
Что мы видим?
Тема урока …
Слайд 2
Циклические алгоритмы
Слайд 3
Домашнее задание
п. 15 прочитать, стр. 101 вопрос 7
Слайд 4
Этапы решения задачи
Постановка задачи
Математическая формализация
Построение алгоритма
Составление программы
Отладка и тестирование программы
Проведение расчётов и анализ результатов
Слайд 5
Задача о перестановке букв
1 Постановка задачи
Дано N кубиков, на которых написаны разные буквы. Сколько различных N слов можно составить из этих кубиков (слова не обязательно должны иметь смысл)?
2. Математическая формализация
Например у нас буквы A и Б
АБ БА
Слайд 6
Задача о перестановке букв
Например у нас буквы A и Б (2 буквы )
АБ БА
Добавим букву С (3 буквы)
Слайд 7
Задача о перестановке букв
Добавим букву Д (4 буквы)
Слайд 8
Задача о перестановке букв
Например у нас буквы A и Б (2 буквы )
АБ БА 2 варианта
Добавим букву С (3 буквы) 6 вариантов
Добавим букву Д (4 буквы) 24 вариантов
Добавим букву Е (5 букв) ??? вариантов
Слайд 9
Количество различных комбинаций из N предметов, получаемых изменением их порядка, называется числом перестановок
Это число называется функцией от N, которая называется факториалом и записывается
N!
1!=1
2!=1·2=2
3!=1·2·3=6
4!=1·2·3·4=24
5!=1·2·3·4·5 = 120
Слайд 10
Цикл - команда исполнителю многократно повторить указанную последовательность действий
3 Построение алгоритма
Слайд 11
Цикл с предусловием (типа «пока» )
Условие
Серия команд
да
нет
Слайд 12
Пример:
Вычислить произведение чисел от 1 до 5 используя различные варианты цикла.
Математическая модель:
Р= 1· 2· 3· 4· 5=120
Слайд 13
«Пока»
нач
i:=1
P:=1
i<=5
P:=P*i
i:=i+1
кон
P
да
нет
Шаг Операция Р i Проверка условия
1 P:=1 1
2 i:=1; 1 1
3 i<=5
P:=P*I
i:=i+1
1
1 1<=5, да (истина)
4 i<=5
P:=P*I
i:=i+1
2
2 2<=5, да (истина)
5 i<=5
P:=P*I
i:=i+1
6
3 3<=5, да (истина)
6 i<=5
P:=P*I
i:=i+1
24
4 4<=5, да (истина)
7 i<=5
P:=P*I
i:=i+1
120
5 5<=5, да (истина)
8 i<=5
P:=P*I
i:=i+1
6<=5, нет (ложь)
Слайд 14
Цикл с предусловием (типа «пока» )
Условие
Серия команд
да
нет
while условие do
begin
Серия команд;
end;
Запись на языке программирования Pascal:
4. Составление программы
Слайд 15
Обратите внимание
Цикл заканчивается, когда условие становится не верным (ложным).
Если условие с самого начала ложно, то серия команд не выполняется ни разу.
while условие do
begin
Серия команд;
end;
Слайд 16
«Пока»
Program Pr1;
Var i: integer;
Begin
P:=1;
i:=1;
While i<=5 do
begin
P:=P*i;
i:=i+1;
end;
Write (‘P=’, P);
end.
«Пока»