Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Алгоритм и его формальное исполнение. Типы алгоритмических структур

Содержание

Алгоритм – понятие фундаментальное, такое же, как «точка», «прямая», «информация». Поэтому точного и чёткого определения алгоритма не существует. Однако можно дать некое понятие алгоритма, описывающее его основные признаки.
Алгоритм и его  формальное исполнение. Типы алгоритмических структур.9 класс Алгоритм – понятие фундаментальное, такое же, как «точка», «прямая», «информация». Поэтому точного «Алгоритм – это всякая система вычислений, выполняемых по строго определённым правилам, которая Историческая справка.Понятие «алгоритм» появилось в Европе в XII веке, когда на латынь МассовостьДискретностьСвойства алгоритма:Дискретность (прерывность, раздельность) – разбиение алгоритма на шагиДетерминированность Детерминированность (определённость) – Способы описания алгоритмов. словесная форма;Пример. Алгоритм включения компьютера. Подойти к компьютеру. Включить псевдокод (занимает промежуточное положение между словесным описанием алгоритма и языком программирования, язык программирования (этот способ записи алгоритма абсолютно формализован).Пример. Определение чётности введенного числа. При описании любого языка используются следующие понятия: алфавит (множество простейших знаков, которые Графическая форма.начало/конецподпрограммадействие, операция присваиванияусловие ветвленияусловие циклаввод/вывод Типы алгоритмических структур.Линейный алгоритмначалоконецДействие 1Действие 2Действие N Алгоритмическая структура «ветвление» (разветвляющийся алгоритм)полная форма Алгоритмическая структура «ветвление» (разветвляющийся алгоритм)неполная формаНет Алгоритмическая структура «выбор» Алгоритмическая структура «цикл» Цикл со счётчиком Цикл с предусловием Цикл с постусловием Задание 1. Определите значение целочисленной переменной х после выполнения следующего фрагмента блок-схемы:1) 1;2) 5;3) 10;4) 15. Задание 2. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы
Слайды презентации

Слайд 2 Алгоритм – понятие фундаментальное, такое же, как «точка»,

Алгоритм – понятие фундаментальное, такое же, как «точка», «прямая», «информация». Поэтому

«прямая», «информация». Поэтому точного и чёткого определения алгоритма не

существует.
Однако можно дать некое понятие алгоритма, описывающее его основные признаки.

Слайд 3 «Алгоритм – это всякая система вычислений, выполняемых по

«Алгоритм – это всякая система вычислений, выполняемых по строго определённым правилам,

строго определённым правилам, которая после какого-либо числа шагов заведомо

приводит к решению поставленной задачи.» (А. Колмогоров)

«Алгоритм – это точное предписание, определяющее вычислительный процесс, идущий от варьируемых исходных данных к искомому результату.» (А. Марков)

«Алгоритм – это строго детерминированная последовательность действий, описывающая процесс преобразования объекта из начального состояния в конечное, записанная с помощью понятных исполнителю команд.» (Н.Д. Угринович)

«Алгоритм - организованная конечная последовательность действий, понятная исполнителю, чётко и однозначно задающая процесс решения класса задач и позволяющая получить за конечное число шагов результат, однозначно определяемый исходными данными.»







Слайд 4 Историческая справка.

Понятие «алгоритм» появилось в Европе в XII

Историческая справка.Понятие «алгоритм» появилось в Европе в XII веке, когда на

веке, когда на латынь была переведена книга математика Мухаммеда

ибн Муса ал- Хорезми, жившего в 783-850 годах.
В книге «Об индийском счёте» были изложены правила написания арабских цифр и действия над ними «столбиком». Для того времени это был «прорыв» в математике.

Значение слова алгоритм очень схоже со значением слов рецепт, процесс, метод, способ.

Слайд 5 Массовость
Дискретность
Свойства алгоритма:
Дискретность (прерывность, раздельность) – разбиение алгоритма на

МассовостьДискретностьСвойства алгоритма:Дискретность (прерывность, раздельность) – разбиение алгоритма на шагиДетерминированность Детерминированность (определённость)

шаги
Детерминированность
Детерминированность (определённость) – каждое действие должно быть строго

и недвусмысленно определено

Точность

Конечность, результативность

