- •Министерство образования и науки украины
- •Лабораторная работа № 1
- •Ход работы
- •Требования к отчетам
- •Отчёт должен содержать
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №2
- •Символы типа
- •Ход работы
- •Вопросы для контроля и самостоятельной работы
- •Лабораторная работа №3 Разработка программ со скалярными типами данных (2 часа)
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №4 Разработка программ с циклическими вычислительными процессами
- •Теоретические сведения
- •Алгоритм работы оператора цикла for ():
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №5 Разветвляющийся вычислительный процесс с различными логическими условиями: оператор if... Else, условная операция (?:), оператор switch, оператор break, оператор goto (2 часа)
- •Теоретические сведения
- •Условная тернарная операция (?:)
- •Оператор варианта switch
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №6 Операции с, их приоритеты и использование. Преобразование типов (4 часа)
- •Теоретические сведения
- •Приоритет операций и порядок выполнения (ассоциативность)
- •Преобразование типов
- •(Новый_тип) операнд
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №7
- •Синтаксис определения функций в с
- •Использование локальных и глобальных переменных в функциях. Вызов функции
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1. Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №8 Разработка программ с указателями (2 часа)
- •Теоретические сведения
- •Основные операции с указателями
- •Указатели и целые величины
- •Динамическое размещение указателей в памяти
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1. Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №9 Массивы. Селективная обработка массивов
- •Теоретические сведения
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №10
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №11
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 12
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 13
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 14
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 15 Использование указателей для работы с составными типами данных (2часа)
- •Теоретические сведения
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 16
- •Указатели как параметры функции
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №17
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 18
- •Использование администратора проектов
- •Lab18.Cpp- Основной файл проекта
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа № 19
- •Доступ к пикселям
- •Графические примитивы
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №20 Разработка программ с использованием классов (2 часа)
- •Теоретические сведения
- •Объявление и определение класса
- •Тело класса
- •Использование класса
- •Инкапсуляция. Управление доступом к членам класса
- •Классы памяти для объектов
- •Использование данных-членов класса
- •Ход работы
- •Требования к содержанию отчёта приведены в лабораторной работе №1. Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №21
- •Инициализация объектов класса
- •Деструкторы
- •Вызов деструкторов
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №22 Использование наследования для создания иерархии классов (2 часа)
- •Теоретические сведения
- •"Друзья" классов (friend)
- •Ход работы
- •Контрольные вопросы для подготовки и самостоятельной работы
- •Лабораторная работа №23 Использование виртуальных и указателей для работы с объектами классов (2 часа)
- •Теоретические сведения
- •Виртуальные базовые классы
- •Виртуальные деструкторы
- •Ход работы
- •Литература
- •Выходные данные
Ход работы
В соответствии с индивидуальным заданием разработать программу с применением операторов ветвления, выбора варианта, разрыва, перехода (при составлении программы использовать операторы if…else, switch, break, goto, операцию (?:) в двух-трех вариантах).
Набрать программу и устранить ошибки.
Изучить работу операторов, различные возможности их применения.
Получить результаты.
Оформить отчет и сделать выводы по работе, изучив контрольные вопросы по теме.
Требования к содержанию отчёта приведены в лабораторной работе №1.
Индивидуальное задание к лабораторной работе №5
Вычислить значение функции
y = f(x), где
f1(z), если z < 0;
x = f2(z), если 0 z 8;
f3(z), если z > 8;
z = cos(с).
Значения функций приведены в таблице 5.1.
Таблица 5.1 - индивидуальное задание
|
Вар. |
f(x) |
f1(z) |
f2(z) |
f3(z) |
c |
|
1 |
x2+8x-6 |
z3-3z2 |
zln(z) |
Ez-e-z |
5,1 |
|
2 |
X3lnx2 |
e-z+3z |
ln|z| |
Cosz+z2 |
5,4 |
|
3 |
X1/4+sinx |
2z-ln|z| |
tgz-2z |
Sin3z |
4,1 |
|
4 |
X4+2sinx2 |
sinz+tgz |
cos3z+3/z |
Z2+lnz2 |
3,2 |
|
5 |
Cosx3 |
z2+2sinz |
lnz+2z |
Ez+1/z |
4,7 |
|
6 |
Sinx+2lnx |
2z+tgz |
lnz4+2z |
Cosz+2z |
1,3 |
|
7 |
Sin4x2 |
sinz2-z3 |
|
2sinz2 |
1,6 |
|
8 |
Tgx-4x3 |
1/cos2z |
z-ln|z| |
Z3+sinz |
1,5 |
|
9 |
Lnx-e2x |
z2+ez |
cos4z/z3 |
Tg(z+1/z) |
2,7 |
|
10 |
2x-lnx |
2cosz+1/z |
z3-2ln|z| |
Tg2z+z3 |
3,8 |
|
11 |
3x-sinx |
3tg3z |
1/cos4z |
E2z+sinz |
1,6 |
|
12 |
4x2+cosx |
3z/sinz |
z2+2sinz |
2z-ln|z| |
2,4 |
|
13 |
|
z2+lnz2 |
ez+1/z |
Z4-sinz |
4,1 |
|
14 |
x1/3+2x |
ln|cosz| |
2z+ez |
Tg2z |
2,5 |
|
15 |
Sin4x+2x |
z5/sin2z |
e-2z+tgz |
Cos4z+z1/3 |
3,2 |
|
16 |
Tg4x+1/x |
z/sinz1/5 |
2ztg3z |
Z |
1,4 |
|
17 |
Ln(1/x) |
zsin2z-8 |
lnsinz0,8 |
|
2,3 |
|
18 |
e2x+4x |
cos( /4)-z |
1/(ez+1) |
arctg(z+3) |
4,1 |
|
19 |
Cosx4+x/2 |
sin(z+30 ) |
lncos(z/6) |
e-tg(z-2) |
3,2 |
|
20 |
2tgx+ex |
z+cos( +z) |
z3+z1/3 |
Z4-lnz |
2,8 |
|
21 |
2lnx2 |
arccosz2 |
sinz+lncosz |
Z3-sin( x) |
1,7 |
|
22 |
Cos2x/3 |
z2+ln(z+4) |
e(z-5)+sinz |
|
2,2 |
|
23 |
1/tgx4 |
e-4z+2+z2 |
cos(z1/3+2) |
Sin( +4z2) |
5,6 |
|
24 |
e2x-x3 |
tg(z2+ |
ln(sinz+5) |
Z4+z2-cosz |
3,4 |
|
25 |
Tgx-2lnx |
arcsin(z+3) |
z3-z2+cosz |
Ln(z3+4z) |
2,5 |
|
26 |
Cosx4+x/2 |
lnsinz0,8 |
cos( /4)-z |
Z/sinz1/5 |
3,7 |
|
27 |
Ln(x+x2) |
2ztg3z |
sin( +4z2) |
Z3+z1/3 |
2,6 |
|
28 |
Cosx4+2x |
tg(z+1/z) |
e2z+sinz |
Cosz1/5 |
3,8 |
|
29 |
Sin4x+2x |
z2+lnz2 |
cos3z+3/z |
Cos( /4)-z |
5,8 |
|
30 |
3ln(x2+5) |
z4-lnz |
sinz+tgz |
Sinz+lncosz |
3,5 |
