Понятность алгоритма это кратко

Обновлено: 05.07.2024

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

Глоссарий по теме: алгоритм, исполнитель алгоритма, дискретность, детерминированность, понятность, конечность, массовость, сложность алгоритма.

Основная литература по теме урока:

Л. Л. Босова, А. Ю. Босова. Информатика. Базовый уровень: учебник для 11 класса

— М.: БИНОМ. Лаборатория знаний, 2017

Дополнительная литература по теме урока:

К. Ю. Поляков, Е. А. Еремин. Информатика углубленный уровень: учебник для 10 класса: часть 2 — М.: БИНОМ. Лаборатория знаний, 2013

И. Г. Семакин, Т. Ю. Шеина, Л. В. Шестакова Информатика и ИКТ. Профильный уровень: учебник для 10 класса — М.: БИНОМ. Лаборатория знаний, 2010

Теоретический материал для самостоятельного изучения

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

Для решения любой задачи надо знать, что дано и что следует получить. Для получения результатов необходимо знать способ решения задачи, т. е. располагать алгоритмом.

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

Исполнитель алгоритма — это субъект или устройство, способные правильно интерпретировать описание алгоритма и выполнить содержащийся в нем перечень действий.

Исполнители бывают неформальными и формальными.

В информатике рассматривают только формальных исполнителей, которые не понимают и не могут понять смысл даваемых команд. К этому типу относятся все технические устройства, в том числе и компьютер.

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

Дискретность — алгоритм состоит из отдельных команд, каждая из которых выполняется за конечное число шагов.

Детерминированность (или определенность) — при каждом запуске алгоритма с одними и теми же исходными данными должен быть получен один и тот же результат.

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

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

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

Алгоритмы можно записывать разными способами:

— на естественном языке;

— графически в виде блок-схем;

— в виде программы на каком-либо языке программирования.

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

алгоритм

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

Ну, а теперь главный вопрос: Что такое алгоритм?

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

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

  1. Конечность(результативность) алгоритма означает, что за конечное число шагов должен быть получен результат;
  2. Дискретность алгоритма означает, что алгоритм должен быть разбит на последовательность выполняемых шагов;
  3. Понятность алгоритма означает, что алгоритм должен содержать только те команды, которые входят в набор команд, который может выполнить конкретный исполнитель;
  4. Точность алгоритма означает, что каждая команда должна пониматься однозначно;
  5. Массовость алгоритма означает, что однажды составленный алгоритм должен подходить для решения подобных задач с разными исходными данными.
  6. Детерминированность (определенность). Алгоритм обладает свойством детерминированности, если для одних и тех же наборов исходных данных он будет выдавать один и тот же результат, т.е. результат однозначно определяется исходными данными.

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

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

Апельсин и алгоритм

