Алгоритмы. Дискретность

Содержание

Слайд 2

Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению

Алгоритм – описание последовательности действий (план), строгое исполнение которых приводит к решению
поставленной задачи за конечное число шагов

Слайд 3

Алгоритм

Дискретность

Массовость

Конечность

Результативность

Детерминированность

свойства алгоритма

Алгоритм Дискретность Массовость Конечность Результативность Детерминированность свойства алгоритма

Слайд 4

Дискретность:

Discretus – разделенный, прерывистый
Любой алгоритм должен состоять из конкретных действий, следующих в

Дискретность: Discretus – разделенный, прерывистый Любой алгоритм должен состоять из конкретных действий, следующих в определенном порядке.
определенном порядке.

Слайд 5

Детерминированность

Determinate – определенность, точность
Любое действие алгоритма должно быть строго и недвусмысленно определенно

Детерминированность Determinate – определенность, точность Любое действие алгоритма должно быть строго и
в каждом случае.

Слайд 6

Массовость

Один и тот же алгоритм можно использовать с разными исходными данными.

Массовость Один и тот же алгоритм можно использовать с разными исходными данными.

Слайд 7

Конечность

Каждое действие в отдельности и алгоритм должны иметь возможность завершения.

Конечность Каждое действие в отдельности и алгоритм должны иметь возможность завершения.

Слайд 8

Результативность

В алгоритме не должно быть ошибок.

Результативность В алгоритме не должно быть ошибок.

Слайд 9

Виды алгоритмов

Виды алгоритмов

Слайд 10

Описание действий, которые выполняются однократно в заданном порядке.

Линейный

Описание действий, которые выполняются однократно в заданном порядке. Линейный

Слайд 11

Описание действий, которые должны повторяться указанное число раз или пока не выполнено

Описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Циклический
заданное условие.

Циклический

Слайд 12

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

Разветвляющийся

В зависимости от условия выполняется либо одна, либо другая последовательность действий. Разветвляющийся

Слайд 13

Блок-схемы

линейный

начало

действия

действия

конец

Блок-схемы линейный начало действия действия конец

Слайд 14

блок-схемы

циклический

действие

условие

условие

действие

нет

да

нет

да

вход

выход

вход

выход

блок-схемы циклический действие условие условие действие нет да нет да вход выход вход выход

Слайд 15

блок-схемы

разветвляющийся

условие

условие

действие

действие 1

действие 2

да

нет

вход

выход

вход

да

нет

выход

блок-схемы разветвляющийся условие условие действие действие 1 действие 2 да нет вход

Слайд 16

Элементы блок-схемы и их назначение

Элементы блок-схемы и их назначение

Слайд 17

Запомните правила разработки любого алгоритма:

Определить цель, для достижения которой будет создан алгоритм;
Наметить

Запомните правила разработки любого алгоритма: Определить цель, для достижения которой будет создан
приблизительный план действий для достижения поставленной цели;
Выбрать среду и объекты,посредством которых алгоритм будет реализован;
Детализировать алгоритм с учетом особенностей выбранной среды.

Слайд 18

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

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

Слайд 19

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

Начало

Начало

Конец

Конец

Примеры алгоритмов Начало Начало Конец Конец

Слайд 20

Задания на создание алгоритмов

Составить алгоритм сложения чисел 64;32;16;8;4;2.
Вычисление площади прямоугольника.
Алгоритм заваривания кофе

Задания на создание алгоритмов Составить алгоритм сложения чисел 64;32;16;8;4;2. Вычисление площади прямоугольника.
или чая.
Алгоритм решения уравнения:
7-3(2-х) = 5х-2.
Придумать число. Если оно неотрицательно, вычесть из него 10, в противном случае прибавить к нему 10

Слайд 21

Задания на создание алгоритмов

Ввести рост человека. Если рост превышает180 см, то человек

Задания на создание алгоритмов Ввести рост человека. Если рост превышает180 см, то
“ВЫСОКИЙ”, если меньше 180, то “НЕ ОЧЕНЬ ВЫСОКИЙ”. Если рост меньше 150, то “НИЗКИЙ ”
Создать циклический и разветвляющийся алгоритмы на свободную тему