
КОНТРОЛЬНАЯ РАБОТА ПО ДИСЦИПЛИНЕ
«ОБЪЕКТНО-ОРИЕНТИРОВАННОМУ ПРОГРАММИРОВАНИЮ»
(основы языка программирования С#)
Номер вариантов распределил преподаватель!
Требования к отчету по контрольной работе (приложение 1)
Типы данных. Условные операторы. Циклы.
Задание №1. Вычислить и вывести на экран в виде таблицы значения функции F(х) на интервале от Хнач. до Хкон. с шагом dХ. Параметры a, b, c — действительные числа, значения которых вводятся с клавиатуры. Предусмотреть обработку возможных ошибок ввода и вычислений.
Номер варианта |
Формула |
Хнач |
Хкон |
dХ |
|
|
-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, поменяв в нем местами элементы строк, расположенных на главной и побочной диагоналях.
Вывести на экран полученные массивы–матрицы и значение минимального элемента.