Я хочу порезать апельсин. Как это сделать?

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

    • Линейный(Команды последовательны без повторов и переходов);

    Пример алгоритма:

    начало
    достань нож
    порежь апельсин(Именно апельсин, а не любой другой фрукт. За это отвечает ТОЧНОСТЬ)
    съешь апельсин
    конец

      • Циклический(Есть группа действий, повторяющихся по некоторому условию);

      Пример алгоритма:

      начало
      достань нож
      ПОКА апельсины не закончились
      порежь апельсин
      съешь все апельсины
      конец

        • Разветвляющийся(Выполнение команды зависит от условия).

        Пример алгоритма:

        начало
        достань нож
        ЕСЛИ нож тупой поточи
        порежь апельсин
        съешь апельсин
        конец

        Вот и все. На следующем уроке мы с вами рассмотрим структуру программы в Паскаль.


        Конспект по информатике "Алгоритм. Свойства алгоритмов. Блок-схемы. Алгоритмические языки" для подготовки к контрольным, экзаменам и ГИА.

        Алгоритм. Свойства алгоритмов.
        Блок-схемы. Алгоритмические языки

        Код ОГЭ: 1.3.1. Алгоритм, свойства алгоритмов, способы записи алгоритмов.
        Блок-схемы. Представление о программировании

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

        ■ Алгоритм — строго определенная последовательность действий для некоторого исполнителя, приводящая к поставленной цели или заданному результату за конечное число шагов.

        Любой алгоритм составляется в расчете на конкретного исполнителя с учетом его возможностей. Исполнитель — субъект, способный исполнять некоторый набор команд. Совокупность команд, которые исполнитель может понять и выполнить, называется системой команд исполнителя.

        Для выполнения алгоритма исполнителю недостаточно только самого алгоритма. Выполнить алгоритм — значит применить его к решению конкретной задачи, т. е. выполнить запланированные действия по отношению к определенным входным данным. Поэтому исполнителю необходимо иметь исходные (входные) данные — те, что задаются до начала алгоритма.


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

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

        Алгоритм должен обладать определенными свойствами. Наиболее важные свойства алгоритмов:

        • Дискретность. Процесс решения задачи должен быть разбит на последовательность отдельных шагов — простых действий, которые выполняются одно за другим в определенном порядке. Каждый шаг называется командой (инструкцией). Только после завершения одной команды можно перейти к выполнению следующей.
        • Конечность. Исполнение алгоритма должно завершиться за конечное число шагов; при этом должен быть получен результат.
        • Понятность. Каждая команда алгоритма должна быть понятна исполнителю. Алгоритм должен содержать только те команды, которые входят в систему команд его исполнителя.
        • Определенность (детерминированность). Каждая команда алгоритма должна быть точно и однозначно определена. Также однозначно должно быть определено, какая команда будет выполняться на следующем шаге. Результат выполнения команды не должен зависеть ни от какой дополнительной информации. У исполнителя не должно быть возможности принять самостоятельное решение (т. е. он исполняет алгоритм формально, не вникая в его смысл). Благодаря этому любой исполнитель, имеющий необходимую систему команд, получит один и тот же результат на основании одних и тех же исходных данных, выполняя одну и ту же цепочку команд.
        • Массовость. Алгоритм предназначен для решения не одной конкретной задачи, а целого класса задач, который определяется диапазоном возможных входных данных.

        Способы представления алгоритмов:

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

        Словесная запись алгоритма

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

        ■ Пример 1. Записать в словесной форме правило деления обыкновенных дробей.

        Решение.
        Шаг 1. Числитель первой дроби умножить на знаменатель второй дроби.
        Шаг 2. Знаменатель первой дроби умножить на числитель второй дроби.
        Шаг 3. Записать дробь, числителем которой являет результат выполнения шага 1, знаменателем — результат выполнения шага 2.

        Описанный алгоритм применим к любым двум обыкновенным дробям. В результате его выполнения будут получены выходные данные — результат деления двух дробей (исходных данных).

        Формальные исполнители алгоритма

        Формальный исполнитель — это исполнитель, который выполняет все команды алгоритма строго в предписанной последовательности, не вникая в его смысл, не внося ничего в алгоритм и ничего не отбрасывая. Обычно под формальным исполнителем понимают технические устройства, автоматы, роботов и т. п. Компьютер можно считать формальным исполнителем.

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

        ■ Пример 2. Исполнитель Крот имеет следующую систему команд:

        1. вперед k — продвижение на указанное число шагов вперед;
        2. поворот s — поворот на s градусов по часовой стрелке;
        3. повторить m [команда1 … командаN] — повторить m раз серию указанных команд.

        Какой след оставит за собой исполнитель после выполнения следующей последовательности команд?

        Повторить 5 [вперед 10 поворот 72]

        Решение. Команда вынуждает исполнителя 5 раз повторить набор действий: пройти 10 шагов вперед и повернуть на 72° по часовой стрелке. Так как поворот происходит на один и тот же угол, то за весь путь исполнитель повернет на 5 х 72° = 360°. Поскольку все отрезки пути одинаковой длины и сумма внешних углов любого многоугольника составляет 360°, то в результате будет оставлен след в форме правильного пятиугольника со стороной в 10 шагов исполнителя.

        Заметим, что если увеличить количество повторов серии команд, то исполнитель будет повторно передвигаться по тем же отрезкам (произойдет повторное движение по тому же пятиугольнику).


        ■ Пример 3. В системе команд предыдущего исполнителя Крот сформировать алгоритм вычерчивания пятиступенчатой лестницы (длина ступеньки — 10 шагов исполнителя).

        Решение. За каждый шаг цикла должно происходить 4 действия: движение вперед на 10 шагов исполнителя, поворот на 90° по часовой стрелке, еще 10 шагов вперед и поворот на 90° против часовой стрелки (= 270° по часовой). В результате за один шаг цикла формируется ломаная из двух отрезков длиной 10 под прямым углом. За пять таких шагов сформируется 5–ступенчатая лестница (ломаная будет содержать 10 звеньев).

        Повторить 5 [вперед 10 поворот 90 вперед 10 поворот 270]

        Блок–схема

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

        Основные элементы блок–схемы алгоритма:

        Основные элементы блок–схемы алгоритма:

        Общий вид блок–схемы алгоритма:

        Общий вид блок–схемы алгоритма:

        ■ Пример 4. Алгоритм целочисленных преобразований представлен в виде фрагмента блок–схемы. Знаком := в нем обозначен оператор присваивания некоторого значения указанной переменной. Запись X := 1 означает, что переменная Х принимает значение 1.

        Определить результат работы алгоритма для исходных данных Х = 7, Y = 12.


        1. Блок ввода данных определит исходные значения переменных Х и Y (7 и 12 соответственно).
        2. В первом условном блоке осуществляется сравнение значений Х и Y. Поскольку условие, записанное в блоке, неверно (7 Алгоритмические языки

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

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

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

        Псевдокод

        Псевдокод занимает промежуточное положение между естественным языком и языками программирования. Пример псевдокода — учебный алгоритмический язык. Алфавит учебного алгоритмического языка является открытым. Существенным достоинством этого языка является то, что его служебные слова, конструкции и правила записи алгоритма весьма схожи с теми, что применяются в распространенных языках программирования. Благодаря этому учебный алгоритмический язык позволяет легче освоить основы программирования.

        Служебные слова учебного алгоритмического языка:

        Служебные слова учебного алгоритмического языка:

        Стандартная структура алгоритма

        Представление алгоритма на алгоритмическом языке (в том числе и языке программирования) состоит из двух частей. Первая часть — заголовок — задает название алгоритма и включает описание переменных, которые используются в нем. Вторая часть — тело алгоритма — содержит последовательность команд алгоритма.

        Общий вид записи алгоритма на учебном алгоритмическом языке:


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

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

        Между служебными словами нач и кон размещается тело алгоритма — конечная последовательность команд, выполнение которых предписывает алгоритм. Команды алгоритма записывают одну за одной в отдельных строках. В случае необходимости можно записать две или более команд в одной строке, тогда соседние команды разделяют точкой с запятой. Если в алгоритме применяются промежуточные переменные, их описание приводят в начальной строке тела алгоритма рядом со словом нач.

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


        В первом примере алгоритм имеет название Объем_шара, один вещественный аргумент Радиус и один вещественный результат Объем. Во втором примере алгоритм под названием Choice имеет три аргумента — целые M и N и логический b, а также два результата — вещественные Var1 и Var2.

        Пример алгоритма вычисления гипотенузы прямоугольного треугольника:


        На вход алгоритму даются два вещественных аргумента a и b (величины катетов), результатом является вещественная переменная с (гипотенуза). Для ее расчета используется функция вычисления квадратного корня sqrt.

        Описание величин и действия над ними

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

        При представлении алгоритма решения в виде блок–схемы выбранные обозначения величин приводятся отдельно от блок–схемы (как объяснение к ней). Если алгоритм представлен на языке программирования, то характеристика обрабатываемых величин включается в программу. Учебный алгоритмический язык также предусматривает описание величин, используемых в алгоритме.

        Все величины в алгоритме разделяют на постоянные (константы) и переменные. Константа не может изменять свои значения в процессе работы алгоритма. Переменная может приобретать различные значения, которые сохраняются до тех пор, пока она не получит новое значение. Переменным величинам назначают имена. Таким образом, переменная — это именуемая величина, которая в процессе выполнения алгоритма может приобретать и хранить различные значения.

        В алгоритмическом языке не существует специальных правил именования переменных. Однако их названия не должны совпадать со служебными словами алгоритмического языка. Во многих языках программирования для имен можно использовать только латинские буквы, цифры, знак подчеркивания. Имена обязательно должны начинаться с буквы, при этом строчные и прописные буквы в именах не различаются. В одном алгоритме не могут существовать разные объекты с одинаковыми именами. Все имена являются уникальными. Имена переменных и констант стараются выбирать так, чтобы они напоминали их смысл. Например, имена переменных и констант: S, p12, result, итог.

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

        Величина — переменная, с которой связывается определенное множество значений. Этой величине присваивается имя (в языках программирования его называют идентификатор).

        Значение — то, чему равна переменная в конкретный момент. Значение переменной можно задать двумя способами: присваиванием и с помощью процедуры ввода.

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

        Числовой тип предназначен для обработки числовых данных. Различают целый и вещественный числовые типы. Целый тип в учебном алгоритмическом языке обозначается служебным словом цел, к нему относятся целые числа некоторого определенного диапазона. Они не могут иметь дробной части, даже нулевой. Число 123,0 является не целым, а вещественным числом. Вещественные величины относятся к вещественному типу данных и обозначаются в учебном алгоритмическом языке служебным словом вещ. Такие величины могут отображаться двумя способами: в форме с фиксированной запятой (например, 0,0511 или –712,3456) и с плавающей запятой (те же примеры: 5,11*10 -2 и –7,123456*10 2 ).

        Над числовыми данными можно выполнять арифметические операции и операции сравнения.

        обозначение операций

        Над целыми числами можно также выполнять две операции целочисленного деления div и mod. Операция div обозначает деление с точностью до целых чисел (остаток от деления игнорируется). Операция mod позволяет узнать остаток при делении с точностью до целых чисел. Например, результатом операции 100 div 9 будет число 11, а результатом 100 mod 9 — число 1.

        Учебный алгоритмический язык использует следующие команды для реализации алгоритма:


        ОПЕРАЦИЯ ПРИСВАИВАНИЯ

        Вычисления в операторе присваивания выполняются справа налево: сначала необходимо вычислить значение выражения справа от знака присваивания. Поэтому допустимы конструкции вида H := Н + 10. В этом случае сначала будет вычислено выражение в правой части (12 + 10), а его результат будет присвоен в качестве нового значения переменной Н (значение 22).

        Для оператора присваивания обязательно должны быть определены значения всех переменных в его правой части. Кроме того, типы данных в левой и правой части должны соответствовать друг другу.

        ВВОД И ВЫВОД ДАННЫХ

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

        Описание алгоритма средствами псевдокода может вовсе не предусматривать команды ввода или вывода данных. В заголовке алгоритма указывается, какие данные являются аргументами, какие — результатами работы алгоритма. Считается, что аргументы будут предоставлены до выполнения алгоритма, результаты будут выведены после его выполнения, и описывается лишь процесс превращения аргументов в результаты.

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

        Список ввода может содержать только имена переменных. После выполнения команды ввод алгоритм получит значения перечисленных в списке переменных.

        Список вывода может содержать имена переменных, константы и выражения. Если в списке вывода указано имя переменной, будет выведено ее значение. Если список вывода содержит выражение, будет выведен результат его вычисления. Текстовые константы следует записывать в списке вывода в кавычках (выводиться они будут без кавычек).


        Если при выполнении алгоритма ввести значения 20 и 10, то переменная v примет значение 20, а переменная t — значение 10. По окончании работы алгоритма будет выведен результат:

        Путь 200 м

        Тот же результат был бы получен, если бы изменить строку вывода на


        Презентация из 31 слайда которая демонстрирует такие вопросы: возникновение понятия алгоритм, определение алгоритма, примеры, основные свойства алгоритмов, способы задания алгоритмов, виды алгоритмов.

        Описание разработки

        1. Изучение нового материала

        2. Закрепление нового материала

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

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

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

        Основные свойства алгоритмов:

        • Понятность - исполнитель алгоритма должен понимать и исполнять команды
        • Дискретность (прерывность) - алгоритм должен представлять процесс решения задачи как последовательное выполнение простых команд
        • Определенность - каждое правило алгоритма должно быть четким и определенным
        • Результативность - алгоритм должен приводить к решению задачи за конечное число шагов.
        • Массовость - алгоритм решения задачи разрабатывается в общем виде, т. е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.

        Презентация Алгоритм и его свойства

        Содержимое разработки

        Арабская мудрость

        Арабская мудрость

        Тема занятия: Алгоритм: понятие, свойства, виды. Преподаватель: Рогожкина О. Ю.

        Алгоритм: понятие, свойства, виды.

        Преподаватель: Рогожкина О. Ю.

        1. Изучение нового материала

        2. Закрепление нового материала

        великого узбекского

        математика 9 века

        Аль Хорезми , который дал определение правил выполнения основных арифметических операций.

        Алгоритм - это конечная последовательность однозначных действий, приводящая к решению поставленной задачи. Каждое действие в записи алгоритма называется командой . Исполнять алгоритмы может не только человек, но и животные, насекомые, растения, а так же поручить исполнение алгоритма можно и неодушевленным механизмам и устройствам.

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

        Примеры алгоритмов, изучаемых в школьном курсе математики:

        Примеры алгоритмов, изучаемых на математике в колледже:

        • Алгоритм решения систем уравнений с двумя неизвестными по формулам Крамера
        • Алгоритм отыскания производной функции
        • Алгоритм составления уравнения касательной к графику функции
        • Алгоритм отыскания максимального и минимального значения функции
        • Алгоритм отыскания наибольшего и наименьшего значения функции на отрезке

        Примеры из жизни:

        Рассмотрим следующую последовательность действий:

        Является ли эта последовательность действий алгоритмом?

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

        Основные свойства алгоритмов:

        • Понятность - исполнитель алгоритма должен понимать и исполнять команды
        • Дискретность (прерывность) - алгоритм должен представлять процесс решения задачи как последовательное выполнение простых команд
        • Определенность - каждое правило алгоритма должно быть четким и определенным
        • Результативность - алгоритм должен приводить к решению задачи за конечное число шагов
        • Массовость - алгоритм решения задачи разрабатывается в общем виде, т. е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.

        Способы задания (записи) алгоритмов:

        Графические изображения в блок-схемах.

        Начало, конец процесса обработки данных

        Ввод исходных данных,

        Вычислительное действие (операция присваивания)

        Виды алгоритмов. Линейный алгоритм – это алгоритм, в котором все действия выполняются последовательно . Разветвляющийся алгоритм – это алгоритм, в котором осуществляется проверка условия . Циклический алгоритм – это алгоритм, включающий многократное выполнение одной и той же последовательности действий .

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

        • Вычислить значение функции
        • Составить алгоритм решения задачи и записать его в виде блок-схемы.

        Разветвляющийся алгоритм Даны два конденсатора электроёмкостью С 1 и С 2 . Определить общую электроёмкость С 0 . Возникает вопрос: как они соединены? Мы хотим решать задачи с любым типом соединения конденсаторов (массовость), т.е. на выбор формулы повлияет вид соединения.

        • Даны два конденсатора электроёмкостью С 1 и С 2 .
        • Определить общую электроёмкость С 0 .
        • Возникает вопрос: как они соединены?

        Мы хотим решать задачи с любым типом соединения конденсаторов (массовость), т.е. на выбор формулы повлияет вид соединения.

        Циклический алгоритм Вы приехали на дачу. Родители не отпустят Вас на реку, пока Вы не наберёте полную бочку воды из выкопанного рядом с ней колодца. Составьте и изобразите схему алгоритма наполнения бочки при помощи одного ведра.

        • Из восьми рисунков только первый стоит на своем месте. Расставьте по порядку картинки. Каждый следующий рисунок имеет только два отличия от предыдущего.
        • Сравните первый и последний рисунок и скажите, что получилось.


        0 , то перейти к пункту 3. " width="640"

        Являются ли алгоритмами приведенные ниже наборы команд?

        • Умножить a на 2.
        • Сложить а с 5.
        • Полученный результат разделить на 3.

        1. Присвоить s значение 0.

        2. Присвоить х значение 1.

        3. К s прибавить 1.

        4. К х прибавить 1.

        5. Если х 0 , то перейти к пункту 3.

        Задание №3. Посев семян в открытый грунт. Расставьте по порядку действия. Выбрать время посева. Подготовить бороздки. Подготовить грядку для рассады. Высадить рассаду на постоянное место. Высейте семена. Проредить посевы ОТВЕТ: 1-3-2-5-6-4

        Расставьте по порядку действия.

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

        ОТВЕТ: 1-3-2-5-6-4

        Задание №4. Используя блок-схему алгоритма, определить по цвету лакмусовой бумажки, является ли раствор кислотным, щелочным или нейтральным.

        • Алгоритм проверки правописания безударной гласной в корне слова.

        Сколько в каждом слове безударных гласных в корне? Подбери проверочные слова. Запиши их.

        ХОЛОДОК, СТОРОЖИТЬ.

        Рефлексия Тест: в предложениях вместо точек вставить пропущенные слова 1 . … - это конечная последовательность однозначных …, приводящая к решению поставленной …. 2. Всякий алгоритм составляется в расчете на определенного … 3. Понятность, дискретность, определенность, результативность, массовость – основные … алгоритмов. 4. Графические способы задания алгоритма: чертеж и …. 5. Графический способ представления алгоритмов является более компактным и наглядным по сравнению со ….

        Рефлексия Тест: в предложениях вместо точек вставить пропущенные слова

        1 . … - это конечная последовательность однозначных …, приводящая к решению поставленной ….

        2. Всякий алгоритм составляется в расчете на определенного …

        3. Понятность, дискретность, определенность, результативность, массовость – основные … алгоритмов.

        4. Графические способы задания алгоритма: чертеж и ….

        5. Графический способ представления алгоритмов является более компактным и наглядным по сравнению со ….



        -75%

        Читайте также: