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

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

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

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

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

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

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

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

Итоги урока

ТО 107 Информатика 09.11.20

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

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

Изучить материал, выполнить задания

Просмотр содержимого документа
«ТО 107 Информатика 09.11.20»

Алгоритм и его свойства Материал взят с сайта: https://infourok.ru/metodicheskaya-razrabotka-uroka-algoritmi-i-sposobi-ih-opisaniya-2287411.html

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

Материал взят с сайта: https://infourok.ru/metodicheskaya-razrabotka-uroka-algoritmi-i-sposobi-ih-opisaniya-2287411.html

Слово алгоритм происходит от algorithmi – латинской формы написания имени великого математика IX века аль – Хорезми . Аль-Хорезми (786 — 850 гг. н.э.)  (полное имя — Абу Абдулла (или Абу Джафар) Мухаммед ибн Муса аль-Хорезми ) — основатель алгебры, который сформулировал правила выполнения арифметических действий, он также автор значительной работы в области географии.

Слово алгоритм происходит от algorithmi – латинской формы написания имени великого математика IX века аль – Хорезми .

Аль-Хорезми (786 850 гг. н.э.) (полное имя — Абу Абдулла (или Абу Джафар) Мухаммед ибн Муса аль-Хорезми ) — основатель алгебры, который сформулировал правила выполнения арифметических действий, он также автор значительной работы в области географии.

Алгоритм Алгоритм — описание последовательности действий (план), строгое исполнение которых приводит к решению поставленной задачи за конечное число шагов. Алгоритмизация — процесс разработки алгоритма (плана действий) для решения задачи. Алгоритмы окружают нас повсюду: кулинарный рецепт - алгоритм приготовления блюда, инструкция по использованию стиральной машины и т.д.

Алгоритм

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

Алгоритмизация — процесс разработки алгоритма (плана действий) для решения задачи.

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

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

Понятие алгоритма

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

Команда – это указание исполнителю совершить некоторое действие.

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

Свойства алгоритма Результативность – получение результата за конечное количество шагов Результативность Дискретность (прерывность, раздельность) – разбиение алгоритма на шаги Дискретность АЛГОРИТМ Детерминированность Детерминированность (определенность, точность) – каждое действие должно строго и недвусмысленно определено Конечность – каждое действие в отдельности и алгоритм в целом должны иметь возможность завершения Конечность Массовость – использование алгоритма для решения однотипных задач Массовость

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

Результативность – получение результата за конечное количество шагов

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

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

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

АЛГОРИТМ

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

Детерминированность (определенность, точность) – каждое действие должно строго и недвусмысленно определено

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

Конечность

Массовость – использование алгоритма для решения однотипных задач

Массовость

Типы исполнителей Исполнители Формальные Неформальные

Типы исполнителей

Исполнители

Формальные

Неформальные

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

Неформальные и формальные

В роли формального исполнителя чаще всего выступает техническое устройство

В роли неформального исполнителя чаще всего выступает человек

Неформальный исполнитель сам отвечает за свои действия

За действия формального исполнителя отвечает управляющий им объект

Классы алгоритмов - вычислительные  алгоритмы, работающие со сравнительно простыми видами данных, такими как числа и матрицы, хотя сам процесс вычисления может быть долгим и сложным; - информационные алгоритмы, представляющие собой набор сравнительно простых процедур, работающих с большими объемами информации (алгоритмы баз данных); - управляющие  алгоритмы, генерирующие различные управляющие воздействия на основе данных, полученных от внешних процессов, которыми алгоритмы управляют.
  • Классы алгоритмов
  • - вычислительные алгоритмы, работающие со сравнительно простыми видами данных, такими как числа и матрицы, хотя сам процесс вычисления может быть долгим и сложным;
  • - информационные алгоритмы, представляющие собой набор сравнительно простых процедур, работающих с большими объемами информации (алгоритмы баз данных);
  • - управляющие алгоритмы, генерирующие различные управляющие воздействия на основе данных, полученных от внешних процессов, которыми алгоритмы управляют.
— описание действий, которые должны повторяться указанное число раз или пока не выполнено заданное условие. Перечень повторяющихся действий называется телом цикла.

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

Пример:

Пример:

 БЛОК – СХЕМОЙ  называется наглядное графическое изображение алгоритма, когда отдельные его действия (этапы) изображаются при помощи различных геометрических фигур (блоков), а связи между этапами указываются при помощи стрелок, соединяющих эти фигуры.

БЛОК – СХЕМОЙ называется наглядное графическое изображение алгоритма, когда отдельные его действия (этапы) изображаются при помощи различных геометрических фигур (блоков), а связи между этапами указываются при помощи стрелок, соединяющих эти фигуры.

Задание 1:  Составьте линейный алгоритм:

Задание 1: Составьте линейный алгоритм:

Задание 2:  Составьте линейный  алгоритм:

Задание 2: Составьте линейный алгоритм:

Задание 3:  Составьте линейный  алгоритм:

Задание 3: Составьте линейный алгоритм:

Задание 1:  Составьте циклический  алгоритм:

Задание 1: Составьте циклический алгоритм:

Задание 2:  Составьте циклический  алгоритм: Задание 3:  Составьте циклический  алгоритм:

Задание 2: Составьте циклический алгоритм:

Задание 3: Составьте циклический алгоритм:

Задание 1 и 2:  Составьте  разветвляющийся алгоритм:

Задание 1 и 2: Составьте разветвляющийся алгоритм:

Задание 3:  Составьте  разветвляющийся алгоритм:

Задание 3: Составьте разветвляющийся алгоритм: