- •Введение
- •Требования к выполнению и оформлению лабораторных работ
- •Все проекты должны быть сохранены!!!
- •Лабораторная работа 1
- •Теоретическая часть
- •Задание к лабораторной работе
- •Типы данных языка с
- •Вещественные типы данных языка с
- •Спецификаторы формата функции printf()
- •Спецификаторы формата функции scanf()
- •Продолжение таблицы 2.6. – Спецификаторы формата функции scanf()
- •Практическая часть.
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа 3
- •Теоретическая часть
- •3.1. Оператор if
- •3.2. Конструкция if–else
- •3.3. Конструкция if–else if–else if–...–else
- •3.4. Оператор switch
- •3.5. Условный оператор
- •3.6. Оператор break (от английского – прерывать)
- •3.7. Оператор continue (от английского – продолжать)
- •3.8. Оператор goto
- •Операторы отношения языка программирования с
- •Практическая часть.
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа 4
- •Теоретическая часть
- •4.1. Оператор while
- •4.2. Оператор for
- •4.3. Оператор do–while
- •Практическая часть
- •Блок-схема к заданию
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа 5
- •Теоретическая часть
- •5.1. Одномерные массивы
- •5.2. Инициализация массива
- •Практическая часть
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа 6 Понятие многомерного массива. Обработка элементов матриц. Теоретическая часть
- •6.1. Двухмерные массивы, матрицы
- •6.2. Многомерные массивы
- •6.3. Инициализация массивов
- •Практическая часть.
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа 7 Построение графика функции Теоретическая часть
- •Практическая часть
- •Индивидуальные задания
- •Контрольные вопросы
- •Лабораторная работа 8
- •Теоретическая часть
- •Функции файловой системы языка с
- •Допустимые значения режима функции fopen()
- •Практическая часть
- •Индивидуальные задания
- •Контрольные вопросы
- •Самостоятельная работа Обработка элементов диагоналей квадратных матриц Теоретическая часть
- •1. Сортировка выбором
- •2. Сортировка методом пузырька
- •Практическая часть.
- •Блок-схема к программе
- •Индивидуальные задания
- •Контрольные вопросы
Индивидуальные задания
Вычислить значение функции у для разных значений аргумента х,
значение х и а вводить с клавиатуры.
Вид функций f1(x), f2(x) и f3(x) выбрать из таблицы 3.2. в соответствии с номером своего варианта.
Таблица 3.2.
Вариант |
f1(x) |
f2(x) |
f3(x) |
| |||
| |||
| |||
|
| ||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
|
Продолжение таблицы 3.2.
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
| |||
|
Контрольные вопросы
Как организуются множественные действия в операторе условия if?
Какой формат записи имеет тернарный оператор условия?
Какой оператор условия рекомендуется использовать для программирования меню?
В чем различие и сходство между операторами break и continue?
Как можно обеспечить выход из вложенных циклов?
Как можно организовать переходы в различные точки программы на С++?
Какие логические операторы отношения используются в языке С++?
Что произойдет, если в операторе switch после метки case не использовать оператор break?
Что произойдет, если в операторе switch не поставить метку default и условие переключения не совпадет ни с одной меткой case?
Лабораторная работа 4
Организация циклов в языке С++
Теоретическая часть
Операторы цикла относятся к управляющим конструкциям всякого языка программирования. Управляющие операторы и конструкции языка задают порядок, в котором выполняются вычислительные операции программы.
4.1. Оператор while
Изучение операторов цикла начнем с оператора while. Цикл while имеет следующий формат (синтаксис) записи:
while (expression)
program statement;
Производится расчет выражения expression, заключенного в круглые скобки. Если в результате расчета выражения expression получается истинный результат (TRUE), то выполняется утверждение program statement, следующее непосредственно за закрывающей круглой скобкой. После выполнения этого утверждения вновь рассчитывается выражение expression. Если в результате расчета будет TRUE, то вновь будут выполнены утверждения program statement. Цикл повторяется до тех пор, пока в результате расчета выражения expression (в круглых скобках оператора while) не будет получено значение FALSE (ложный), которое является признаком окончания цикла, после чего выполнение программы продолжается с утверждения, следующего за утверждением program statement. Когда требуется выполнить группу утверждений, то она (группа) располагается в фигурных скобках:
while (expression)
{
program statement;
program2 statement2;
program3 statement3;
...
}
Открывающаяся фигурная скобка может следовать непосредственно после закрывающей круглой скобки оператора while. Все, что находится в фигурных скобках, будет выполняться, пока верно выражение expression.
Очевидно, что неверное задание выражения expression может привести к бесконечному циклу (к зацикливанию).