Основы алгоритмизации
Немного о происхождении
Основы алгоритмизации
Основы алгоритмизации
Основы алгоритмизации
Основы алгоритмизации
Основы алгоритмизации
Графический способ записи алгоритма
Основы алгоритмизации
Основы алгоритмизации
Линейный алгоритм
Основы алгоритмизации
“Купить мороженое”
Основы алгоритмизации
Циклический алгоритм
Примеры алгоритмов
Циклический алгоритм, где условие завершение- ложность условия
Использование вложенных циклов
Структурная схема алгоритма с перебором
2.14M
Категория: ИнформатикаИнформатика

Алгоритмизация. Определение. Способы описания. Типы алгоритмов. Примеры алгоритмов

1. Основы алгоритмизации

Определение
Способы описания
Типы алгоритмов
Примеры алгоритмов

2. Немного о происхождении

Термин «алгоритм» произошёл от
имени великого математика
Мухаммеда аль-Хорезми полатыни algorithmus).
Мухаммед аль-Хорезми ещё
в IX веке разработал правила
выполнения четырёх действий
арифметики.

3. Основы алгоритмизации

Алгоритм - конечная
последовательность команд
исполнителю.
Исполнитель - человек, живое
существо или автоматическое
устройство, которое способно к
восприятию и исполнению команд.

4.

5. Основы алгоритмизации

Формы записи
алгоритмов
Словесная
Графическая
(блок-схема)
Язык программирования

6. Основы алгоритмизации

Словесная
форма
записи алгоритм записан
словами и
предназначен для
человека
Начало
1. Налить воды в чайник.
2. Поставить чайник на
электроплиту.
3. Включить
электроплиту.
4. Подождать, пока вода
закипит.
5. Выключить
электроплиту.
Конец

7. Основы алгоритмизации

начало
Графическая
форма записи
(блок-схема) состоит из
геометрических
фигур (блоков) и
внутри блока дается
описание команд
или условий.
Х=5
Х<10
Х=Х+7
Х=Х-5
Х
конец

8. Основы алгоритмизации

Программа Сумма
Описание
а,в,с:Целый
Конец_описания
а:=5
в:=9
с:=а+в
Вывод ( ‘сумма= ‘, с)
Конец_Программы
Алгоритм записан
определенными
словами
алгоритмического
языка или языка
программирования
и предназначен для
выполнения
компьютером

9. Графический способ записи алгоритма

Блок начала и конца
Блок ввода данных и
вывода результата
Блок проверки условия
Блок команды
Совокупность математических фигур образует блоксхему алгоритма.

10. Основы алгоритмизации

Типы алгоритмов
Линейный
С разветвлением С повторением

11. Основы алгоритмизации

начало
Х:=5
У:=Х*Х+5
Вывод(У)
конец
- алгоритм, в
котором все
команды
выполняются одна
за другой в порядке
их записи

12. Линейный алгоритм

13.

Основы алгоритмизации
начало
Х:=5
Х>0
У:=(-Х+8)/2
У:=Х*Х
конец
- алгоритм, в котором
после проверки
условия в разных
ситуациях
исполняется один из
двух наборов команд

14. Основы алгоритмизации

начало
Х:=0
алгоритм, в котором
команды
выполняются
несколько раз, пока
выполняется
некоторое условие
Х<10
да
Х:=Х+1
S:=S+Х
конец
нет

15. “Купить мороженое”

Циклический
алгоритм
Начало
Насадить наживку
Забросить крючок
в воду
Ждать пока клюнет
Снять рыбу с
крючка
Положить
рыбу в ведро
нет
Наступила
ночь?
да
Конец

16. Основы алгоритмизации

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

17. Циклический алгоритм

Циклические алгоритмы, где условие
завершение: 1) истинность трех условий,
2) истинность составного условия

18. Примеры алгоритмов

Циклический алгоритм, где условие завершение- ложность
условия

19.

20. Циклический алгоритм, где условие завершение- ложность условия

Использование
вложенных
циклов

21.

Структурная схема
алгоритма с
перебором

22. Использование вложенных циклов

23. Структурная схема алгоритма с перебором

Задание для
самостоятельной работы
Составить блок-схему алгоритма для
поиска минимального элемента
массива, состоящего из 10 чисел.

24.

Домашнее задание
Изучить в учебнике материал на стр.
89-105.
English     Русский Правила