Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...
Топ:
Оснащения врачебно-сестринской бригады.
Марксистская теория происхождения государства: По мнению Маркса и Энгельса, в основе развития общества, происходящих в нем изменений лежит...
Интересное:
Финансовый рынок и его значение в управлении денежными потоками на современном этапе: любому предприятию для расширения производства и увеличения прибыли нужны...
Распространение рака на другие отдаленные от желудка органы: Характерных симптомов рака желудка не существует. Выраженные симптомы появляются, когда опухоль...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Дисциплины:
|
из
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 с.
|
|
|
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
© cyberpedia.su 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!