Программирование на C++
5 контрольных работ на C++
1)Табулирование функции одной переменной:
Составить программу для вычисления таблицы значений функции:
F(x)=(sin(x)/x)*e^(-1)(1+x^2)
при значениях аргумента в интервале от А = 0 до В = 2 с некоторым шагом H. Шаг определяется заданием числа N разбиений интервала.
При x = 0, во избежание прерывания при делении на нуль полагаем значение функции равно 1.
2)Поиск экстремумов функции одной переменной:
Составить программу для вычисления максимума функции F(x):
F(x)=(x/(e^x-1))*Ln(1+x)
на интервале [A, B] с точностью Е (значение А, В, E и N – количество разбиений интервала вводится с клавиатуры в процессе выполнения программы).
При x = 0, во избежание прерывания при делении на нуль полагаем значение функции равно 0, так как мы ищем максимум функции.
3)Вычисление определенного интеграла:
Составить программу для вычисления определенного интеграла функции:
F(x)=(sin(x)/x)*e^(-1)(1+x^2)
при значениях аргумента в интервале от A = 0 до B = 2, с точностью Е по формуле (1+39 mod 3 = 1) трапеций.
Вычисление подынтегральной функции описать как отдельную функцию. Расчет оценки интеграла оформить функцией, где в качестве параметров выступают пределы интегрирования, точность, итоговая оценка, имя функции и окончательное число разбиений. Таким образом исполнительный блок программы должен содержать лишь ввод исходных данных (А, В и Е), обращение к процедуре интегрирования и вывод итогов на дисплей.
Число разбиений N задаем программно, и изначально N = 4.
4)Алгоритмы вычисления по итерационным формулам. Использование функций:
Составить программу состоящую их трех различных функций: вычисления суммы членов бесконечного ряда (с некоторой точностью), нахождение максимальных (минимальных) элементов в квадратной матрице, осуществление арифметических операций над элементами квадратной матрицы:
1.Вычислить сумму членов бесконечного ряда:
Z=1+x/1!+x/3!+x/5!+...+x^(2n+1)/(2n+1)!
2.В заданной целочисленной матрице a(n,n), которая инициализируется в динамической памяти ( с использованием генератора случайных чисел random), найти:Четыре минимальных элемента в i – той строке |I ≤ n|.
3.В целочисленной матрице B(k,k), которая инициализируется в статической памяти ( с использованием генератора случайных чисел random), вычислить:
Сумму максимального элемента и минимального среди элементов, расположенных под главной диагональю.
Значение k определяется как константа.
5)Алгоритмы сортировки. Работа с файлами. Обработка строк:
Освоить базисные алгоритмы сортировки, изучить простейшие операции с файлами, а также ознакомиться с классом по работе со строками (string) .
1. Дана матрица a(n,m), необходимо:
Упорядочить элементы в каждой строке матрицы по убыванию, если она содержит по крайней мере 1 нулевой элемент, и по возрастанию в противном случае.
2. Создать текстовый файл (посредствам редактора Блоктнот) для хранения целых чисел. Необходимо прочитать файл и вычислить :
Максимальное среди отрицательных чисел.