Какие из ниже перечисленных свойств относятся к основным свойствам алгоритма
I. Дискретность
Одним из таких свойств является дискретность. Под дискретностью понимается то, что алгоритм состоит из описания последовательности шагов обработки, организованный таким образом, что в начальный момент задаётся исходная ситуация, а после каждого следующего шага ситуация преобразуется на основе данных, полученные в предшествующие шаги обработки. Дискретность алгоритма означает, что он исполняется по шагам: каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.
II. Определённость
Другое свойство принято называть определённостью. Оно означает, что на каждом шаге однозначно определено преобразование объектов среды исполнителя, полученных на предшествующих шагах алгоритма.
К примеру, в одном из кулинарных рецептов сказано:
Слегка потрясите, чтобы смесь стала комковатой. Подогрейте коньяк в маленькой кастрюльке и влейте её в смесь.
Формальному исполнителю здесь неясно, требуется ли трясти смесь, пока она вся не станет комом, и какой всё-таки величины кастрюля. Большая или маленькая? И до какой температуры надо подогреть коньяк. Так что такой алгоритм любому исполнителю выполнить довольно трудно, практически невозможно. Можно сказать, что в алгоритме не должны присутствовать не определённые слова: немного, чуть-чуть, слегка и т. д.
III. Результативность
Третье свойство – результативность алгоритма. Это свойство подразумевает, что каждый шаг (и алгоритм в целом) после своего завершения даёт среду, в которой все имеющиеся объекты однозначно определены. Если это по каким – либо причинам невозможно, то алгоритм должен сообщать, что решение задачи не существует.
К примеру, в инструкции по применению лекарства от кашля сказано:
Если врач не прописал, то принимать 3-4 раза в день по 15-20 капель, лучше всего в горячей сладкой воде.
Здесь не определено, например, когда должен заканчиваться алгоритм – когда кашель пройдет или когда лекарство закончиться. Свойство результативности обычно подразумевает конечность алгоритма, т. е. завершение его работы за конечное число шагов (при этом количество шагов может быть заранее не известным и различным для разных исходных данных) .
IV. Понятность
Надо сказать, что алгоритм должен быть понятен не только автору, но и исполнителю. Если мы предложим исполнителю, например утюгу постирать одежду, то он никогда этого не сделает, потому, что не поймет, т. к. такой программы в нём не заложено. Или, например, если мы предложим какому-нибудь мальчику испечь торт то у него, как правило, ни чего не получится, потому что этого они делать не умеют. Но если мы составим подробный алгоритм работы, разобьем его на элементарные шаги, такие, что он без труда поймёт и сможет выполнить каждый шаг, то он сможет успешно испечь любой торт. Каждый шаг алгоритма обязательно представляет собой какое-либо допустимое действие исполнителя. Это свойство алгоритма называют понятностью.
V. Массовость
Наконец, еще одно свойство алгоритма – массовость. Оно означает, что имеется некоторое множество данных, которые могут обрабатываться алгоритмом, или данный алгоритм может быть применен для решения любой задачи одного типа. Массовость алгоритма тесно связанна с понятностью, в качестве примера можно разобрать пример с тортом, и сказать, что чем подробнее будет описан алгоритм приготовления, тем больше вероятности, что торт будет испечен. Также в качестве примера можно взять руководство по эксплуатации электрических приборов, инструкции и т. д. , чем полнее изложен алгоритм работы с приборами, тем легче нам с вами будет в нем разобраться. С точки зрения практической ценность алгоритмов важно, что бы множество допустимых исходных данных было достаточно большим, как правило, практическая ценность алгоритма не велика, если его можно использовать только один раз.
Источник
Valera
Высший разум
(218914)
8 лет назад
Свойства алгоритма
Алгоритм обладает следующими свойствами:
1. Дискретность. Это свойство состоит в том, что алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов. При этом для выполнения каждого шага алгоритма требуется конечный отрезок времени, т. е. преобразование исходных данных в результат осуществляется во времени дискретно.
2. Определенность. Каждое правило алгоритма должно быть четким, однозначным.
3. Результативность. Алгоритм должен приводить к решению за конечное число шагов.
4. Массовость. Алгоритм решения задачи разрабатывается в общем виде, т. е. он должен быть применим для некоторого класса задач, различающихся лишь исходными данными.
5. Правильность. Алгоритм правильный, если его выполнение дает правильные результаты решения поставленной задачи.
SerGo
Высший разум
(101320)
8 лет назад
• Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.
• Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.
• Понятность алгоритма – алгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в его систему команд.
• Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.
• Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.
Свойства алгоритма
Евгенний Парфенюк
Ученик
(153)
5 месяцев назад
Дискретность (прерывность, раздельность) – алгоритм должен представлять процесс решения задачи как последовательное выполнение простых (или ранее определенных) шагов. Каждое действие, предусмотренное алгоритмом, исполняется только после того, как закончилось исполнение предыдущего.
• Определенность – каждое правило алгоритма должно быть четким, однозначным и не оставлять места для произвола. Благодаря этому свойству выполнение алгоритма носит механический характер и не требует никаких дополнительных указаний или сведений о решаемой задаче.
• Понятность алгоритма – алгоритм, составленный для конкретного исполнителя, должен включать только те команды, которые входят в его систему команд.
• Результативность (конечность) – алгоритм должен приводить к решению задачи за конечное число шагов.
• Массовость – алгоритм решения задачи разрабатывается в общем виде, то есть, он должен быть применим для некоторого класса задач, различающихся только исходными данными. При этом исходные данные могут выбираться из некоторой области, которая называется областью применимости алгоритма.
Источник
ПОНЯТИЕ АЛГОРИТМА.
СВОЙСТВА АЛГОРИТМА. ВИДЫ АЛГОРИТМОВ. СПОСОБЫ ОПИСАНИЯ АЛГОРИТМОВ
Алгоритмом называется
точное и понятное предписаниe исполнителю совершить последовательность
действий, направленных на решение поставленной задачи. Слово «алгоритм»
происходит от имени математика Аль Хорезми, который сформулировал правила
выполнения арифметических действий. Первоначально под алгоритмом понимали
только правила выполнения четырех арифметических действий над числами.
В дальнейшем это понятие стали использовать вообще для обозначения последовательности
действий, приводящих к решению любой поставленной задачи. Говоря об алгоритме
вычислительного процесса, необходимо понимать, что объектами, к которым
применялся алгоритм, являются данные. Алгоритм решения вычислительной
задачи представляет собой совокупность правил преобразования исходных
данных в результатные.
Основными свойствами
алгоритма являются:
- детерминированность
(определенность). Предполагает получение однозначного результата вычислительного
процecca при заданных исходных данных. Благодаря этому свойству процесс
выполнения алгоритма носит механический характер; - результативность.
Указывает на наличие таких исходных данных, для которых реализуемый
по заданному алгоритму вычислительный процесс должен через конечное
число шагов остановиться и выдать искомый результат; - массовость. Это
свойство предполагает, что алгоритм должен быть пригоден для решения
всех задач данного типа; - дискретность.
Означает расчлененность определяемого алгоритмом вычислительного процесса
на отдельные этапы, возможность выполнения которых исполнителем (компьютером)
не вызывает сомнений.
Алгоритм должен быть
формализован по некоторым правилам посредством конкретных изобразительных
средств. К ним относятся следующие способы записи алгоритмов: словесный,
формульно-словесный, графический, язык операторных схем, алгоритмический
язык.
Наибольшее распространение
благодаря своей наглядности получил графический (блок-схемный) способ
записи алгоритмов.
Блок-схемой
называется графическое изображение логической структуры алгоритма, в котором
каждый этап процесса обработки информации представляется в виде геометрических
символов (блоков), имеющих определенную конфигурацию в зависимости от
характера выполняемых операций. Перечень символов, их наименование, отображаемые
ими функции, форма и размеры определяются ГОСТами.
При всем многообразии
алгоритмов решения задач в них можно выделить три основных вида вычислительных
процессов:
- линейный;
- ветвящийся;
- циклический.
Линейным
называется такой вычислительный процесс, при котором все этапы решения
задачи выполняются в естественном порядке следования записи этих этапов.
Ветвящимся
называется такой вычислительный процесс, в котором выбор направления обработки
информации зависит от исходных или промежуточных данных (от результатов
проверки выполнения какого-либо логического условия).
Циклом называется
многократно повторяемый участок вычислений. Вычислительный процесс, содержащий
один или несколько циклов, называется циклическим.
По количеству выполнения циклы делятся на циклы с определенным (заранее
заданным) числом повторений и циклы с неопределенным числом повторений.
Количество повторений последних зависит от соблюдения некоторого условия,
задающего необходимость выполнения цикла. При этом условие может проверяться
в начале цикла — тогда речь идет о цикле с предусловием, или в конце —
тогда это цикл с постусловием.
Источник
Тема: Алгоритм. свойства алгоритма
Алгоритм — это понятное и точное предписание исполнителю, выполнить конечную последовательность шагов, приводящей от исходных данных к искомому результату
Свойства алгоритма
q Дискретность (прерывность)- алгоритм должен быть разбит на
последовательность выполняемых шагов;
q Определенность (детерминированность, точность) – алгоритм
должен быть однозначно (точно) реализован исполнителем.
q Массовость –составленный алгоритм применим для решения
подобных задач с разными исходными данными.
q Конечность (результативность) – за конечное число шагов
должен быть получен результат;
q Формальность – свойство означающее, что любой исполнитель,
например, компьютер, действует формально, то есть строго
выполняет инструкции предусмотренные разработчиком
алгоритма.
q Понятность – алгоритм должен содержать только те команды,
которые понимает конкретный исполнитель.
Блок-схемой называется графическое изображение логической структуры алгоритма, в котором каждый этап процесса обработки информации представляется в виде геометрических символов (блоков), имеющих определенную конфигурацию в зависимости от характера выполняемых операций.
При всем многообразии алгоритмов решения задач в них можно выделить три основных вида вычислительных процессов:
· линейный;
· ветвящийся;
· циклический.
Линейным называется такой вычислительный процесс, при котором все этапы решения задачи выполняются в естественном порядке следования записи этих этапов.
Ветвящимся называется такой вычислительный процесс, в котором выбор направления обработки информации зависит от исходных или промежуточных данных (от результатов проверки выполнения какого-либо логического условия).
Циклом называется многократно повторяемый участок вычислений. Вычислительный процесс, содержащий один или несколько циклов, называется циклическим.
Ответьте на вопросы теста
1.К основным свойствам алгоритма относятся…
а) краткость, определенность, верность, массовость, формальность
б) дискретность, важность, результативность, верность, формальность
в) достоверность, прерывистость, результативность, обобщенность, формальность
г) опеределенность, важность, результативность, массовость
2. Графическое описание алгоритма-это описание с помощью…
а) ….диаграмм
б)… блок-схем
в) …графиков
г) …всех перечисленных выше способов
3. К какому свойству алгоритма относится определение
Исполнитель, не понимая смысл алгоритма и постановку задачи, выполняя правильно каждую команду, может получить правильный результат.
а) массовость
б) результативность
в) формальность
г) достоверность
4. Описание алгоритма на алгоритмическом языке – это средство для записи алгоритма..
а) … в теоретическом виде
б) … в виде схем
в) … в аналитическом виде
г) … в специальном виде
5. Свойство алгоритма, определяющее пошаговый характер алгоритма называется…
а) результативностью
б) однозначностью
в) дискретностью
г) массовостью
д) все свойства определяют пошаговый характер алгоритма
6. Алгоритм, называется линейным, если…
а) он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;
б) последовательность выполнения его команд зависит от истинности тех или иных условий;
в) его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий;
г) он включает в себя вспомогательный алгоритм;
д) его запись представлена в виде одной строки.
7.К основным свойствам алгоритма НЕ относится…
а) корректность;
б) определенность
в) массовость
г) результативность
д) непрерывность
Источник
Цели урока:
- познакомить с понятием алгоритма, исполнителем
алгоритма, видами исполнителя, средой, СКИ и
системой отказов исполнителя, свойствами
алгоритма, показать среду, СКИ и систему отказов
для конкретного исполнителя, - развивать умение работать самостоятельно,
творчески. - воспитывать нравственное отношение к труду.
ХОД УРОКА
Презентация 1
В течение всей жизни каждый человек постоянно
пользуется набором всевозможных алгоритмов —
правил, которые заложены природой, даны
воспитанием, обучением, тренировкой, выработаны
на основе собственного опыта. Инструкции, в
которых указано, как пользоваться лифтом,
телефоном, различными автоматами и бытовыми
приборами, правила перехода улицы, оказания
первой медицинской помощи, распорядок дня,
кулинарные рецепты, порядок проведения
химического опыта, правила вычислений, методы
решения алгебраических и геометрических задач —
все это можно считать алгоритмами. Таким образом,
все мы живем в мире алгоритмов. Алгоритмы
экономят силы и время человека, так как однажды
усвоенным правилом (алгоритмом) он может
пользоваться всю жизнь.
Приведите пример алгоритма перехода дороги с
светофором, и без светофора.
Ваш мозг постоянно занят работой, поиском
решений. Говорят, что человек составляет
алгоритм.
Тема нашего сегодняшнего урока. Алгоритм.
Свойства алгоритма.
Учащиеся записывают тему урока (с
презентации).
На экране вы видите команды, необходимо
составить алгоритм заваривания чая.
Работа идет со всем классом, учащиеся
обсуждают о выборе последовательности команд,
учитель на доске регистрирует их ответ.
- размешать сахар ложечкой;
- добавить кипятку;
- налить в чашку заварку;
- вскипятить воду;
- положить сахар.
У вас должен был получиться такой алгоритм:
- вскипятить воду;
- налить в чашку заварку;
- добавить кипятку;
- положить сахар;
- размешать сахар ложечкой;
В природе все взаимосвязано, все на все влияет и
все зависит друг от друга. Складываются сложные
цепочки событий. Если вынуть хоть одно звено, вся
цепочка разорвется.
Как вы думаете, что будет если убрать из рецепта
вторую команду? А четвертую?
Надо научится выстраивать в нужном порядке все
звенья какой-нибудь жизненной или
математической задачи. Эти умения нужны и при
обработке информации. Информацию следует
обрабатывать по определенным правилам, которые
выполняются в определенном порядке.
Итак, давайте с вами, попробуем дать
определения понятию алгоритм.
Учащиеся формулируют и записывают с доски.
Алгоритм – понятное и точное
предписание исполнителю совершить
последовательность действий, направленных на
достижение указанной цели или на решение
поставленной задачи.
Учащиеся записывают в тетрадь определение.
Синонимы слова «алгоритм»:
- план;
- инструкция;
- рецепт;
- предписание.
Происхождение термина «алгоритм» связывают с
именем великого узбекского математика и
астронома аль-Хорезми (жившего в IX в.). Абу
Абдуллах Мухаммад ибн Муса аль-Хорезми (ок. 783,
Хива , Хорезм — ок. 850, Багдад) — один из
крупнейших средневековых ученых (математик,
астроном, географ и историк) IX века, основатель
классической алгебры.
Ал-Хорезми известен прежде всего своей «Книгой о
восполнении и противопоставлении» («Аль-китаб
аль-мухтасар фи хисаб аль-джабр ва-ль-мукабала»),
которая сыграла важнейшую роль в истории
математики. От названия этой книги произошло
слово «алгебра».
В своих трудах по арифметике и алгебре он
разработал, в частности, правила выполнения
четырех арифметических операций над
многозначными десятичными числами. Эти правила
определяют последовательность действий, которые
необходимо выполнить, чтобы получить сумму
чисел, произведение и т. д. Почти в таком же виде
эти правила изучаются всеми школьниками в
начальных классах.
Латинский перевод книги начинается словами
«Dixit Algorizmi» (сказал Алгоризми). Так как сочинение
об арифметике было очень популярно в Европе, имя
автора (Algorizmi или Algorizmus) стало нарицательным и
средневековые математики так называли
арифметику, основанную на десятичной
позиционной системе счисления. Позднее
европейские математики стали называть так
всякую систему вычислений по определенному
правилу. В настоящее время термин «алгоритм»
означает набор инструкций, описывающих порядок
действий исполнителя для достижения результата
решения задачи за конечное число действий.
Затем понятие алгоритма переместилось в
область логики, где появилась теория алгоритмов,
изучавшая процесс доказательств или
разрешимость и неразрешимость математических
задач. В 1937 году, когда английский
математик Алан Тьюринг доказал
теоретически возможность построения устройства,
осуществляющего алгоритм. Такое абстрактное
устройство получило название МАШИНА ТЬЮРИНГА.
Аналогичный, но более простой исполнитель
алгоритма – МАШИНА ПОСТА. Когда же были
созданы первые ЭВМ, понятие алгоритма и теория
алгоритмов переместились в новую науку,
связанную с этими вычислительными устройствами
– информатику.
Приведите примеры алгоритмов.
А теперь скажите кто может выполнить данный
алгоритм?
Приведите пример алгоритмов с разными
исполнителями.
Получается, всякий алгоритм составляется в
расчете на определенного исполнителя. Им может
быть человек, робот, компьютер и др. Чтобы
составить алгоритм для исполнителя, нужно знать,
какие команды исполнитель может понять и
исполнить, а какие нет.
Исполнитель – объект, который будет выполнять
алгоритм.
Приведите примеры исполнителей и что они
могут делать.
В классе исполнителей выделяют два типа:
формальные, неформальные. Формальный
исполнитель одну и ту же команду всегда выполнит
одинаково, неформальный может выполнять команду
по-разному. Неформальный исполнитель – человек,
формальный – технические устройства.
У каждого исполнителя можно выделить: среду
исполнителя, систему команд исполнителя, систему
отказов.
Среда – обстановка, в которой
работает исполнитель.
Система команд исполнителя (СКИ) –
совокупность команд, которую исполнитель умеет
выполнять.
Система отказов – ситуации сбоя
работы исполнителя, которые возникают, если
команда вызывается пpи недопустимом для нее
состоянии сpеды («не понимаю», «не могу»).
«Не понимаю» – возникает тогда, когда
исполнителю дается команда не входящая в его СКИ,
«не могу» – когда команда из СКИ не может быть
выполнена в конкретных условиях среды.
Укажите для данных примеров среду, ски,
систему отказов.
Свойства алгоритмов
1. Как мы уже знаем, алгоритм задает полную
последовательность действий, которые необходимо
выполнять для решения задачи. При этом, как
правило, для выполнения этих действий их
расчленяют (разбивают) в определенной
последовательности на простые шаги. Возникает
упорядоченная запись совокупности четко
разделенных предписаний (директив, команд),
образующих прерывную (или, как говорят,
дискретную) структуру алгоритма. Выполнить
действия следующего предписания можно лишь
выполнив действия предыдущего.
Под ДИСКРЕТНОСТЬЮ понимают возможность
разбиения алгоритма на отдельные элементарные
действия, выполнение которых человеком или
машиной не вызывает сомнения.
Пример по алгоритму заваривая чая
2. Чтобы исполнитель сумел решить поставленную
перед ним задачу, используя алгоритм, он должен
уметь выполнить каждое его указание. Иными
словами, он должен понимать суть управления. То
есть при составлении алгоритма нужно
обязательно учитывать “правила игры”, т.е.
систему предписаний (или систему команд), которые
понимает ЭВМ. Мы будем говорить в данном случае о
“понятности” алгоритма.
Под “ПОНЯТНОСТЬЮ” алгоритмов понимают
указания, которые понятны исполнителю.
Пример по пришиванию пуговицы.
3. Будучи понятным, алгоритм не должен все же
содержать предписаний, смысл которых может
восприниматься неоднозначно. Этими свойствами
часто не обладают предписания и инструкции,
которые составляются для людей.
Например, вспомним известную всем притчу о
царской воле. Царь приказал подчиненным
выполнить такой указ: “Казнить нельзя
помиловать”. Он забыл в указе поставить
запятую, а подчиненные не знали, что им делать.
Указание “казнить нельзя, помиловать” и
“казнить, нельзя помиловать” задают совсем
разные действия, от которых зависит жизнь
человека.
Кроме того, в алгоритмах недопустимы такие
ситуации, когда после выполнения очередного
предписания алгоритма исполнителю неясно, какое
из них должно выполняться на следующем шаге.
Под ОДНОЗНАЧНОСТЬЮ алгоритмов понимается
единственность толкования правил выполнения
действий и порядка их выполнения.
Пример, фрагмент мультфильма «Стран
невыученных уроков».
4. Очень важно, чтобы составленный алгоритм
обеспечивал решение не одной частной задачи, а
мог выполнять решение широкого класса задач
данного типа.
Алгоритм можно использовать для любого
квадратного у равнения. Такой алгоритм будет
МАССОВЫЙ.
Пример с чайниками, обогревателями.
5. Под КОНЕЧНОСТЬЮ алгоритмов понимают
завершение работы алгоритма в целом за конечное
число шагов.
Пример с ловлей рыбы.
6. Еще к желательным свойствам алгоритмов нужно
отнести РЕЗУЛЬТАТИВНОСТЬ, она предполагает, что
выполнение алгоритмов должно завершаться
получением определенных результатов.
Подобные ситуации в информатике возникают, когда
какие-либо действия невозможно выполнить. В
математике такие ситуации называют
неопределенностью. Например, деление числа на
ноль, извлечение квадратного корня из
отрицательного числа, да и само понятие
бесконечности неопределенно. Поэтому, если
алгоритм задает бесконечную последовательность
действий, то в этом случае он также считается
результатом неопределенным.
Но можно действовать по-другому. А именно:
указать причину неопределенного результата. В
таком случае, пояснения типа “на ноль делить
нельзя”, “компьютер выполнить такое не в
состоянии” и т.п. можно считать результатом
выполнение алгоритма.
Таким образом, свойство результативности
состоит в том, что во всех” случаях можно
указать, что мы понимаем под результатом
выполнения алгоритма.
Пример с нахождением стрелы Ивана Царевича у
лягушки.
7. И последнее общее свойство алгоритмов – их
правильность.
Мы говорим, что алгоритм ПРАВИЛЬНЫЙ, если его
выполнение дает правильные результаты решения
поставленных задач.
Соответственно мы говорим, что алгоритм СОДЕРЖИТ
ОШИБКИ, если можно указать такие допустимые
исходные данные или условия, при которых
выполнение алгоритма либо не завершится вообще,
либо не будет получено никаких результатов, либо
полученные результаты окажутся неправильными.
Пример с арифметическим выражением.
Вывод:
Основные свойства алгоритмов:
- дискретность;
- понятность;
- однозначность;
- массовость;
- результативность;
- конечность;
- правильность.
Учащиеся записывают в тетрадь свойства.
Решение задач на определение свойств.
Обсуждение свойств с классом.
Задание 1.
Определить какое свойство алгоритма, не
выполняется в данной инструкции и какие
изменения необходимо внести, чтобы получился
алгоритм.
Инструкция по варке манной каши
Молоко вскипятить добавить соль, сахар, засыпать
тонкой струйкой, непрерывно помешивая манную
крупу, довести до кипения, прокипятить минут 5-7,
добавить масло и дать остыть.
Нет понятности: какое количество (в граммах)
брать продуктов.
Возможный исправленный вариант
- Включить плиту
- Влить в кастрюлю 1,5 литра молока
- Добавить 5 грамм соли, 15 грамм сахара
- Довести молоко до кипения
- 8 столовых ложек манной крупы засыпать тонкой
струйкой, непрерывно помешивая молоко - Довести до кипения
- Кипятить 5 минут
- Добавить 20 грамм сливочного масла
- Выключить плиту, снять с плиты кастрюлю.
Задание 2.
Определить какое свойство алгоритма, не
выполняется в данной инструкции и какие
изменения необходимо внести, чтобы получился
алгоритм.
Инструкция нахождения большего из двух данных
чисел.
- Из числа А вычесть число В.
- Если получилось отрицательное значение, то
сообщить, что число В больше. - Если получилось положительное значение, то
сообщить, что число А больше
Нет результативности. Что делать в том случае,
если А=В?
Возможный исправленный вариант
- Из числа А вычесть число В.
- Если получилось отрицательное значение, то
сообщить, что число В больше. - Если получилось положительное значение, то
сообщить, что число А больше - Если получился ноль, сообщить, что числа равны
Задание 3.
Определить какое свойство алгоритма, не
выполняется в данной инструкции и какие
изменения необходимо внести, чтобы получился
алгоритм.
Инструкция покраски забора
- Покрасить первую доску.
- Переместиться к следующей доске.
- Перейти к действию 1.
Нет конечности. Что делать в том случае, когда
доски закончились?
Возможный исправленный вариант
- Покрасить первую доску.
- Если есть еще доска, переместиться к следующей
доске. - Перейти к действию 1.
- Если доски закончились, завершить работу.
Практическая работа в парах (5 мин.)
Приложение 1
Задание 1. Исправьте алгоритм
«Получения кипятка», чтобы предотвратить
несчастный случай.
Задание 2. Используя представленные
команды, составить алгоритм покраски мяча
Задание 3. Составить инструкцию, в
которой не выполняется хотя бы одно свойство
алгоритма. Записать какие изменения нужно в нее
внести, чтобы получить алгоритм.
Тест самопроверкой (5 мин.)
1. Алгоритм – это:
А) Указание на выполнение действий,
Б) Система правил, описывающая
последовательность действий, которые необходимо
выполнить для решения задачи,
В) Процесс выполнения вычислений, приводящих к
решению задачи
2. Свойство алгоритма – дискретность, выражает,
что:
А) Команды должны следовать последовательно
друг за другом,
Б) Каждая команда должна быть описана в расчете
на конкретного исполнителя,
В) Разбиение алгоритма на конечное число команд
3. Среда исполнителя – это:
А) Обстановка, в которой работает исполнитель.
Б) Объект, который будет выполнять алгоритм
В) Совокупность команд, которую исполнитель
умеет выполнять.
4. В расчете на кого должен строиться алгоритм:
А) В расчете на ЭВМ,
Б) В расчете на умственные способности товарища,
В) В расчете на конкретного исполнителя
5. Какое из перечисленных свойств относится к
свойствам алгоритма:
А) Визуальность,
Б) Совокупность,
В) Понятность
6. Исполнитель «человек» – это
А) Формальный исполнитель
Б) Неформальный исполнитель
В) Нормальный исполнитель
Проверка теста.
Подведение итогов (5 мин.)
Домашнее задание:
1. Выучить теоретический материал
2. Привести 3 примера алгоритмов для различных
исполнителей.
3. Составить 2 инструкции, в которых не
выполняется хотя бы одно свойство алгоритма.
Записать какие изменения нужно в них внести,
чтобы получить алгоритм.
Источник