История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
| ... |
| а) |
| в) |
| б) |
Рис. 2.1. Основные управляющие конструкции:
а – правильная последовательность; б – выбор; в – повторение
Последовательные (линейные) конструкции представляют собой последовательное выполнение двух или более операторов (рис. 2.1, а). Выбор (ветвление) задает выполнение разных операторов, в зависимости от выполнения определенного условия (рис. 2.1, б). Повторение (цикл) задает многократное выполнение операторов (рис. 2.1, в).
Простую последовательность, выбор и повторение называют базовыми конструкциями структурного программирования. Программы, написанные с использованием этих трех конструкций, легче понимать и модифицировать.
Под алгоритмом принято понимать последовательность действий, которые выполняются с целью решения определенной задачи. Алгоритмы можно описывать словесно, графически и на языке программирования. По аналогии с программированием выделяют три базовые конструкции алгоритмов:
1) линейные – последовательное выполнение действий;
2) условные – в зависимости от условия выполняются разные действия;
3) циклические – повторное выполнение действий.
Графически алгоритмы изображаются в виде блок-схем. Основные обозначения, принятые в блок-схемах, приведены в таблице 2.1.
Таблица 2.1
Основные символы блок-схем
| Обозначение | Описание | |
| Начало алгоритма | |
| Последовательные (линейные) конструкции. Например, оператор присваивания | ||
| Ввод данных | ||
| Оператор вывода | ||
| Условные конструкции | ||
| r iOcRCOLS6oYrBV/Ht+cUhPPIGlvLpOBGDjbF40OOmbYjf9Jw8JUIJewyVFB732VSurImg25uO+KQ nW1v0Iezr6TucQzlppUvUbSUBhsOCzV2tKupvByuRsH7iON2Eb8O+8t5d/s5Jh/f+5iUeppN2zUI T5P/e4Y7P9ChCKaTvbJ2olWQBLhXsEpA3NNVugBxUpCmS5BFLv/zi18AAAD//wMAUEsBAi0AFAAG AAgAAAAhALaDOJL+AAAA4QEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQ SwECLQAUAAYACAAAACEAOP0h/9YAAACUAQAACwAAAAAAAAAAAAAAAAAvAQAAX3JlbHMvLnJlbHNQ SwECLQAUAAYACAAAACEAgqf+zEIFAAA3FwAADgAAAAAAAAAAAAAAAAAuAgAAZHJzL2Uyb0RvYy54 bWxQSwECLQAUAAYACAAAACEAs0sKnt0AAAAGAQAADwAAAAAAAAAAAAAAAACcBwAAZHJzL2Rvd25y ZXYueG1sUEsFBgAAAAAEAAQA8wAAAKYIAAAAAA== "> | Циклические конструкции | |
| Конец алгоритма |
L t1UKDXHTtVBSKC5JzEtJzMnPS7VVqkwtVrK34+UCAAAA//8DAFBLAwQUAAYACAAAACEASdF92sIA AADcAAAADwAAAGRycy9kb3ducmV2LnhtbESPQWvCQBSE7wX/w/KE3upGUavRVYKg9lpbPT92n0kw +zZkNyb117uFQo/DzHzDrLe9rcSdGl86VjAeJSCItTMl5wq+v/ZvCxA+IBusHJOCH/Kw3Qxe1pga 1/En3U8hFxHCPkUFRQh1KqXXBVn0I1cTR+/qGoshyiaXpsEuwm0lJ0kylxZLjgsF1rQrSN9OrVWQ Yfu4umk913g5nNEfjn33zkq9DvtsBSJQH/7Df+0Po2C2WMLvmXgE5OYJAAD//wMAUEsBAi0AFAAG AAgAAAAhAPD3irv9AAAA4gEAABMAAAAAAAAAAAAAAAAAAAAAAFtDb250ZW50X1R5cGVzXS54bWxQ SwECLQAUAAYACAAAACEAMd1fYdIAAACPAQAACwAAAAAAAAAAAAAAAAAuAQAAX3JlbHMvLnJlbHNQ SwECLQAUAAYACAAAACEAMy8FnkEAAAA5AAAAEAAAAAAAAAAAAAAAAAApAgAAZHJzL3NoYXBleG1s LnhtbFBLAQItABQABgAIAAAAIQBJ0X3awgAAANwAAAAPAAAAAAAAAAAAAAAAAJgCAABkcnMvZG93 bnJldi54bWxQSwUGAAAAAAQABAD1AAAAhwMAAAAA " strokeweight="1pt">
| Начало |
|
| a, b |
|
|
| t, у |
| Конец |
Пример. Блок-схема алгоритма, состоящего только из линейных конструкций. Дано: , и – любые вещественные числа. Необходимо составить блок-схему алгоритма для вычисления значения выражения , где .
| Рис. 2.2. Пример блок-схемы алгоритма, состоящего только из линейных конструкций |
Контрольные вопросы
1. Приведите основные обозначения, используемые при построении блок-схем алгоритмов.
2. Дайте определения трех базовых конструкций структурного программирования: простая последовательность, выбор и повторение.
Рекомендуемая литература
1. Павловская, Т.А. Паскаль. Программирование на языке высокого уровня /Т.А. Павловская. – СПб.: Питер, 2010. – 464 с.
|
|
|
Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...
Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!