Массовость - алгоритм не составляется для решения одной частной задачи, полезнее составить алгоритм для решения класса задач.

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

Конечность, результативность – алгоритм составляется для достижения результата и этот результат должен быть получен за конечное количество шагов.


Слайд 6 Способы описания алгоритмов.

словесная форма;

Пример. Алгоритм включения компьютера.

Способы описания алгоритмов. словесная форма;Пример. Алгоритм включения компьютера. Подойти к компьютеру.

Подойти к компьютеру.
Включить монитор.
Включить системный блок.

графическая

форма (блок-схема);



Слайд 7 псевдокод (занимает промежуточное положение между словесным описанием

псевдокод (занимает промежуточное положение между словесным описанием алгоритма и языком

алгоритма и языком программирования, он имеет служебные слова –

их смысл определён и неизменен);


Исполнитель Кенгурёнок:
сделай сторона
процедура сторона
шаг
поворот
поворот
поворот
конец процедуры



Слайд 8 язык программирования (этот способ записи алгоритма абсолютно

язык программирования (этот способ записи алгоритма абсолютно формализован).Пример. Определение чётности введенного числа.

формализован).
Пример. Определение чётности введенного числа.


Слайд 9 При описании любого языка используются следующие понятия:

При описании любого языка используются следующие понятия: алфавит (множество простейших знаков,

алфавит (множество простейших знаков, которые могут быть использованы в

текстах этого языка);
синтаксис – набор правил, определяющих возможные сочетания из букв языка.
семантика – это набор правил, определяющих значение (смысл) отдельных конструкций языка.

Слайд 10 Графическая форма.





начало/конец
подпрограмма
действие, операция присваивания
условие ветвления
условие цикла

ввод/вывод

Графическая форма.начало/конецподпрограммадействие, операция присваиванияусловие ветвленияусловие циклаввод/вывод

Слайд 11 Типы алгоритмических структур.
Линейный алгоритм
начало
конец
Действие 1
Действие 2
Действие N

Типы алгоритмических структур.Линейный алгоритмначалоконецДействие 1Действие 2Действие N

Слайд 12 Алгоритмическая структура «ветвление» (разветвляющийся алгоритм)
полная форма

Алгоритмическая структура «ветвление» (разветвляющийся алгоритм)полная форма

Слайд 13 Алгоритмическая структура «ветвление» (разветвляющийся алгоритм)
неполная форма
Нет

Алгоритмическая структура «ветвление» (разветвляющийся алгоритм)неполная формаНет

Слайд 14 Алгоритмическая структура «выбор»

Алгоритмическая структура «выбор»

Слайд 15 Алгоритмическая структура «цикл» Цикл со счётчиком

Алгоритмическая структура «цикл» Цикл со счётчиком

Слайд 16 Цикл с предусловием

Цикл с предусловием

Слайд 17 Цикл с постусловием

Цикл с постусловием

Слайд 18 Задание 1.
Определите значение целочисленной переменной х после

Задание 1. Определите значение целочисленной переменной х после выполнения следующего фрагмента блок-схемы:1) 1;2) 5;3) 10;4) 15.

выполнения следующего фрагмента блок-схемы:

1) 1;
2) 5;
3) 10;
4) 15.


Слайд 19 Задание 2.
Исполнитель Черепашка перемещается на экране компьютера,

Задание 2. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в

оставляя след в виде линии. В каждый конкретный момент

известно положение исполнителя и направление его движения. У исполнителя существуют две команды:
Вперед n, где n - целое число, вызывающая передвижение черепашки на n шагов в направлении движения.
Направо m, где m - целое число, вызывающая изменение направления движения на m градусов по часовой стрелке.
Запись Повтори 5 [Команда1 Команда2] означает, что последовательность команд в скобках выполняется 5 раз.

Черепашке был дан для исполнения следующий алгоритм:
Повтори 5 [вперед 10 направо 72]
Какая фигура появится на экране?

1) Незамкнутая ломаная линия
2) Правильный треугольник
3) Квадрат
4) Правильный пятиугольник.

  • Имя файла: algoritm-i-ego-formalnoe-ispolnenie-tipy-algoritmicheskih-struktur.pptx
  • Количество просмотров: 114
  • Количество скачиваний: 0