Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ККР 1 sem.doc
Скачиваний:
4
Добавлен:
10.05.2015
Размер:
448 Кб
Скачать

Приложение 1. Варианты заданий на контрольно-курсовую работу. Задача №1

Составить программу на языке Turbo Pascal 7.0 вычисления значения интеграла на интервале [a, b] для функции, заданной графически. Значение интеграла вычислить приближённо по итерационной формуле левых прямоугольников:

(1)

где h=(b-a)/n - величина шага между двумя соседними точками разбиения интервала интегрирования; fi = f(xi) - значение функции в точке xi = a+h(i-1); i = 1,2,...n.

Вычисления закончить при выполнении условия In-I2n < , где >0 - достаточно малое значение, задаваемое пользователем (точность вычислений). Здесь In, I2n - значения интеграла, вычисленные по (1) при количестве интервалов разбиения n и 2n соответственно.

Численные значения всех величин, участвующих в вычислениях, считать параметрами программы, и определить их путём ввода.

Варианты задачи №1

Задача №2

Разработать алгоритм и составить программу вычисления таблицы значений функции, заданной в виде разложения в ряд. Значение функции вычислять с точностью >0, т.е. вычисление суммы членов ряда необходимо прекратить, когда абсолютная величина очередного члена ряда разложения окажется меньше :  ак  <.

При вычислении очередного члена целесообразно воспользоваться рекуррентным выражением:

ак+1как; к= 0, 1, 3, ...,

где ак - некоторый к-ый член ряда; ак+1 - следующий к+1-ый член ряда; ск - коэффициент, определяемый номером к.

При составлении программы необходимо по возможности воспользоваться операторами организации циклов WHILE, REPEAT, FOR.

Границы интервала вычислений функций a и b, величина шага изменения аргумента h и точность вычисления функции задаются при вводе. На печать выводятся номер по порядку, значение аргумента, соответствующие ему, значение функции и номер члена ряда, на котором закончилось вычисление значение функции, в форме таблицы:

Х

f (x)

чл.р.

1

2

3

...

Варианты задачи №2

  1. f(x) =lnx+

  2. (???)

Задача №3

  1. Поменять местами наименьший и второй по величине элементы в каждой строке матрицы Х(K,L), K  10, L  50.

  2. Вычислить среднее арифметическое значение положительных элементов матрицы А(К, К), К  60, лежащих над главной диагональю.

  3. Упорядочить массивы Х(К), Y(К), К  350 по возрастанию суммы xi + yi.

  4. Вычислить и запомнить средние арифметические значения положительных элементов каждой строки матрицы A(K,L), K  100, L  50.

  5. Вычислить среднее арифметическое значение отрицательных элементов матрицы А(К,К), К  70, расположенных под главной диагональю.

  6. В массив В записать K<L наибольших элементов массива X(L), L  300.

  7. Переписать первые из встретившихся в каждой строке матрицы А(K,L), K  15, L  25 элементы, большие С, в массиве В. Если в строке такого элемента нет, записать ноль.

  8. Упорядочить по возрастанию элементы главной диагонали матрицы A(L,L), L  75.

  9. Записать в массиве М количество положительных элементов каждого столбца матрицы A(K,L), K  50, L  20.

  10. В каждом столбце массива X(K,L), K  50, L  35 поменять местами наибоьший и наименьший по модулю элементы

  11. Упорядочить элементы каждого столбца матрицы X(K,L), K  50, L  30 по убыванию их модулей.

  12. В матрице A(K,L), K  45, L  38 поменять местами наибольший и наименьший элементы.

  13. Упорядочить по возрастанию элементы в каждой строке матрицы A(K,L), K  80, L  50.

  14. Записать +1 вместо максимального элемента и -1 вместо минимального элемента каждого столбца матрицы A(K,L), K  50, L  30.

  15. Вычислить сумму элементов матрицы В(К,К), К  50, расположенных над двумя диагоналями и под ними:

  1. Вычислить среднее арифметическое значение положительных и среднее арифметическое значение отрицательных элементов двух диагоналей матрицы А(К,К), К  50.

  2. Поменять местами диагональные элементы и минимальные элементы в соответствующей строке матрицы А(М,М), М  100.

  3. В каждой строке матрицы A(C,D), C  50, D  100 обнулить максимальный и минимальный элементы.

  4. В каждом столбце матрицы A(K,L), K  200, L  15 элементы расположить в следующем порядке: максимальный, минимальный из оставшихся, максимальный из оставшихся, минимальный из оставшихся и т.д.

  5. Обнулить строку и столбец матрицы X(K,L), K  15, L  20, в которых находится её наименьший элемент.

  6. Вычислить среднее арифметическое значение элементов матрицы W(L,L), L  30, расположенных слева и справа от двух диагоналей:

  1. В каждой строке матрицы C(K,L), K  50, L  30 поменять местами наибольший и наименьший элементы.

  2. На главную диагональ матрицы А(К,К), К  100 поместить наибольшие элементы этой матрицы (сначала наибольший, затем следующий по величине и т.д.), а диагональные элементы - на место наибольших.

  3. Транспонировать матрицу A(K,L), K  10, L  15.

  4. Вычислить сумму двух матриц A(K,L), B(K,L), K  50, L  60.

  5. Вычислить произведение двух матриц A(K,L), B(K,L), K  40, L  30.

  6. В матрице A(K,L), K  10, L  15 путём перестановки строк и столбцов добиться, чтобы максимальный по абсолютной величине элемент стал на место а11.

  7. Упорядочить элементы главной диагонали матрицы A(K,L), K  10, L  15 по возрастанию их абсолютных значений.

  8. В каждой строке А(K,L), K  15, L  20 наибольший элемент расположить в середине строки

  9. В матрице A(K,L), K  10, L  15 путём перестановки строк и столбцов добиться, чтобы на место а22 стал наибольший по абсолютной величине из оставшихся элементов.

  10. В матрице A(M,N), M  50, N  30 найти максимальный вектор-строку. Вектор (2,3,4,5) > вектора (2,3,1,5), поскольку третья компонента 4 больше третьей компоненты 1.

Кафедра автоматики и телемеханики |ТулГУ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]