
Алгоритм. Свойства и виды алгоритмов
Presentation
•
Computers
•
8th - 9th Grade
•
Practice Problem
•
Medium
Андрей Немыкин
Used 91+ times
FREE Resource
18 Slides • 9 Questions
1
Алгоритм.
Свойства и виды алгоритмов
Немыкин Андрей Викторович
2
Алгоритмы рядом...
В повседневной жизни мы даже не замечаем, как используем те или иные алгоритмы.
Убраться в комнате, погладить одежду, приготовить еду - все это выполняется в определенной последовательности.
Каждый из нас ежедневно использует сотни различных алгоритмов.
3
Алгоритм - это последовательность действий выполнение которых приводит к результату.
Например:
- как вычислить корни квадратного уравнения;
- как выполнить анализ предложения;
- как решить задание в электронной таблице.
4
Свойства алгоритма
Дискретность
Определенность
Понятность
Массовость
Результативность
5
1. Дискретность
Алгоритм состоит из последовательности шагов
Алгоритм жарки картофеля:
Помыть картофель
Почистить картофель
Почистить лук
Нарезать картофель соломкой
Разогреть плиту и поставить сковороду на плиту
Выложить картофель в нагретую сковороду
Жарить помешивая до готовности
Посолить, добавить лук
Просто взять сковороду и пожарить.
6
Определенность
Для включения автопилота нужно выполнить действия
1. Войди в кабину самолета
2. Включи тумблер
Все команды однозначны, не допускают разночтения
7
3. Понятность
Qëroni patatet
Qëroni qepën
Pritini patatet në shirita
Ngroheni sobën dhe vendoseni tiganin në sobë
Vendosni patatet në një tigan të nxehtë
Skuqini derisa të zbuten
Shtoni kripë dhe qepë
Все команды алгоритма должен быть понятны исполнителю
8
4. Массовость
Помыть
Ножом срезать тонкий слой кожуры
Повернуть
Повторить шаги 2 и 3 до полной очистки
Вырезать "глазки" и повреждения
Помыть еще раз
Алгоритм может быть применен для различных входных данных одного типа.
Алгоритм чистки картофеля
9
3. Результативность
Алгоритм должен приводить к результату за конечное число шагов
10
Multiple Select
Алгоритм представлен последовательностью шагов. Какие свойства вы можете выделить?
1. Налить в чайник воду.
2. Зажечь спичку.
3. Открыть кран газовой горелки.
4.Поднести спичку к горелке.
5. Поставить чайник на плиту.
6. Ждать, пока вода закипит.
7.Выключить газ.
Пошаговость
Массовость
Результативность
Понятность
11
Multiple Select
Для чистки картофеля можно применить алгоритм:
1. Помыть картофель.
2. Ножом надрезать кожуру и срезать её по окружности.
3. Перернуть картофель и повторить шаг 2.
4. Повторять 3 пока картофель не будет очищен.
5. Вымыть картофель
Этот же алгоритм можно применить для яблока, дыни или редиса. Какое свойство выражено в этой возможности?
Понятность
Определенность
Массовость
12
Формы представления алгоритмов
Словесная форма (описание на естественном языке)
Графическая форма (блок-схема)
Программная форма (описание на языке программирования)
13
Словесная форма
Алгоритм написан на разговорном языке в понятной человеку форме.
Такую форму мы чаще всего используем в повседневной жизни.
14
Программная форма
Программная форма алгоритма применяется программистами для решения задачи при помощи компьютера.
Компьютерная игра как и любая программа представлены в программной форме.
15
Графическая форма
Алгоритм представлен в виде связанных между собой блоков
16
Multiple Select
В какой форме представлен алгоритм?
Графическая
Программная
Словесная
17
Multiple Select
В какой форме представлен алгоритм?
Графическая
Программная
Словесная
18
Multiple Select
В какой форме представлен алгоритм?
Графическая
Программная
Словесная
19
Виды алгоритмов
Линейный
Условный (разветвляющийся)
Циклический
20
Линейный алгоритм
Команды алгоритма выполняются в строгом порядке сверху вниз.
21
Условный алгоритм
Содержит условие которое может выполняться (истинное) или не выполняться (ложное), в зависимости от условия выполняется одна или другая команда.
Такая форма называется - полная форма условного алгоритма.
22
Неполная форма условного алгоритма
Содержит условие которое может выполняться (истинное) при этом выполняется действие. Если условие ложное никакого действие не выполняется.
23
Циклический алгоритм
Содержит повторы одних и тех же команд.
Циклический алгоритм позволяет сокращать длинный алгоритм.
24
Multiple Choice
Определите вид алгоритма
Линейный алгоритм
Циклический алгоритм
Условный алгоритм
25
Multiple Choice
Определите вид алгоритма
Линейный алгоритм
Циклический алгоритм
Условный алгоритм
26
Multiple Choice
Определите вид алгоритма
Линейный алгоритм
Циклический алгоритм
Условный алгоритм
27
Poll
Вам понравился урок?
Да, было супер
Неплохо, неплохо...
Ну, так себе..
Бе...
Алгоритм.
Свойства и виды алгоритмов
Немыкин Андрей Викторович
Show answer
Auto Play
Slide 1 / 27
SLIDE
Similar Resources on Wayground
21 questions
Опрацювання рядкових величин
Presentation
•
7th - 9th Grade
22 questions
Мошенничество в онлайн шопинге
Presentation
•
9th Grade
23 questions
Повторення матеріалу з теми "Програмування мовою Python@
Presentation
•
9th Grade
19 questions
12_Редактор 3D-графіки Blender. Вставлення тривимірних примітиві
Presentation
•
9th Grade
21 questions
Tester's Day
Presentation
•
KG
20 questions
Сера: физические и химические свойства
Presentation
•
9th Grade
21 questions
Виникнення та поширення механічних хвиль. Фізичні величини
Presentation
•
9th Grade
22 questions
Повторение программирования
Presentation
•
8th - 9th Grade
Popular Resources on Wayground
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
7 questions
Albert Einstein
Quiz
•
3rd Grade
31 questions
Bridge A Review
Quiz
•
3rd Grade
6 questions
Blue Sue and Red Ruth
Quiz
•
3rd Grade
8 questions
(Day12 HW) Inverse Trig Ratios
Quiz
•
9th Grade
20 questions
Summer Geometry QUIZ (Week3)
Quiz
•
9th Grade
16 questions
Theme Practice
Quiz
•
7th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade
Discover more resources for Computers
10 questions
GPA Lesson
Presentation
•
9th - 12th Grade
8 questions
(Day12 HW) Inverse Trig Ratios
Quiz
•
9th Grade
20 questions
Summer Geometry QUIZ (Week3)
Quiz
•
9th Grade
20 questions
Taxes
Quiz
•
9th - 12th Grade
16 questions
Warm Up: Basics of Geometry
Quiz
•
9th Grade
16 questions
Translations and Reflections
Quiz
•
9th - 10th Grade
17 questions
High School Survival Guide
Presentation
•
9th - 12th Grade
20 questions
Banking
Quiz
•
9th - 12th Grade