рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Алгоритмы и средства их описания. Основные элементы.

Алгоритмы и средства их описания. Основные элементы. - раздел Образование, Функции операционной системы Как Уже Отмечалось, Под Алгоритмом Понимается Совокупность Действий, Необходи...

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

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

Любой алгоритм обладает следующими свойствами:

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

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

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

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

Массовость. помощью одного и того же алгоритма можно решать однотипные задачи и делать это неоднократно. Свойство массовости значительно увеличивает практическую ценность алгоритмов.

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

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

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

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

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

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

Последним способом записи алгоритмов является язык программирования. Рассмотренные выше способы удобны для программиста, но не приемлемы для ЭВМ, поскольку они не могут быть однозначно поняты.

Язык программирования – это знаковая система, предназначенная для описания процессов решения задач и их реализации на ЭВМ. Реализация означает, что описания могут быть введены в ЭВМ и однозначно ею поняты. К языкам программирования относятся языки команд или машинные языки и языки высокого уровня.

Основные элементы:

Наименование Обозначение Функция
Терминатор (пуск-останов) Элемент отображает вход из внешней среды или выход из нее (наиболее частое применение − начало и конец программы). Внутри фигуры записывается соответствующее действие.
Процесс Выполнение одной или нескольких операций, обработка данных любого вида (изменение значения данных, формы представления, расположения). Внутри фигуры записывают непосредственно сами операции, например, операцию присваивания: a = 10*b + c.
Решение Отображает решение или функцию переключательного типа с одним входом и двумя или более альтернативными выходами, из которых только один может быть выбран после вычисления условий, определенных внутри этого элемента. Вход в элемент обозначается линией, входящей обычно в верхнюю вершину элемента. Если выходов два или три то обычно каждый выход обозначается линией, выходящей из оставшихся вершин (боковых и нижней). Если выходов больше трех, то их следует показывать одной линией, выходящей из вершины (чаще нижней) элемента, которая затем разветвляется. Соответствующие результаты вычислений могут записываться рядом с линиями, отображающими эти пути. Примеры решения: в общем случае − сравнение (три выхода: >, <, =); в программировании − условные операторы if (два выхода: true, false) и case (множество выходов).
Предопределенный процесс Символ отображает выполнение процесса, состоящего из одной или нескольких операций, который определен в другом месте программы (в подпрограмме, модуле). Внутри символа записывается название процесса и передаваемые в него данные. Например, в программировании − вызов процедуры или функции.
Данные (ввод-вывод) Преобразование данных в форму, пригодную для обработки (ввод) или отображения результатов обработки (вывод). Данный символ не определяет носителя данных (для указания типа носителя данных используются специфические символы).
Цикл   Условия цикла и приращения записываются внутри символа цикла. Вход обозначается линией входящей в верхнее основание элемента. Ниже под циклом находятся последовательно расположенные операции (элементы схем алгоритма), которые замыкаются обратно в в цикл (в левую вершину шестиугольника). Выходом из цикла является правая вершина шестиугольника.
Соединитель Символ отображает вход в часть схемы и выход из другой части этой схемы. Используется для обрыва линии и продолжения ее в другом месте (пример: разделение блок-схемы, не помещающейся на листе). Соответствующие соединительные символы должны иметь одно (при том уникальное) обозначение.
Комментарий Используется для более подробного описания шага, процесса или группы процессов. Описание помещается со стороны квадратной скобки и охватывается ей по всей высоте. Пунктирная линия идет к описываемому элементу, либо группе элементов (при этом группа выделяется замкнутой пунктирной линией). Также символ комментария следует использовать в тех случаях, когда объем текста в каком-либо другом символе (например, символ процесса, символ данных и др.) превышает его объем.

 

– Конец работы –

Эта тема принадлежит разделу:

Функции операционной системы

Для удаления документов надо выделить их и нажать клавишу Delete а затем подтвердить ваш выбор т е удалить в Корзину Отдельный файл или папку... Выделение объекта... Выделение объектов при операциях перемещения копирования или удаления осуществляется различными способами Чтобы...

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Функции операционной системы
ОС – это комплекс взаимосвязанных системных программ, назначение которого – организовать взаимодействие пользователя с компьютером и выполнение всех других программ. Основные функции опера

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

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

Переименование объекта.
Чтобы переименовать объект надо вызвать для него контекстное меню щелкнуть на пункте Переименовать. Затем ввести новое имя.   3. Поиск файлов и папок в среде W

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

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

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

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

Виды программного обеспечения ПК.
Программное обеспечение — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкректного компьютера определяется созданным д

Методы защиты информации от несанкционированного доступа.
Основное содержание представленных методов защиты информации, которые составляют основ

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

Базовая алгоритмическая конструкция цикл с предусловием.
Различают циклы с известным числом повторений (цикл с параметром) и итерационные (с пред- и постусловием). В цикле с предусловием (цикл «пока») команда или серия команд повторяется, если

Базовая алгоритмическая конструкция цикл с постусловием.
В цикле с постусловием (цикл «до») – команда или серия команд повторяются, если условие выхода из цикла не соблюдается.

Базовая алгоритмическая конструкция цикл с параметром.
Аналогичен циклу с предусловием, но проверка условия выхода из цикла производится после выполнения тела цикла. Это обеспечивает его выполнение хотя бы один раз. Операторы тела цикла заключ

Вопрос №20 Трансляторы, компиляторы и интерпретаторы
Транслятор–это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня , в программу состоящую из машинных команд (низкого уровня).

Вопрос №22 Алгоритмические языки прогороммирования.
Алгоритми́ческий язык — формальный язык, используемый для записи, реализации или изучения алгоритмов. Всякий язык программирования является алгоритмическим языком, но не всяки

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

Форма записи чисел
Форма записи чисел на QBasic близка к естественной. Они представляются в виде последовательности соответствующих цифр с особыми знаками: знаками мантиссы (Мантисса — дробная часть

Стандартные типы данных.
ВQBASICможно объявить следующие стандартные типы данных: Тип Символ Содержание INTEGER %

Вопрос № 25 Логический тип данных.
Логический, булев (англ. Boolean или logical data type) тип данных — примитивный тип данных в информатике, которые могут принимать два возможных значения, иногда называемых правдой (true) и ложью (

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

Вопрос №27 Действительные типы данных
Вещественный тип данных - это множество значений с десятичной точкой. В языке Q basic числа с дробной частью представлены действительным типом( тип - Single-precision) Когда эти ч

Алгоритмический язык
В алгоритмическом языке структура программы имеет следующий вид: алг <имя программы> (<список переменных>) <список аргументов> <список результатов>

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

Правила именования каталогов и файлов.
Имя каталога может содержать от одного до восьми символов (латинских букв, цифр, а также некоторых других допустимых символов; в имени нельзя употреблять пробел): SYSTEM. WINDOWS, ICATAL, 2CATAL, Р

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги