Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР_ООП (основы C#)_1 ч.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
689.66 Кб
Скачать

КОНТРОЛЬНАЯ РАБОТА ПО ДИСЦИПЛИНЕ

«ОБЪЕКТНО-ОРИЕНТИРОВАННОМУ ПРОГРАММИРОВАНИЮ»

(основы языка программирования С#)

Номер вариантов распределил преподаватель!

Требования к отчету по контрольной работе (приложение 1)

Типы данных. Условные операторы. Циклы.

Задание №1. Вычислить и вывести на экран в виде таблицы значения функции F(х) на интервале от Хнач. до Хкон. с шагом dХ. Параметры a, b, c — действительные числа, значения которых вводятся с клавиатуры. Предусмотреть обработку возможных ошибок ввода и вычислений.

Номер варианта

Формула

Хнач

Хкон

-5

10

0.5

-10

2

0.2

-2.8

1.2

0.1

-5.3

6.6

0.3

-10

2

0.2

2

8

0.4

0

25

2

-5

5

1

10

75

5

-55

-15

5

-7

7

0.25

-8

-15

0.5

-10

21

1.5

-12

15

1.25

10

-10

2.5

5

-15

1.5

-35

35

5

27

-24

3

-12.5

13.75

0.25

-5.75

15.25

0.25

-0.99

28.44

1.1

-14.5

13.75

0.55

-9.45

5.25

0.25

12

-12

0.5

-17.33

15.66

0.33

Массивы. Функции.

Вариант №1.

Составить программу формирования двумерных динамических массивов–матриц А, размерностью m x n, и B, размерностью k x p. Размерность массивов–матриц А (m = 6, n = 6) и B (k = 6, p = 6) ввести с клавиатуры. Значения элементов массивов–матриц и определяются по функциям:

и

где и оформить в виде функций в соответствии с выражениями:

при

при

Сформировать двумерный массив–матрицу С, каждый элемент которого определяется суммой соответствующих элементов исходных массивов А и В. Определить сумму элементов, лежащих на главной диагонали массива–матрицы С в пользовательской функции.

Сформировать массив–матрицу G, на основе массива С, поменяв в нем местами 2-ю и 5-ю строки. Созданные массивы–матрицы и результат определения суммы вывести на экран.

Вариант №2.

Составить программу формирования двумерных динамических массивов–матриц А, размерностью m x n, и B, размерностью k x p. Размерность массивов–матриц А (m = 7, n = 7) и B (k = 7, p = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений:

и

где и оформить в виде функций в соответствии с выражениями:

при

при

Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов А и В. Сформировать массив–матрицу G, на основе массива C, поменяв в нем местами элементы столбцов, расположенных на главной и побочной диагоналях в пользовательской функции.

Сформировать массив–матрицу D, транспонированный по отношению к массиву–матрице G в пользовательской функции. Вывести на экран полученные массивы–матрицы.

Вариант №3.

Составить программу формирования двумерных динамических массивов–матриц А размерностью m x n и B размерностью k x p. Размерность массивов–матриц А (m = 6, n = 7) и B (k = 6, p = 7) ввести с клавиатуры. Значения элементов массивов–матриц и определяются c помощью выражений:

, ,

где и оформить в виде функций в соответствии с выражениями:

при

при

Сформировать массив–матрицу С, каждый элемент которого определяется произведением соответствующих элементов исходных массивов А и В.

Сформировать массив–матрицу D, каждый элемент которого равен произведению соответствующего элемента массива–матрицы A и заданного постоянного числа Q = 3 в пользовательской функции.

Сформировать массив–матрицу G, на основе массива–матрицы C, поменяв в нем местами элементы столбцов, расположенных на главной и побочной диагоналях.

Вывести на экран полученные массивы в виде матриц.

Вариант №4.

Составить программу формирования двумерных динамических массивов–матриц А и B размерностью k x p. Размерность массивов–матриц (k = 6, p = 6) ввести с клавиатуры.

Значения элементов массивов–матриц и определяются c помощью выражений:

, ,

где и оформить в виде функций в соответствии с выражениями:

при

при

Сформировать двумерный массив–матрицу С, каждый элемент которого определяется суммой соответствующих элементов исходных массивов–матриц А и В.

Определить среднее арифметическое элементов, лежащих на главной диагонали массива–матрицы С в пользовательской функции.

Сформировать массив–матрицу G, на основе массива–матрицы B, поменяв в нем местами элементы строк, расположенных на главной и побочной диагоналях.

Вывести на экран полученные массивы–матрицы и результат вычисления.

Вариант №5.

Составить программу формирования двумерных динамических массивов–матриц А и B размерностью k x p. Размерность массивов–матриц (k = 7, p = 7) ввести с клавиатуры.

Значения элементов массивов–матриц и определяются c помощью выражений:

, ,

где и оформить в виде функций в соответствии с выражениями:

при

при

Сформировать двумерный массив–матрицу С, каждый элемент которого определяется разностью соответствующих элементов исходных массивов–матриц А и В.

Определить минимальный элемент, лежащий на главной диагонали массива–матрицы С в пользовательской функции.

Сформировать массив–матрицы G, на основе массива–матрицы B, поменяв в нем местами элементы строк, расположенных на главной и побочной диагоналях.

Вывести на экран полученные массивы–матрицы и значение минимального элемента.