- •Предисловие
- •Правила выполнения лабораторных работ
- •Обеспеченность занятия (средства обучения):
- •Порядок выполнения отчета по лабораторной работе
- •Лабораторная работа № 1 «Разработка линейных алгоритмов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Контрольные вопросы
- •Лабораторная работа № 3-4 «Использование оператора цикла с параметром»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы
- •Лабораторная работа № 5 «Табулирование функций»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 11-12 «Разработка технического задания с использованием ms Word»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •1 Общие сведения
- •1.1. Полное наименование системы и ее условное обозначение
- •1.3. Термины и определения
- •3.1.4. Безопасность системы
- •3.1.5. Требования по эргономике и технической эстетике
- •3.1.6. Требования к производительности системы
- •3.2. Общие требования к функциям системы
- •3.2.1. Общие требования к способам обработки и хранения информации
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 15-16 «Использование многомерных массивов»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 17 «Использование оператора выбора switch-case-default»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 21 «Разработка программного кода методом половинного деления»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •9: Разложение на множители
- •10: Палиндром
- •11: Вывести нечетные числа последовательности
- •Контрольные вопросы:
- •Лабораторная работа № 26-27 «Обработка структурных данных»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 28-29 «Использование файловых потоков»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 30-31 «Использование строк при разработке программного кода»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 32-33 «Использование динамических массивов структур»
- •Список представляет собой таблицу
- •Задания для лабораторной работы:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Список представляет собой таблицу
- •Задания для лабораторной работы:
- •Контрольные вопросы:
- •Лабораторная работа № 36-37 «Использование классов динамических массивов структур»
- •Образовательные результаты, заявленные во фгос третьего поколения:
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Список представляет собой таблицу
- •Краткие теоретические и учебно-методические материалы по теме лабораторной работы
- •Задания для лабораторной работы:
- •Контрольные вопросы:
Задания для лабораторной работы:
1. Заданы квадратные матрицы A, B, C и векторы X, Y, Z. Вычислить вектор P=AX+BY+CZ. Функции: 1) вычисление произведения матрицы на вектор. 2) вычисление суммы двух векторов.
2. Заданы две квадратные матрицы A и B. Проверить, являются ли они перестановочными, т.е. выполнено ли равенство AB=BA. Функция: вычисление произведения двух матриц.
3. Заданы три квадратные матрицы A, B, С. Вычислить матрицу D=(A+B)k+(B+C)k+(C+A)k. Функции: 1) вычисление суммы двух матриц. 2) вычисление произведения матрицы на вектор.
4. Заданы k квадратных матриц A1,
A2,…, Ak. Вычислить для каждой
матрицы
.
Функции: 1) вычисление транспонированной матрицы. 2) вычисление произведения двух матриц.
5. Заданы квадратная матрица A и вектор X. Вычислить вектор Z=AnX. Функции: 1) вычисление произведения двух матриц. 2) вычисление произведения матрицы на вектор.
6. Заданы квадратные матрицы A и B. Вычислить
матрицу
.
Функции:
1)
вычисление k-ой степени матрицы.
2)
вычисление произведения двух матриц.
3)
вычисление суммы двух матриц.
7. Заданы три квадратные матрицы A, B, С. Найти (A+B+С)k. Функции: 1) вычисление суммы двух матриц. 2) вычисление произведения матрицы на вектор.
8. Найти произведение k квадратных матриц A1, A2,…, Ak. Функция: вычисление произведения двух матриц.
9. Заданы k квадратных матриц A1, A2,…, Ak. Определить количество совпадающих матриц. Функции: определение равенства двух матриц.
10. Задана квадратная матрица A. Вычислить An. Функции: 1) вычисление произведения двух матриц. 2) вычисление суммы двух матриц
11. Заданы квадратные матрицы A и B. Найти (AB)k. Функция: вычисление произведения двух матриц.
12. Заданы k квадратных матриц A1,
A2,…, Ak. Найти сумму
.
Функции:
1)
вычисление транспонированной матрицы.
2)
вычисление произведения двух матриц.
3)
вычисление суммы двух матриц.
13. Заданы квадратные матрицы A и B. Проверить, можно ли получить одну матрицу из другой путем транспонирования один или несколько раз. Функции: 1) транспонирование относительно главной диагонали. 2) транспонирование относительно побочной диагонали.
14. Найти сумму k квадратных матриц A1+A2+…+Ak. Функция: вычисление суммы двух матриц.
15. Заданы три квадратные матрицы A, B, С. Вычислить матрицу D=Ak+Bk+Ck. Функции: 1) вычисление суммы двух матриц. 2) вычисление произведения матрицы на вектор.
16. Задана квадратная матрица A. Вычислить An. Функция: вычисление произведения двух матриц.
17. Заданы k векторов X1, X2,…, Xk. Найти их сумму X1+ X2+… + Xk. Функция: вычисление суммы двух векторов.
18. Заданы k квадратных матриц A1, A2,…, Ak и векторы X1, X2,…, Xk. Вычислить вектор Z=A1X1+A2X2+…+AkXk. Функции: 1) вычисление произведения матрицы на вектор. 2) вычисление суммы двух векторов.
19. Заданы квадратные матрицы A, B, C и векторы X, Y, Z. Вычислить вектор P=AkX+BkY+CkZ. Функции: 1) вычисление произведения матрицы на вектор. 2) вычисление суммы двух векторов.
Контрольные вопросы:
Всегда ли вызов функции осуществляется из функции main()?
Как передать значение функции?
Как получить значение от функции?
Для чего в языке Си++ используют указатели?
Каким образом указатели передаются функции?
Лабораторная работа №24-25
«Использование рекуррентных отношений при написании программного кода»
Цель работы: получение навыков при использовании рекурсивного метода
Образовательные результаты, заявленные во ФГОС третьего поколения:
Студент должен
уметь:
-осуществлять разработку кода программного модуля на современных языках программирования;
- оформлять документацию на программные средства;
- использовать инструментальные средства для автоматизации оформления документации;
знать:
- основные этапы разработки программного обеспечения;
- основные принципы технологии структурного и объектно-ориентированного программирования;
- методы и средства разработки технической документации.
