- •3 Аттестация
- •Понятие подпрограммы. Функции как способ записи подпрограмм. Функции как расширение понятия операции и оператора. Правила записи функций.
- •Заголовок функции, правила его записи. Тип функции. Формальные параметры функции. Передача параметров по значению и по ссылке.
- •Тело функции. Локальные объекты функции. Возвращаемое значение и его тип.
- •Тело функции как блок. Принцип вложенности блоков. Правила видимости для программных объектов.
- •Вызовы функций. Фактические параметры (аргументы) функции. Передача параметров по значению и по ссылке. Правила соответствия между формальными и фактическими параметрами.
- •Механизм вызова функций.
- •11. Выражения, значения выражений и правила их вычислений. Тип выражения.
- •12. Приоритеты операций при вычислении выражений.
- •14. Синтаксис и семантика оператора выражения. Примеры применения оператора выражения.
- •15. Синтаксис и семантика условного оператора. Примеры применения условного оператора.
- •16. Синтаксис и семантика оператор выбора. Примеры применения оператор выбора.
- •18. Синтаксис и семантика оператора цикла с предусловием. Примеры применения оператора цикла с предусловием.
- •20. Синтаксис и семантика оператора цикла с параметром. Примеры применения оператора цикла с параметром.
- •21. Структурные типы данных. Массивы. Описание массива. Размер и размерность массива.
- •22. Задача поиска в массиве. Алгоритмы поиска.
- •23. Задача сортировки массива.
- •24. Задача сортировки массива. Алгоритм сортировки методом включения.
- •25. Задача сортировки массива. Алгоритм сортировки методом обмена.
- •26. Строки, их структура. Основные операции над строками.
11. Выражения, значения выражений и правила их вычислений. Тип выражения.
Операции являются основными (базовыми) действиями над значениями
Более сложные действия над значениями могут быть представлены как последовательность операций. Одним из способов описания такой последовательности являются выражения
Выражение – это запись, которая может содержать:
литералы
константы
переменные
вызовы функций
операции
круглые скобки
Наличие в выражении хотя бы одного из первых четырех элементов обязательно
Литералы, константы, переменные и вызовы функций , входящие в состав выражения, называются операндами
Переменные, входящие в состав выражения, должны иметь определенные значения
Выражение, не содержащее переменных, называется константным
Выполнение операций, указанных в выражении, над входящими в него операндами называется вычислением выражения
Результатом вычисления выражения является получение нового значения, которое называется значением выражения, а тип этого значения называется типом выражения
12. Приоритеты операций при вычислении выражений.
Приоритет операции -- Операция
0 -- Вычисление значений функций
1 – Унарные операции
2 -- Бинарные мультипликативные операции
3 -- Бинарные аддитивные операции
4 -- Операции сдвига
5 -- Операции отношения
6 -- Проверка на равенство
7-11 -- Логические операции
12 -- Операции присваивания
13. Операторы языка C++. Простые и структурные операторы. Составной оператор.
Оператор - это синтаксическая конструкция, описывающая алгоритмически значимое действие над данными
-выражение
-пустой
-составной
-условный
-цикла
-выхода из цикла
-возврата к началу цикла
-выбора
-возврата
-метка (+10 к читаемости)
*простые
<оператор 1>
*составные, ими можно заменить несколько других операторов. Если внутри есть объявление новых функций, то это блок
{
<оператор 1>
<оператор 2>
...
<оператор n>
}
14. Синтаксис и семантика оператора выражения. Примеры применения оператора выражения.
Выражение – это запись, которая может содержать:
-литералы
-константы
-переменные
-вызовы функций
-операции
-круглые скобки
Наличие в выражении хотя бы одного из первых четырех элементов обязательно.
Самый обычный вид оператора - оператор выражение. Он состоит из выражения, за которым следует точка с запятой. Например:
a = b*3+c;
cout << \"go go go\";
lseek(fd,0,2);
15. Синтаксис и семантика условного оператора. Примеры применения условного оператора.
Синтаксис оператора:
if (<выражение целого типа>) <оператор 1> [else <оператор 2>]
Часть оператора, заключенная в квадратные скобки, является необязательной. При ее наличии условный оператор имеет полную форму,
а при отсутствии – сокращенную форму.
В качестве <оператор 1> и <оператор 2> могут использоваться составные операторы
Семантика оператора :Вычисляется значение целого выражения.
Если получается значение, отличное от нуля, то затем выполняется <оператор 1>.
Если получается значение 0, то:
в условном операторе, имеющем полную форму, выполняется <оператор 2>;
в условном операторе, имеющем сокращенную форму, не выполняется больше никаких действий