Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

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

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

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

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

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

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

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

Номер варианта Формула Хнач Хкон
1. -5   0.5
2. -10   0.2
3. -2.8 1.2 0.1
4. -5.3 6.6 0.3
5. -10   0.2
6.     0.4
7.      
8. -5    
9.      
10. -55 -15  
11. -7   0.25
12. -8 -15 0.5
13. -10   1.5
14. -12   1.25
15.   -10 2.5
16.   -15 1.5
17. -35    
18.   -24  
19. -12.5 13.75 0.25
20. -5.75 15.25 0.25
21. -0.99 28.44 1.1
22. -14.5 13.75 0.55
23. -9.45 5.25 0.25
24.   -12 0.5
25. -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, поменяв в нем местами элементы строк, расположенных на главной и побочной диагоналях.

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

Вариант №6.

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

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

, ,

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

при

при

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

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

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

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

Вариант №7.

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

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

, ,

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

при

при

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

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

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

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

Вариант №8.

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

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

, ,

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

при

при

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

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

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

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

Вариант №9.

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

, ,

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

при

при

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

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

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

Вариант №10.

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

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

, ,

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

при

при

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

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

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

Вариант №11.

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

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

, ,

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

при

при

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

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

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

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

Вариант №12.

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

, ,

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

при

при

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

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

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

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

Вариант №13.

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

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

, ,

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

при

при

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

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

Сформировать массив–матрицу D на основе массива–матрицы G, заменив в нем элементы строк элементами столбцов, а элементы столбцов элементами строк (по аналогии с транспонированием матрицы).

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

Вариант №14.

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

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

, ,

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

при

при

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

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

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

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

Вариант №15.

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

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

, ,

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

при

при

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

Сформировать массив–матрицу G на основе массива–матрицы A, заменив в нем элементы строк элементами столбцов, а элементы столбцов элементами строк (по аналогии с транспонированием матрицы) в пользовательской функции.

Сформировать массив–матрицу E на основе массива–матрицы C, поменяв в нем местами соответствующие элементы второго и шестого столбцов.

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

Вариант №16.

54. Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 6, n = 7) ввести с клавиатуры.

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

, ,

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

при

при

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

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

Вариант №17.

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

, ,

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

при

при

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

Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы третьей и пятой строки в пользовательской функции.

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

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

Вариант №18.

Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры.

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

, ,

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

при

при

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

Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы третьей и пятой строки в пользовательской функции.

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

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

Вариант №19.

Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры.

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

, ,

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

при

при

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

Сформировать массив–матрицу G на основе массива–матрицы Z, поменяв в нем местами соответствующие элементы первой и пятой строки в пользовательской функции.

Определить сумму элементов, лежащих на главной диагонали массива–матрицы Y и в первом столбце массива–матрицы X.

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

Вариант №20.

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

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

, ,

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

при

при

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

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

Определить сумму элементов первого и четвертого столбца массива–матрицы G.

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

Вариант №21.

Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 5) ввести с клавиатуры.

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

, ,

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

при

при

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

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

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

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

Вариант №22.

Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 5, n = 7) ввести с клавиатуры.

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

, ,

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

при

при

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

Определить сумму элементов первой и четвертой строки массива–матрицы Y.

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

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

Вариант №23.

Составить программу формирования двумерных динамических массивов–матриц X и Y размерностью m x n. Размерность массивов–матриц X и Y (m = 6, n = 7) ввести с клавиатуры.

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

, ,

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

при

при

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

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

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

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

Вариант №24.

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

при

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

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

Вариант №25.

Сформировать два двумерных динамических массива–матрицы C и D размерностью k x k. Размерность массивов (k = 10) ввести с клавиатуры. Значения элементов и определяются согласно выражениям:

при

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


Список литературы.

1. Шилдт, Герберт С# 4.0 Полное руководство.: Пер. с английского. М. – ООО «И.Д. Вильямс», 2011 – 1056 с.: ил.

2. Уотсон, К. Visual С# 2010: полный курс.: Пер. с англ. - М.: ООО "И.Д. Вильяме", 2011. - 960 с.: ил.

3. Троелсен, Эндрю. Язык программирования С# 2010 и платформа.NET 4.0, 5-е изд.: Пер. с англ. — М.: ООО "И.Д. Вильяме", 2011. — 1392 с.: ил.

 


Приложение 1

<== предыдущая лекция | следующая лекция ==>
 | Визначення, об’єкт та предмет соціології
Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 401; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.22 сек.