
- •Введение
- •Требования к выполнению и оформлению лабораторных работ
- •Все проекты должны быть сохранены!!!
- •Лабораторная работа 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. Сортировка методом пузырька
- •Практическая часть.
- •Блок-схема к программе
- •Индивидуальные задания
- •Контрольные вопросы
Индивидуальные задания
Составить программу на языке программирования СИ++ и блок-схему к программе для вычисления функций b=f(x,y,z) , где z=w(x,y) при постоянных значениях x и y (см. пример 2). Значения x и y заданы в таблице 2.8.
Таблица 2.8.
Вариант |
f(x,y,z) |
w(x,y) |
x |
y |
1 |
|
|
-4,52 |
0,75 |
2 |
|
|
2,87 |
0,84 |
3 |
|
|
1,82 |
18,25 |
4 |
|
|
-0,85 |
1,25 |
5 |
|
|
25,34 |
33,85 |
6 |
|
|
0,12 |
-8,75 |
7 |
|
|
1,54 |
3,26 |
Продолжение таблицы 2.8.
8 |
|
|
1,58 |
3,42 |
9 |
|
|
0,42 |
-0,87 |
10 |
|
|
-15,24 |
4,67 |
11 |
|
|
6,55 |
-2,78 |
12 |
|
|
-2,75 |
-1,42 |
13 |
|
|
1,82 |
18,23 |
14 |
|
|
0,84 |
0,65 |
15 |
|
|
1,12 |
0,87 |
16 |
|
|
0,27 |
4,38 |
17 |
|
|
6,35 |
7,32 |
18 |
|
|
0,42 |
1,23 |
19 |
|
|
43,32 |
-0,54 |
20 |
|
|
3,25 |
4,12 |
21 |
|
|
0,83 |
2,38 |
22 |
|
|
-0,93 |
-0,25 |
23 |
|
|
-0,72 |
-1,42 |
24 |
|
|
3,98 |
1,63 |
25 |
|
|
3,91 |
-0,51 |
26 |
|
|
1,26 |
3,69 |
27 |
|
|
-4,11 |
2,99 |
28 |
|
|
1,24 |
2,55 |
29 |
|
|
-1,25 |
-3,16 |
30 |
|
|
1,84 |
-1,17 |
Контрольные вопросы
Для каких типов данных используются суффиксы при инициализации переменных?
Чем отличаются функции printf() и puts() при консольном выводе информации?
Для чего в программах на С++ используется заголовочный файл math.h?
При использовании функции gets_s() с какими разделителями может происходить считывание информации с консоли?
Какой тип данных возвращает функция gets_s() при считывании информации?
Как осуществляется считывание с консоли информация с помощью функции scanf_s()?
Как с консоли осуществляется считывание последовательности различных типов данных с помощью одной функции scanf_s()?
Как выводится на консоль последовательность различных типов данных с помощью одной функции printf()?
Лабораторная работа 3
Принятие решений. Условные операторы в языке С++.
Теоретическая часть
В языке программирования С используются несколько конструкций для принятия решений:
оператор if;
оператор switch;
условный оператор ? (оператор условия).
Для прерывания программного цикла при некотором условии применяется утверждение (оператор) break, для продолжения итераций цикла при выполнении некоторых условий применяется утверждение (оператор) continue, для выхода из функции при выполнении некоторых условий применяется оператор return, для перехода к заданному месту программы применяется оператор goto, хотя считается, что в программировании не существует ситуаций, в которых нельзя обойтись без оператора goto [2; 3]. Утверждение break применяется также в теле оператора switch.