Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Три базовые конструкции




Основные положения

Данная методология основывается на трёх положениях:

1. Любая программа представляет собой иерархическую структуру, построенную из трёх типов базовых конструкций.

2. Повторяющиеся фрагменты программы могут оформляться в виде подпрограмм.

3. Разработка программы ведётся пошагово, методом «сверху вниз».

Рассмотрим эти положения более подробно.

Работа Бома и Джакопини показала, что все программы могут быть написаны с использованием всего трёх управляющих структур, названных структура следования, структура выбора и структура повторения.

Любая программа представляет собой иерархическую структуру, построенную из трёх типов базовых конструкций:

· структура следования — однократное выполнение операций в том порядке, в котором они записаны в тексте программы;

· структура выбора — однократное выполнение одной из двух или более операций, в зависимости от выполнения некоторого заданного условия;

· структура повторения — многократное исполнение одной и той же операции до тех пор, пока выполняется некоторое заданное условие.

Структура следования встроена в C++. Пока не указано иное, компьютер выполняет операторы C++ один за другим в той последовательности, в которой они записаны.

 

C++ обеспечивает три типа структур выбора альтернатив:

· Структура выбора if выполняет некоторое действие, если проверяемое условие истинно, или пропускает его, если условие ложно. Она также называется структура с единственным выбором, поскольку она выбирает или игнорирует единственное действие.

 

· Структура выбора if/else выполняет одно действие, если условие истинно, и выполняет другое действие, если оно ложно. Она также называется структура с двойным выбором, поскольку осуществляет выбор между двумя различными действиями.

 

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

Посмотреть, как правильно нарисовать switch.

C++ обеспечивает три типа структур повторения, называемых:

· Структура повторения while выполняет действие, пока проверяемое условие истинно.

 

· Структура повторения do/while похожа на структуру повторения while. Сперва выполняется действие, а затем проверяется условие. Действия выполняется до тех пор, пока условие истинно.

 

· Структура повторения for позволяет выполнить заданное действие для всех значений параметра.

 

И это всё. C++ имеет только семь управляющих структур: следование, три типа выбора и три типа повторения. Любая программа на C++ формируется из такого количества комбинаций каждого типа управляющих структур, которое нужно для осуществления соответствующего алгоритма.

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

В дальнейшем мы выясним, что помимо рассмотренного есть только один путь соединения управляющих структур – их вложение. Таким образом, любая программа на C++, которую вы будете создавать, может быть построена всего на семи типах управляющих структур, соединённых всего двумя способами.




Поделиться с друзьями:


Дата добавления: 2013-12-13; Просмотров: 445; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.