3. Циклические структуры алгоритмов
б) Логический цикл с предусловием
в) Логический цикл с послеусловием
4. Основной и вспомогательный алгоритм
Домашнее задание:
270.50K
Category: mathematicsmathematics

Циклические алгоритмы. Основной и вспомогательный алгоритм

1.

2.

1. Какие основные структуры
алгоритмов вы знаете?
2. Начертите блок/схему
линейной структуры
3. Начертите структуру
полного и неполного
ветвления
4. Для чего используется
ветвление в алгоритме?

3.

Сегодня вы узнаете :
1. Как записываются повторяющиеся
процессы в алгоритмах.
2. Какие бывают виды циклов.
3. Познакомитесь с примерами записи
циклических алгоритмов.
4. Что такое основной и
вспомогательный алгоритм.

4. 3. Циклические структуры алгоритмов

а) арифметический цикл
Счетчик
цикла
Серия
команд

5.

К 1 сентября в школу
привезли 15 новых
мониторов для
компьютерного класса.
Составить алгоритм для
робота, который будет
переносить эти мониторы
из машины в класс.
Начало
Счетчик=1; 15
Подойти к машине
Взять 1 монитор
Отнести его в класс
Поставить на стол
Идти отдыхать
Конец

6. б) Логический цикл с предусловием

Условие
Да
Серия
команд
Нет

7.

Алгоритм копания траншеи
“от забора и до обеда”
Начало
Подойти к забору
Обед
еще не
начался?
да
нет
Выкопать 10 см3
траншеи
Идти обедать
Конец

8. в) Логический цикл с послеусловием

Серия
команд
Нет
Условие
Да

9.

А теперь давайте
вспомним Тома Сойера –
как он построил свой
алгоритм покраски забора
Начало
Подойти к забору
Покрасить 1 доску
Алгоритм покраски
забора
нет
Забор
закончился?
да
Отнести кисть и краску
и идти гулять
Конец

10.

Сравнение арифметического и логического циклов
1. Количество повторений в арифметическом
цикле известно до начала выполнения цикла.
2. Количество повторений в логическом цикле
зависит от проверки условия.
• Логический цикл с предусловием может не
выполняться ни разу.
• Логический цикл с послеусловием
выполняется хотя бы один раз.

11.

Сравним выполнение арифметического и
логического циклов
Объединяемся в команды.
Первый ряд
1-й ученик:
Присесть 10 раз
Второй ряд
2-й ученик:
Приседать пока не устанешь.
Теперь каждая команда составляет свой
алгоритм.

12. 4. Основной и вспомогательный алгоритм

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

13.

Составим вспомогательный алгоритм
чистки картошки.
Алгоритм «Почистить картошку»
1. Начало.
2. Взять кастрюлю.
3. Наполнить ее на ½ водой.
4. Взять 1 картошку.
5. Аккуратно срезать с картошки кожуру
6. Помыть ее.
7. Положить в кастрюлю.
8. Если кастрюля не полная, то перейти к п. 4,
иначе перейти к п. 9.
9. Конец.

14.

Алгоритм «Почистить картошку» не приводит нас к
достижению главной цели – приготовить картошку для
еды. Для этого нам нужно составить главный алгоритм.
Левый ряд.
Правый ряд.
Составить главный
алгоритм:
Составить главный
алгоритм:
«Пожарить картошку»
с использованием
вспомогательного
алгоритма «Почистить
картошку»
«Сварить картошку» с
использованием
вспомогательного
алгоритма «Почистить
картошку»

15.

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

16.

Итоги урока:
• Циклические алгоритмы используются для…
• Арифметический цикл отличается от
логического тем, что…
• Вспомогательный алгоритм – это …
• Главный алгоритм - это…

17. Домашнее задание:

• Подготовиться к контрольной работе.
• Выучить конспект,
• Составить алгоритм вычисления x2 для
1 ≤ x ≤ 10, используя:
а) арифметический цикл
б) логический цикл с послеусловием
в) вспомогательный алгоритм вычисления x2
English     Русский Rules