- •Программирование с возвратом из функций нескольких значений
- •Задание
- •Лабораторная работа 2 Обработка строковых данных
- •Задание 1
- •Структуры
- •Задание 1.
- •Модульное программирование
- •Задание
- •Динамические структуры данных. Списки
- •Задание 1
- •Деревья
- •Библиографический список
- •Типы данных
- •Обозначения графические в схемах алгоритмов (гост 19.701-90)
- •Функции ввода-вывода для стандартных потоков
- •Функции для работы со строками
- •Библиотека заголовочных файлов
- •Контейнерные классы
Библиографический список
Березин, Б.И. Начальный курс Си и С++ / Б.И. Березин, С.И. Березин. – М.: Диалог-МИФИ, 1996. – 288 с.
ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, пpогpамм, данных и систем. – М.: Изд-во стандартов, 1991. – 26 с.
Кpячков, А.В. и дp. Пpогpаммиpование на С и С++. Практикум. / А.В. Кpячков и дp. – М.: Радио и связь, 1997. – 344 с.
Макогон, В.С. Язык программирования Си для начинающих / В.С. Макогон. – Одесса: НПФ "АСТРОПРИНТ", 1993. – 96 с.
Методы проектирования программ: Метод. указания / Сост. О. П. Шафеева. –Омск: Изд-во ОмГТУ, 2004. – 32 с.
Павловская, Т.А. С/С++. Программирование на языке высокого уровня / Т.А. Павловская. – СП-б: Питер, 2002. – 462 с.
Подбельский, В.В. Программирование на языке Си / В.В. Подбельский, С.С. Фомин. – М.: 2000 – 600 с.
Флоренсов, А.Н. Введение в программирование. Семантический подход: учеб. пособие / А.Н. Флоренсов. – Омск: Изд-во ОмГТУ, 1998. – 220 с.
Численные методы: Метод. указания. / Сост.: О. Б. Малков, Е. Т. Гегечкори. – Омск: Изд-во ОмГТУ, 1995. – 28 с.
Шафеева, О.П. Технологии программирования. С++: учеб. пособие / О.П. Шафеева. – Омск: Изд-во ОмГТУ, 2007. – 80 с.
Шилд, Г. Справочник программиста по С/С++. Учеб. Пособие / Г. Шилд – М.: Издательский дом «Вильямс», 2000. – 448 с.
Приложение Б
Операции языка С/С++
Вес |
Знак |
Наименование операции |
Тип операции |
Порядок |
1 |
( ) [] .
-> |
вызов функции выделение элемента массива выделение элемента структуры или объединения выделение элемента структуры или объединения (объединения), адресуемой (го) указателем |
Выражение |
Слева направо |
2 |
! ~ - ++ -- & * (тип) sizeof |
логическое отрицание побитовое отрицание изменение знака (унарный минус) увеличение на 1 (инкремент) уменьшение на 1 (декремент) определение адреса обращение по адресу преобразование типа определение размера в байтах |
унарные |
Справа налево |
3 |
* / % |
умножение деление остаток от деления |
бинарные арифмети-ческие |
Слева направо |
4 |
+ - |
сложение вычитание |
бинарные арифмети-ческие |
Слева направо |
5 |
<< >> |
сдвиг влево сдвиг вправо |
сдвига |
Слева направо |
6 |
< <= > >= |
меньше чем меньше или равно больше чем больше или равно |
отношения |
Слева направо |
7 |
== != |
равно неравно |
отношения |
Слева направо |
8 |
& |
поразрядная операция "И" |
побитовая |
|
9 |
^ |
«исключающее "ИЛИ"» |
побитовая |
|
10 |
| |
поразрядная "ИЛИ" |
побитовая |
|
11 |
&& |
логическая операция "И" |
логическая |
|
12 |
|| |
логическая операция "ИЛИ" |
логическая |
|
13 |
? : |
условная операция |
тернарная |
|
14 |
=
+= -= *= /= %= <<=
>>= &= |=
^= |
простое присваивание составные присваивания: сложение с присваиванием вычитание с присваиванием умножение с присваиванием деление с присваиванием остаток от деления с присваиванием сдвиг двоичного числа влево с присваиванием сдвиг двоичного кода вправо с пр. побитовая операция "И" с присв. поразрядная операция "ИЛИ" c присваиванием исключающее "ИЛИ" с присваив. |
присваи-вания бинарные
(для двоичных операндов) |
Справа налево |
15 |
, |
операция "запятая" (соединения) |
тернарная |
|
Приложение В