![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Глава 8. Основы алгоритмизацииСодержание книги
Поиск на нашем сайте
Понятие алгоритма. Свойства и способы описания алгоритмов
Алгоритм – это конечная последовательность точно определенных действий, приводящих к решению поставленной задачи. При составлении алгоритмов следует учитывать ряд требований, выполнение которых приводит к формированию необходимых свойств: · алгоритм должен быть однозначным, исключающим произвольность толкования любого из предписаний и заданного полрядка исполнения. Это свойство алгоритма называется определенностью; · любой алгоритм должен иметь только одно начало (один вход) и одно окончание (один выход); · реализация процесса, предусмотренного алгоритмом, должна выдать результаты или сообщение о невозможности решения задачи. Это свойство алгоритма называется результативностью; · способность алгоритма обеспечить решение однотипных задач с различными исходными данными. Это свойство называется массовостью; · расчленение процесса, предусмотренного алгоритмом, на отдельные этапы, элементарные операции. Это свойство называется дискретностью. Для строгого задания различных структур данных и алгоритмов, их обработки требуется иметь такую систему формальных обозначений и правил, чтобы смысл всякого используемого предписания трактовался точно и однозначно. Для выполнения этого условия или требования существуют следующие способы описания алгоритмов: · · графическое описание; · программное описание (тексты программ на алгоритмическом языке).
8.2. Графический способ описания (блок-схема) Для составления алгоритма в виде блок-схемы применяются следующие основные графические изображения.
Базовые конструкции алгоритмов
При разработке и составлении блок-схемы того или иного алгоритма применяются следующие базовые конструкции: линейная, циклическая и ветвящаяся.
Линейная конструкция Линейная конструкция – это последовательное выполнение операций без повторов и разветвлений. Пример
Ветвящаяся конструкция Ветвящаяся конструкция – это выполнение операций по одному из нескольких направлений в зависимости от заданных условий. Пример
Циклические конструкции
Циклы используются для организации повторного выполнения какой-либо операции (инструкции) или блока операций (инструкций). Цикл состоит из двух частей: условие цикла и тело цикла. У любого цикла есть параметр. Параметр цикла – это переменная, которая изменяется в теле цикла, а также участвует в условии его окончания. Для организации повторов могут применяться следующие виды циклических конструкций: цикл с предусловием, цикл с постусловием, безусловный цикл (цикл с фиксированным количеством повторов или цикл по счетчику).
Цикл с предусловием Конструкция цикла с предусловием в зависимости от результата выполнения условия может быть двух вариантов. В первом варианте повторение осуществляется до тех пор, пока условие имеет значение Истина (True). В другом варианте повторение осуществляется до тех пор, пока условие имеет значение Ложь (False). Примеры:
Цикл с постусловием
Конструкция цикла с постусловием в зависимости от результата выполнения условия может быть двух вариантов. В первом варианте повторение осуществляется до тех пор, пока условие имеет значение Ложь (False). В другом варианте повторение осуществляется до тех пор, пока условие имеет значение Истина (True). Примеры:
Безусловный цикл
В этом цикле выполнение и повторение операций происходит от начального значения параметра (счетчика) до его конечного значения с указанным шагом. Если шаг не указан, то его значение полагается равным единице.
Пример:
Простые циклические конструкции могут вкладываться в другую простую циклическую конструкцию, образуя тем самым вложенный (сложный) цикл. При этом необходимо выполнять следующие правила: · имена параметров всех простых циклов не должны повторяться; · нельзя войти во внутренний цикл, минуя внешний; · простые циклы в сложном цикле не должны пересекаться, то есть внешний цикл должен заканчиваться после внутреннего (инструкции тела внешнего цикла не должны быть в теле внутреннего цикла). Пример:
Базовые конструкции алгоритмов в чистом виде на практике не применяются, а используются в сочетании между собой.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-12-16; просмотров: 687; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.71.67 (0.01 с.) |