Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб.раб по С.doc
Скачиваний:
11
Добавлен:
04.11.2018
Размер:
307.71 Кб
Скачать

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 классы памяти

ЦЕЛЬ РАБОТЫ: Ознакомиться с областью видимости, временем жизни и инициализацией переменных разных классов памяти. Научиться целесообразно применять их в программах.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]