Вопрос 5
материал для подготовки к егэ (гиа) по информатике и икт (9 класс)

Теория

Скачать:


Предварительный просмотр:

Анализ простых алгоритмов для конкретного исполнителя с фиксированным набором команд

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

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

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

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

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

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

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

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

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


Алгоритмические конструкции:

  • Следование
  • Ветвление
  • Повторение

В задании 5 нас будет интересовать конструкция следования. Остановимся на ней более подробно:

Следование

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

Графическое представление алгоритмической конструкции «следование» приведено на рис. 3.8.

Рис. 3.8.
Алгоритмическая конструкция «следование»


По теме: методические разработки, презентации и конспекты

Контрольные вопросы по разделу "Кулинария" (5,6 класс). Вопросы по материаловедению (5,6 класс).

Контрольные вопросы по разделу "Кулинария". (5,6 класс).  Проверь себя. Вопросы по материаловедению. (5,6 класс)....

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

Публичное представление  инновационного опыта учителя русского языка и литературы Буртяковой Светланы Владимировны.    Перед каждым учителем в течение всей его педагогической деяте...

презентация типы вопросов (общий вопрос)

презентация типы вопросов (общий вопрос)...

Разработка урока "Специальные вопросы и вопросы к подлежащему"

Тема: Специальные вопросы и вопросы к подлежащему с                    глаголом can.Цель....

Вопросы для проведения компьютерного тестирования (среза знаний) по дисциплине "Основы латинского языка с медицинской терминологией", 30 вопросов.

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

Контрольные вопросы по предмету «Грамматика русского языка» для 5 класса.Контрольные вопросы по предмету «Грамматика русского языка» для 6 класса.

Контрольные вопросы по предмету "Грамматика русского языка" для 5-6 классов состоят из пятнадцати вопросов каждая. Целью этих работ является проверка ЗУН по  изучаемой дисциплине в течении данног...