СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.?

Категория: Информатика

Нажмите, чтобы узнать подробности

Алгоритм - точное предписание исполнителю совеpшить определенную последовательность действий для достижения поставленной цели за конечное число шагов. Алгоритм - точное предписание исполнителю совеpшить определенную последовательность действий для достижения поставленной цели за конечное число шагов. 

Просмотр содержимого документа
«АЛГОРИТМЫ. Свойства алгоритмов. Виды алгоритмов. Форма записи алгоритмов.?»

     АЛГОРИТМЫ. СВОЙСТВА АЛГОРИТМОВ. ВИДЫ АЛГОРИТМОВ. ФОРМА ЗАПИСИ АЛГОРИТМОВ .

АЛГОРИТМЫ. СВОЙСТВА АЛГОРИТМОВ. ВИДЫ АЛГОРИТМОВ. ФОРМА ЗАПИСИ АЛГОРИТМОВ .

План занятия: Что такое алгоритм? Виды алгоритмов. Какими свойствами обладают алгоритмы? Форма записи алгоритма Завершить показ

План занятия:

  • Что такое алгоритм?
  • Виды алгоритмов.
  • Какими свойствами обладают алгоритмы?
  • Форма записи алгоритма

Завершить показ

Алгоритм  – описание последовательности действий, строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов   Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) учёный из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль – Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово «алгоритм» возникло в Европе после перевода на латынь книги этого среднеазиатского математика, в которой его имя писалось как «Алгоритми»

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

  • Появление алгоритмов связывают с зарождением математики. Более 1000 лет назад (в 825 году) учёный из города Хорезма Абдулла (или Абу Джафар) Мухаммед бен Муса аль – Хорезми создал книгу по математике, в которой описал способы выполнения арифметических действий над многозначными числами. Само слово «алгоритм» возникло в Европе после перевода на латынь книги этого среднеазиатского математика, в которой его имя писалось как «Алгоритми»
Свойства алгоритма Определённость Понятность Алгоритм Результативность Дискретность Массовость

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

Определённость

Понятность

Алгоритм

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

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

Массовость

Дискретность – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов
  • Дискретность – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов
Определённость – каждое правило алгоритма должно быть чётким, однозначным и не оставлять места для произвола
  • Определённость – каждое правило алгоритма должно быть чётким, однозначным и не оставлять места для произвола
Результативность – состоит в том, что алгоритм должен приводить к решению задачи за конечное число шагов
  • Результативность – состоит в том, что алгоритм должен приводить к решению задачи за конечное число шагов
Массовость – означает, что алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными
  • Массовость – означает, что алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными
ВИДЫ АЛГОРИТМОВ.

ВИДЫ АЛГОРИТМОВ.

Линейная структура алгоритма Линейным называется алгоритм, в котором команды выполняются последовательно друг за другом начало Команда 1 Команда 2 конец

Линейная структура алгоритма

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

начало

Команда 1

Команда 2

конец

Алгоритмическая структура «ветвление» Разветвляющийся алгоритм – алгоритм, в котором проверяется условие, в зависимости от которого выполняется то или иное действие. Условие – выражение, находящееся между словами «если» и словом «то» и принимающее значение «истина» или «ложь» Полное ветвление Неполное ветвление Нет да Условие нет да Условие Действие Действие 2 Действие 1

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

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

Условие – выражение, находящееся между словами «если» и словом «то» и принимающее значение «истина» или «ложь»

Полное ветвление

Неполное ветвление

Нет

да

Условие

нет

да

Условие

Действие

Действие 2

Действие 1

Алгоритмическая структура «цикл» Циклический алгоритм – описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие Перечень повторяющихся действий называется телом цикла Цикл с параметром Цикл с постусловием Цикл с предусловием нет Условие Тело цикла Счётчик да Тело цикла да Условие Тело цикла … .. нет … …

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

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

Перечень повторяющихся действий называется телом цикла

Цикл с

параметром

Цикл

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

Цикл с

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

нет

Условие

Тело цикла

Счётчик

да

Тело цикла

да

Условие

Тело цикла

… ..

нет

Алгоритмическая структура «выбор» В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия   Блок-схема структуры: да Действие 1 Условие 1 нет да Действие 2 Условие 2 нет …… да Действие N Условие N нет

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

В алгоритмической структуре «выбор» выполняется одна из нескольких последовательностей команд при истинности соответствующего условия

Блок-схема структуры:

да

Действие 1

Условие 1

нет

да

Действие 2

Условие 2

нет

……

да

Действие N

Условие N

нет

Способы записей алгоритмов Словесный способ Графический способ записи алгоритмов Псевдокоды

Способы записей алгоритмов

  • Словесный способ
  • Графический способ записи алгоритмов
  • Псевдокоды
Словесный способ  – представляет собой описание последовательных этапов обработки данных. Алгоритм задаётся в произвольном изложении на естественном языке. Словесный способ не имеет широкого распространения, т.к. такие описания страдают многословностью записей и допускают неоднозначности толкования отдельных предписаний.

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

Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел (алгоритм Эвклида).

Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел (алгоритм Эвклида).

  Графический способ записи алгоритмов Вычислительное действие или последовательность действий да да да нет Проверка условий Начало, конец алгоритма, вход и выход в подпрограмму Вычисления по подпрограмме Ввод-вывод в общем виде Вывод результатов на печать

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

Вычислительное действие или

последовательность действий

да

да

да

нет

Проверка условий

Начало, конец алгоритма, вход и выход в

подпрограмму

Вычисления по подпрограмме

Ввод-вывод в общем виде

Вывод результатов на печать

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

Псевдокод

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

Задание для самоконтроля

Задание для самоконтроля

Домашнем задании.   1. Выучить опорный конспект.  2. По желанию можно приготовить творческое сообщение на тему: «Алгоритмы вокруг нас», используя разумные источники.

Домашнем задании. 1. Выучить опорный конспект. 2. По желанию можно приготовить творческое сообщение на тему: «Алгоритмы вокруг нас», используя разумные источники.

Спасибо за внимание

Спасибо за внимание