- •2.Понятие объектно-ориентированного анализа. Классы и объекты. Основные отношения между классами и объектами.
- •4. Классификация данных. Типы данных. Совместимость типов. Константы и переменные. Работа с данными статической структуры. Простые типы данных и работа с ними.
- •5. Структурированные типы данных и работа с ними.
- •6. Операторы передачи управления и операторы организации циклов в языках программирования
- •Цикл с предусловием while
- •Цикл с постусловием do
- •Цикл с параметром for
- •Цикл перебора foreach
- •7.Процедуры и функции в языках программирования. Способы передачи параметров в процедуры и функции.
- •8.Организация ввода-вывода в языках программирования. Работа с дисковыми файлами в языках программирования.
- •9.Алгоритмы сортировки, сравнение алгоритмов сортировки. Последовательный и бинарный поиск.
- •Оценка алгоритма сортировки
- •Классификация алгоритмов сортировки
- •Список алгоритмов сортировки
- •Алгоритмы устойчивой сортировки
- •Алгоритмы неустойчивой сортировки
- •Сортировка вставками
- •«Быстрая» сортировка
- •Описание «быстрой» сортировки Алгоритм QuickSort
- •[Править] Вычислительная сложность «быстрой» сортировки
- •11.Прикладное программное обеспечение общего назначения. Системы обработки текстов. Системы машинной графики. Табличные процессоры.
- •12 Понятие архитектуры и основные типы архитектуры эвм. Типовая схема эвм, принципы Фон-Неймона. Оперативная память, центральный процессор эвм.
- •12 Понятие архитектуры и основные типы архитектуры эвм. Типовая схема эвм, принципы Фон-Неймона. Оперативная память, центральный процессор эвм.
- •13. Периферийные устройства эвм.
- •14.Глобальные компьютерные сети. Интернет как технология и информационный ресурс (сеть). Технология электронной почты. Технология обмена файлами (ftp). Технология www. Поиск информации в Интернет.
- •15.Понятие мультимедиа. Мультимедиа как средство и технология. Создание мультимедийных приложений. Мультимедиа и Интернет. Язык html как средство создания информационных ресурсов Интернет.
- •Видео и анимация.
6. Операторы передачи управления и операторы организации циклов в языках программирования
В С++ есть несколько операторов, изменяющих естественный порядок выполнения вычислений:
-
оператор безусловного перехода goto;
-
оператор выхода из цикла break;
-
оператор перехода к следующей итерации цикла continue;
-
оператор возврата из функции return.
Оператор goto
Оператор безусловного перехода goto имеет формат:
goto метка;
В теле той же функции должна присутствовать ровно одна конструкция вида:
метка: оператор;
Оператор goto передает управление на помеченный оператор.
Метка — это обычный идентификатор, областью видимости которого является функция, в теле которой он встречается.
Использование оператора безусловного перехода оправдано в двух случаях:
-
принудительный выход вниз по тексту программы из нескольких вложенных циклов или переключателей;
-
переход из нескольких мест функции в одно (например, если перед выходом из функции необходимо всегда выполнять какие-либо действия).
В остальных случаях для записи любого алгоритма существуют более подходящие средства.
Оператор break
Оператор выхода из цикла break обеспечивает переход на оператор, непосредственно следующий за оператором if, switch или цикла, внутри которых находится оператор break.
Оператор continue
Оператор перехода к следующей итерации цикла continue пропускает все операторы, оставшиеся до конца тела цикла, и передает управление на начало следующей итерации.
Оператор return
Оператор возврата из функции return завершает выполнение функции и передает управление в точку ее вызова. Вид оператора:
return [ выражение ];
Выражение должно иметь скалярный тип. Если тип возвращаемого функцией значения описан как void, выражение должно отсутствовать.
Операторы цикла и передачи управления
|
|
Рис. 6.1. Структурные схемы операторов цикла
Начальные установки служат для того, чтобы до входа в цикл задать значения переменных, которые в нем используются.
Проверка условияпродолжения цикла выполняется на каждой итерации либо до тела цикла (тогда говорят о цикле с предусловием), либо после тела цикла (цикл с постусловием).
Параметром цикла называется переменная, которая используется при проверке условия продолжения цикла и принудительно изменяется на каждой итерации, причем, как правило, на одну и ту же величину. Если параметр цикла целочисленный, он называется счетчиком цикла.
Цикл завершается, если условие его продолжения не выполняется. Возможно принудительное завершение как текущей итерации, так и цикла в целом. Для этого служат операторы break, continue, return и goto. Передавать управление извне внутрь цикла запрещается.