- •Министерство образования и науки украины
- •Лабораторная работа № 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 часа)
- •Теоретические сведения
- •Виртуальные базовые классы
- •Виртуальные деструкторы
- •Ход работы
- •Литература
- •Выходные данные
Ход работы
Изучить теоретические сведения.
В соответствии с индивидуальным заданием разработать алгоритмы для заданных функций и функции main(). При разработке функции предусмотреть передачу и возврат значений различных типов.
Разработать программу с использованием функций.
Выполнить определение функции до функции main() и после нее.
Набрать программу на компьютере и устранить ошибки.
Получить результат и сделать выводы по работе.
Оформить отчет.
Подготовиться к защите лабораторной работы, изучив контрольные вопросы по теме.
Индивидуальное задание к лабораторной работе №7
Составить программу реализующую вызов функций H, a, b, c согласно индивидуальному заданию приведенному в таблице 7.1.
Таблица 7.1 - Индивидуальное задание
Вар. |
H |
a |
B |
с |
x |
1 |
A2+b2-6c |
x2-e-x |
lnx+ |
cos2x+x5 |
5,4 |
2 |
c2+8b+10a |
sin2x+x1/4 |
tgx-8x3 |
x4+2sinx2 |
1,2 |
3 |
3a2+4b-8 |
3x-2cos3x |
lnx+2ex |
x1/3+4x-1 |
0,3 |
4 |
A3+b2-8c |
sin3x+x4 |
-lnx |
4x-5x3 |
1,7 |
5 |
6b3+4c-2 |
tgx+e2x |
x2-6x3 |
1/x-2lnx |
4,1 |
6 |
A2+b2+c2 |
ex+e2x+4 |
x-sin3x |
x2/cos3x |
2,4 |
7 |
5b3-2a+c |
tgx-2x |
-sinx |
x3/7 |
5,5 |
8 |
4a2+5b2 |
cosx+2x |
x4-2x/5 |
2x-5 |
4,6 |
9 |
3ab-4c |
sin2x+5 |
cosx5 |
x1/3+tgx |
1,6 |
10 |
c2+5a3-b |
cos3x-6x |
-4x3+lnx |
e2x+4cosx |
4,6 |
11 |
2a+4c-b4 |
ex-2lnx |
2x-5/x |
x5-2lnx |
3,9 |
12 |
A2+b2+c2 |
2/x+x3 |
lnx2-4x |
tgx-sin2x |
4,1 |
13 |
(a+b)2 |
lnx+2ex |
tgx+e2x |
x2-e-x |
3,4 |
14 |
2ac-3cb |
1/x-2lnx |
cosx+2x |
sin2x+x1/4 |
1,9 |
15 |
5c+2a4 |
x2-2/x |
(2-x)/6 |
cos3x-2x |
2,3 |
16 |
A+b+c |
lnx/2x |
x3-4x |
tgx-2x |
4,2 |
17 |
2a+3b+4c |
x2+x3 |
lnx-x4 |
cos2(x-4) |
2,8 |
18 |
A2+b3+c4 |
sin2x+x1/4 |
x3+4x |
ex+2lnx |
1,3 |
19 |
A+2b+3c |
2x-x1/4 |
-2cosx |
tgx-4x |
3,1 |
20 |
2(a+b)-c4 |
(x3-x/2)3 |
lnx-e2x |
|
2,4 |
21 |
c2-b3 |
2x+sinx4 |
sin(x-lnx) |
lnx2+2x |
1,1 |
22 |
3a-4cb |
2cosx3 |
tgx/4 |
x/5 |
3,1 |
23 |
c5-2ab |
1/2sin3x |
sin6x/x3 |
x-4sin2x |
1,8 |
24 |
6a+3b3+c |
cosxx+2x |
sin2x+tgx |
lnx-e-x |
2,1 |
25 |
4abc |
xx-sinx3 |
x/2-x5 |
2x-sin3x |
4,1 |
26 |
A2+(b-c)5/3 |
2x1/3+1 |
sin(x2+4) |
lncos3x |
5,3 |
27 |
(a+4b)1/3-c2 |
tg(2x)/4 |
cosx2/x1/5 |
e-2x+1/x2 |
3,8 |
28 |
A1/3+(b3-c) |
x+23x |
lnsin34x |
arcsin2x |
4,2 |
29 |
B3+(a-4c)1/5 |
53x/(3x-1) |
e-5x+4/x |
cos(x1/3) |
2,6 |
30 |
c1/5-(b+3a)2 |
+ex |
cosx+x2 |
arctg(x3) |
1,3 |