Академический Документы
Профессиональный Документы
Культура Документы
2. Теоретический материал
Язык Источники для изучения:
програм-
мирования
С++ https://metanit.com/cpp/tutorial/3.1.php
https://code-live.ru/post/cpp-functions/
https://ravesli.com/urok-12-funktsii-i-return/
Python https://metanit.com/python/tutorial/2.8.php
https://pythonworld.ru/tipy-dannyx-v-python/vse-o-funkciyax-i-ix-
argumentax.html
http://pythonicway.com/python-functions
https://tproger.ru/translations/python-built-ins-worth-learning/
1
3. Контрольные вопросы
2
4 Задание
Вариант Номера заданий для работы в Номера заданий для работы дома
аудитории
1. 1 21, 41
2. 2 22, 42
3. 3 23, 43
4. 4 24, 44
5. 5 25, 45
6. 6 26, 46
7. 7 27, 47
8. 8 28, 48
9. 9 29, 49
10. 10 30, 50
11. 11 31, 41
12. 12 32, 42
13. 13 33, 43
14. 14 34, 44
15. 15 35, 45
16. 16 36, 46
17. 17 37, 47
18. 18 38, 48
19. 19 39, 49
20. 20 40, 50
3
5 Задания к лабораторной работе:
Указания к заданиям 1-20:
• реализуйте задание на языке программирования Python;
• реализуйте функции, выполняющие действия в соответствии с
заданием;
• все функции должны иметь независимый интерфейс (нельзя
использовать переменные глобального контекста в функции);
• напишите программу осуществляющую вызов функции;
• в программе обязательно должны быть комментарии к тексту
программы, поясняющие ее работу.
4
треугольника. (Определить функцию, вычисляющую площадь
треугольника, если она существует)
10. Даны действительные числа x и y. Вычислить сумму значений
функций:
Z = f (sin( x) + cos( y ), x + y ) + f (sin( x), cos( y )) + f (sin 2 ( x) − 2, a + b 2 )
Где
u + t , если u > 1
f (u , t ) = u − t , если 0 ≤ u ≤ 1
t − u , если 0 < u
11. Даны целые, положительные a, b и c, с помощью функции найти их
среднее арифметическое, среднегеометрическое.
12. Даны действительные a, b и c, с помощью функций вычислить
y=max(a, b, c)+min(a, b, c).
13. Вычислить с использованием функций Z=НОД(a+b, a*b)+НОК(a, b),
где a и b – целые положительные числа, НОД – наибольший общий
делитель, НОК – наименьшее общее кратное.
14. Даны действительные a и b.Вычислить сумму значений функции
Z=F(a, b)+F(a2, b2)+F(a2-1, b)+F(a-b, b), где:
u 2 + t 2 , если u > 0, t > 0
u +t ,
2
если u ≤ 0, t ≤ 0
F (u , t ) =
u − t, если u > 0, t ≤ 0
u + t , если u ≤ 0, t > 0
15. Даны действительные числа s и t. Вычислить выражение:
f(t, -2s, 1.17) + f(2.2, t, s-t), где
2 ⋅ a − b − sin(c) + a ⋅ b
f (a, b, c) =
1+ c + a
16. Даны действительные a, b, с и d, с помощью функций вычислить
y=max(a, b, c, d)*min(a, b, c, d).
40 40
∑ sin( x ) + ∑ cos( y )
i i
5
20. Вычислить сумму значений функции:
Z = f ( | x | , y ) + f (a, b) + f ( | x | + 1,− y ) + f ((| x | − | y |), x),
u + 2t , если u ≥ 0
где f (u , t ) = u + t , если u ≤ −1
u − 2t + 1, если − 1 < u < 0
2
7
39. Дан одномерный массив, состоящий из N целочисленных элементов.
39.1. Найти минимальный положительный элемент.
39.2. Вычислить произведение нечетных элементов массива.
40. Дан одномерный массив, состоящий из N вещественных элементов.
40.1. Найти максимальный положительный элемент.
40.2. Вычислить среднеарифметическое отрицательных элементов
массива.
41. Вычислить с использованием функции наименьшие элементы в
строке и сумму номеров строк и столбцов, в которых они расположены,
для матрицы A(10,15). Результаты сформировать в одномерных
массивах M(10) и S(10).
42. Дан массив а(8,5). С использованием функции найти
среднеквадратичное значение положительных элементов каждой
строки массива и сформировать из них одномерный массив b(8).
43. Вычислить с использованием функции max элементы каждой строки
и столбца матрицы A(10,20). Результаты сформировать в одномерных
массивах C(10) и D(20).
44. Даны массивы А(3,4), В(2,5). Найти Z = (Ma+Mb)/(da+db), где Ma
,Mb - среднеарифметические значения массивов A, B. da, db -
максимальные отклонения от среднеарифметических значений.
45. Дана матрица A(5,5). Сформировать одномерный массив C(5) из
среднегеометрических значений положительных элементов каждого
столбца матрицы.
xmax − ymin
Z=
46. Вычислить
xmin − ymax с использованием функции, где x , x ,
max min
ymax, ymin – максимальные и минимальные элементы соответственно
массива x(5,2) и массива y(3,4).
47. Даны матрицы А(4,5), В(5,6). Вычислить
N max{x }
Z = pa + pb , где p = ∑ ij
8
Приложение 1
Структура отчета
Отчет должен содержать:
1. Титульный лист.
2. Цель выполнения работы.
3. Практическую часть, содержащую по каждому заданию: постановку
задачи, листинг программы с комментариями, результаты выполнения
программы (скриншот экрана).
4. Список использованных источников.
9
Приложение 2
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение
высшего образования
«ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
Лабораторное занятие № 8.
Вариант 5.
Выполнил студент:
ФИО
Тюмень-2021
10
1.Цель работы
Изложить цель работы.
2 Решение задачи 25
Постановка задачи
Привести постановку задачи, определить входные и выходные параметры.
Текст программы на языке C++
Привести полный текст программы с комментариями поясняющие ее
работу.
Результат тестирования программы на языке C++
Результат работы программы представить в виде скриншота с экрана.
3 Решение задачи 45
Постановка задачи
Привести постановку задачи, определить входные и выходные параметры.
Текст программы на языке C++
Привести полный текст программы с комментариями поясняющие ее
работу.
Результат тестирования программы на языке C++
Результат работы программы представить в виде скриншота с экрана.
4. Список использованных источников
Привести список источников (пример оформления смотрите в приложении
№2 в лабораторной работе № 3).
11