- •Лабораторная работа 1
- •Порядок проведения работы
- •Работа с файлами.
- •- В меню File выбрать опцию Save As, ввести имя файла для сохранения. (использовать расширение .Cpp)
- •- Выделить в меню Run опцию Run.
- •Работа с help.
- •2 Содержание отчета
- •3 Индивидуальные задания
- •4 Вопросы к лабораторной работе
- •Breakpoints - показать
- •Лабораторная работа 2 структура программы на языке си программа ввода-вывода
- •1 Порядок проведения работы
- •2 Содержание отчета
- •3. Индивидуальные задания
- •4. Вопросы к лабораторной работе
- •Лабораторная работа 3
- •1. Порядок выполнения работы
- •2. Содержание отчета
- •3. Индивидуальное задание
- •4. Вопросы к лабораторной работе
- •Лабораторная работа 4 использование математических функций из math.H для вычислений
- •1. Порядок выполнения работы
- •2. Содержание отчета
- •3. Индивидуальное задание
- •4. Вопросы по лабораторной работе
- •Лабораторная работа 5 организация структуры программы. Операторы управления вычислительным процессом
- •1. Порядок выполнения работы
- •2. Индивидуальные задания
- •3. Содержание отчета
- •4. Вопросы по лабораторной работе
- •Лабораторная работа 6 классы памяти
- •1. Порядок выполнения работы
- •2. Индивидуальные задания
- •3. Содержание отчета
- •4. Вопросы по лабораторной работе
- •Лабораторная работа 7 указатели и массивы
- •1. Порядок выполнения работы
- •2. Индивидуальные задания
- •3. Содержание отчета
- •4. Вопросы по лабораторной работе
- •Лабораторная работа 8 структуры
- •1. Порядок выполнения работы
- •2. Индивидуальные задания
- •3. Содержание заданий
- •4. Содержание отчета
- •5. Вопросы по лабораторной работе
- •Лабораторная работа 9 работа с файлами
- •1. Порядок выполнения работы
- •2. Индивидуальные задания
- •3. Содержание отчета
- •4. Вопросы по лабораторной работе
- •Лабораторная работа 10 динамические структуры данных
- •1. Индивидуальные задания
- •2. Содержание отчета
- •3. Вопросы по лабораторной работе
- •Приложение
- •Однонаправленные связные списки
- •Двунаправленные связные списки
- •Список рекомендуемой литературы
- •Содержание
3. Содержание отчета
1. Описать работу программы 2 при удалении строк А1, А2, А3.
2. Составить блок-схему программы 2.
3. Текст программы индивидуального задания.
4. Вопросы по лабораторной работе
1.Описать программу 1.
2.Описать программу 2.
3.Оператор for. Синтаксис и примеры его применения в программах.
4.Оператор if. Синтаксис и примеры его применения в программах.
5.Оператор switch. Синтаксис и примеры его применения в программах.
6.Оператор goto и метки. Синтаксис и примеры его применения в программах.
ПРИЛОЖЕHИЕ
1. Порядок выполнения оператора if
if(<условное выражение>) <оператор 1> [else <оператор 2>]
1.1. Вычисляется <условное выражение>. Если оно истинно то выполняется <оператор 1>, если <условное выражение> не истинно и если есть else то <оператор 2>, если else нет, то не выполняется ничего.
2. Порядок выполнения оператора switch
switch(<выражение>) {
case <константное выражение 1> :<оператор 1>
[break;]
[case <константное выражение 2> :<оператор 2>]
[default :<оператор 3>]
}
2.1. Вычисляется <выражение>. Cравнивается последовательно с <константными выражениями>. Если равенство имеет место, то выполняется <оператор>, соответствующие этому <константному выражению>. Если нет, то выполняется оператор после default.
Примечание: оператор break прекращает выполнение определенного case. Если его нет, то далее выполняются операторы для следующих case.
3. Порядок выполнения оператора цикла for
for(<инициализация>;<условие>;<коррекция>)
<оператор>
3.1. Вычисляется <инициализация>.
3.2. Проверяется <условие>. Если оно истинно то выполняются <операторы>, выполняется <коррекция> и далее п. 3.2.
Если <условие> ложно то цикл прекращается.
Примечание: Если встречается оператор continue то сразу вычисляется <коррекция> и оставшиеся до конца цикла операторы не выполняются. Если встречается оператор break, то выполнение цикла немедленно прекращается.
4. Оператор goto <метка>
При выполнении этого оператора управление немедленно передается на <метку>.Метка - идентификатор оператора, заканчивающийся двоеточием.
5. Функции
Это именованная совокупность объявлений и операторов языка С++, рассматриваемая как единое целое. При использовании функций необходимо:
1. создать функцию
2. объявить функцию
3. вызвать функцию
Создание функции:
<тип результата><имя функции>(<тип аргумента>[<идентификатор аргумента>,...])
{ [<объявление внутренних идентификаторов>]
[<операторы>]
[return <возвращаемое значение>]
}
Объявление функции:
<тип результата><имя функции>(<тип аргумента>[,<тип аргумента>,
...]);
Вызов функции:
[<переменная> = ] <имя функции>([<аргументы>]);
Лабораторная работа 6 классы памяти
ЦЕЛЬ РАБОТЫ: Ознакомиться с областью видимости, временем жизни и инициализацией переменных разных классов памяти. Научиться целесообразно применять их в программах.