Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Топ:
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Интересное:
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Дисциплины:
|
из
5.00
|
Заказать работу |
|
|
|
|
При графическом представлении алгоритм изображается в виде последовательности связанных между собой функциональных блоков, каждый из которых соответствует выполнению одного или нескольких действий. Такое графическое представление называется схемой алгоритма или блок-схемой.
Таблица 1 - Блочные символы
| Название символа | Обозначение и пример заполнения | Пояснение |
| Процесс | Вычислительное действие или последовательность действий | |
Решение
| Проверка условий | |
Модификация
| Начало цикла | |
Предопределенный процесс
| Вычисления по подпрограмме, стандартной подпрограмме | |
Ввод-вывод
| Ввод-вывод в общем виде | |
Документ
| Вывод результатов на печать | |
Пуск-останов
| Начало, конец алгоритма, вход и выход в подпрограмму |
Блок-схема – это ориентированный граф, указывающий порядок исполнения команд алгоритма. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа (таблица 1). Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий.
Вершины блочного символа могут быть одного из трех типов (рис.2):
Функциональная – вершина, имеющая один вход и один выход.
Предикатная – вершина, имеющая один вход и два выхода: true (T) – «истина» и false (F) – «ложь».
Объединяющая (слияния) – вершина, обеспечивающая передачу управления от одного из двух входов к выходу.

«функциональная»; «предикатная»; «объединяющая».
Рисунок 2 – Типы вершин блочных символов
Логическая структура любого алгоритма может быть представлена комбинацией трех базовых структур (рис.3): следование, ветвление, цикл. Возможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенных циклов. Характерной особенностью базовых структур является наличие в них одного входа и одного выхода.

следование; ветвление; цикл с цикл с
предусловием; постусловием.
Рисунок 3 – Основные алгоритмические структуры
Эти структуры представляют собой в общем случае некоторые серии команд для соответствующего исполнителя, представленных структур достаточно для составления любого алгоритма.
Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. Он обеспечивает высокую «читаемость» алгоритма и явное отображение управления в нем.
Псевдокод
Псевдокод представляет собой систему обозначений и правил, предназначенную для единообразной записи алгоритмов.
Псевдокод занимает промежуточное место между естественным и формальным языками. С одной стороны, он близок к обычному, естественному языку, поэтому алгоритмы могут на нем записываться и читаться как обычный текст. С другой стороны, в псевдокоде используются некоторые формальные конструкции и математическая символика, что приближает запись алгоритма к общепринятой математической записи.
В псевдокоде не приняты строгие синтаксические правила для записи команд, присущие формальным языкам, что облегчает запись алгоритма на стадии его проектирования и дает возможность использовать более широкий набор команд, рассчитанный на абстрактного исполнителя.
Однако в псевдокоде обычно имеются некоторые конструкции, присущие формальным языкам, что облегчает переход от записи на псевдокоде к записи алгоритма на формальном языке. В частности, в псевдокоде, так же как и в формальных языках, есть служебные слова, смысл которых определен раз и навсегда. Они выражаются в печатном тексте жирным шрифтом, а в рукописном тексте подчеркиваются.
Единого или формального определения псевдокода не существует, поэтому возможны различные псевдокоды, отличающиеся набором служебных слов и основных (базовых) конструкций.
|
|
|
Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!