Similar presentations:
Алгоритмы. Дискретность
1.
2. Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за
конечное число шагов3.
ДискретностьДетерминированность
Результативность
Алгоритм
Массовость
Конечность
4. Дискретность:
Discretus –разделенный,
прерывистый
Любой алгоритм
должен состоять
из конкретных
действий,
следующих в
определенном
порядке.
5. Детерминированность
Determinate –определенность,
точность
Любое действие
алгоритма должно
быть строго и
недвусмысленно
определенно в
каждом случае.
6. Массовость
Один и тот жеалгоритм можно
использовать с
разными исходными
данными.
7. Конечность
Каждое действие вотдельности и
алгоритм должны
иметь
возможность
завершения.
8. Результативность
В алгоритме недолжно быть
ошибок.
9. Виды алгоритмов
10.
Описание действий,которые
выполняются
однократно в
заданном порядке.
11.
Описание действий,которые должны
повторяться
указанное число раз
или пока не
выполнено заданное
условие.
12.
В зависимости отусловия выполняется
либо одна, либо другая
последовательность
действий.
13.
началодействия
действия
конец
14.
входвход
нет
условие
действие
да
нет
условие
да
выход
действие
выход
15.
входвход
нет
да
условие
действие
условие
действие 1
выход
нет
да
действие 2
выход
16. Элементы блок-схемы и их назначение
17. Запомните правила разработки любого алгоритма:
Определить цель, длядостижения которой будет
создан алгоритм;
Наметить приблизительный
план действий для
достижения поставленной
цели;
Выбрать среду и
объекты,посредством
которых алгоритм будет
реализован;
Детализировать алгоритм с
учетом особенностей
выбранной среды.
18. Примеры алгоритмов
19. Примеры алгоритмов
НачалоНачало
Конец
Конец
20. Задания на создание алгоритмов
Составить алгоритм сложения чисел64;32;16;8;4;2.
Вычисление площади прямоугольника.
Алгоритм заваривания кофе или чая.
Алгоритм решения уравнения:
7-3(2-х) = 5х-2.
Придумать число. Если оно
неотрицательно, вычесть из него 10, в
противном случае прибавить к нему 10
21. Задания на создание алгоритмов
Ввести рост человека. Если ростпревышает180 см, то человек
“ВЫСОКИЙ”, если меньше 180, то “НЕ
ОЧЕНЬ ВЫСОКИЙ”. Если рост
меньше 150, то “НИЗКИЙ ”
Создать циклический и
разветвляющийся алгоритмы на
свободную тему
22. Задания на создание алгоритмов
Имеется садовый участок, имеющийформу прямоугольника со сторонами А
метров и В метров. Составьте алгоритм,
который определит сколько досок надо
купить, чтобы поставить сплошной забор.
Ширина одной доски 10 см.