memchik

Untitled

Jan 16th, 2020
212
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Лабораторная работа № 3 -
  2. ОПЕРАЦИИ НАД МАТРИЦАМИ. ИСПОЛЬЗОВАНИЕ ПРОЦЕДУР
  3. ЗАДАНИЕ: Составить программу, вычисляющую матричное выражение. Каждое арифметическое действие оформить в виде подпрограммы. Предусмотреть задание матриц двумя способами: ввод с клавиатуры и с помощью генератора случайных чисел.
  4. Варианты матричных выражений:
  5. 0. H=5AT+2(3YTY)-(2XTX)TBT X(1,4) Y(2,4)
  6. 1. H=2YTX-4B(XTX)+A X(5,2) Y(5,1)
  7. 2. H=2YTX(4XTX)-3A X(4,3) Y(4,1)
  8. 3. H=5B+(2XTX)TXTY X(4,2) Y(4,1)
  9. 4. H=(4XTX)TXT(XB+2Y) X(6,2) Y(6,1)
  10. 5. H=2(XTX)TXTY-3A X(5,2) Y(5,1)
  11. 6. H=2(XTX)TXTIX(XT4X) X(4,2)
  12. 7. H=(XTX)XT(YYT)X(XTX) X(5,2) Y(5,1)
  13. 8. H=4B+5(XT2X)TXTY X(4,3) Y(4,1)
  14. 9. H=2(XTX)TXTY-5A X(5,2) Y(5,1)
  15. 10. H=(2XTX)XT(XB-3Y) X(4,2) Y(4,1)
  16. 11. H=I-5X(4XTX)TX X(6,1)
  17. 12. H=5Y-2X(XTX)XTY X(5,2) Y(5,1)
  18. 13. H=(3XXT)(4XXT)+2A X(6,2)
  19. 14. H=I-2X(XTX)XT+5A X(6,2)
  20. 15. H=(4XTX)TXT(XB+2Y) X(4,3) Y(4,1)
  21. 16. H=B+(XTX)XTY-(XTX)TXTY X(4,2) Y(4,1)
  22. 17. H=(XTX)XTXB+(XTX)XTY X(5,2) Y(5,1)
  23. 18. H=4X(2XTX)TXT-I X(5,2)
  24. 19. H=4(XTAX)TXT2ATY X(6,2) Y(6,1)
  25. 20. H=2YTY-5BTXTY-BTB X(6,2) Y(6,1)
  26. 21. H=4BTB+YTY+YTX(4XTX)XY X(4,2) Y(4,1)
  27. 22. H=3(XT2ATX)TXTATY X(5,2) Y(5,1)
  28. 23. H=5(XTX)(2XTX)TXTY X(6,2) Y(6,1)
  29. 24. H=2YTY-3YTX(XTX)XTY X(4,4) Y(4,1)
  30. 25. H=(2Y-XB)TAT(Y-4XB) X(5,3) Y(5,1)
  31. Примечание: Размерности матриц А, В и I подбираются самостоятельно, в зависимости от варианта.
  32. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ
  33. 1. Составляется структурная схема алгоритма.
  34. 2. Производится кодирование и отладка программы.
  35. 3. Подготовить отчет.
  36. ОТЧЕТ ДОЛЖЕН СОДЕРЖАТЬ
  37. 1. Блок-схему программы.
  38. 2. Листинг программы на языке Pascal.
  39. 3. Вывод программы на каждое арифметическое действие.
  40. Лабораторная работа № 4 -
  41. ВЫЧИСЛИТЕЛЬНАЯ ГЕОМЕТРИЯ. ИСПОЛЬЗОВАНИЕ ФУНКЦИЙ
  42. РАЗДЕЛ I
  43. ЗАДАНИЕ. Задано множество точек на плоскости (Примечание). Составить программу, которая печатает координаты вершины ВСТАВКА А, имеющего ВСТАВКА Б и целиком расположенного ВСТАВКА В. Распечатайте также длины сторон, периметр и площадь выбранного треугольника.
  44. ВСТАВКА А:
  45. 0. Равнобедренного остроугольного треугольника;
  46. 1. Равностороннего треугольника;
  47. 2. Остроугольного треугольника;
  48. 3. Прямоугольного треугольника;
  49. 4. Равнобедренного тупоугольного треугольника.
  50.  
  51. ВСТАВКА Б:Наибольший периметр;
  52. 0. Наименьший периметр;
  53. 1. Наибольшую площадь;
  54. 2. Наименьшую площадь.
  55.  
  56. ВСТАВКА В:
  57. 0. В первой четверти;
  58. 1. Во второй четверти;
  59. 2. В третьей четверти;
  60. 3. В четвертой четверти;
  61. 4. Выше оси абсцисс;
  62. 5. Ниже оси абсцисс;
  63. 6. Левее оси ординат.
  64. Примечание: В программе предусмотреть ввод количества точек и их координаты. Программа должна проверить все возможные тройки точек на удовлетворение условий индивидуального варианта.
  65.  
  66. РАЗДЕЛ II
  67. ЗАДАНИЕ. На плоскости заданы N точек. Найти две из них, которые расположены:
  68. 0) Выше оси абсцисс;
  69. 1) Ниже оси абсцисс;
  70. 2) Левее оси ординат;
  71. 3) Правее оси ординат;
  72. 4) Во второй четверти;
  73. 5) В третьей четверти;
  74. 6) В четвертой четверти.и расстояние между которыми:Минимальное
  75. 1. Максимальное.
  76. 2. Даны длины A,B, С сторон некоторого треугольника. Найти длину медиан.
  77. 3. Даны 3 точки: А, В, С. Определить лежат ли они на одной прямой.
  78. 4. На плоскости задано N точек. Найти две наиболее удаленные друг от друга точки (диаметр множества).
  79. 5. Утверждение: Диаметр множества равен диаметру его выпуклой оболочки.
  80. 6. Даны 3 точки: А, В, С, не лежащие на одной прямой. Определить, является обход
  81. А  В  С обходом по часовой стрелке или против часовой стрелки.
  82. 7. Даны 4 точки: А, В, С и D. Определить, пересекаются ли отрезки АС и BD.
  83. 8. Дан прямоугольник, заданный двумя противоположными вершинами (X1, Yl); (Х2, Y2) и точка (X, Y).Определить, лежит ли эта точка внутри данного прямоугольника.
  84.  
  85. РАЗДЕЛ III - задачи повышенной сложности
  86. 0. Три прямые на плоскости заданы уравнением АкХ + ВкY = Ск, k=1..3. Если эти прямые пересекаются и образуют треугольник, то найти его площадь/периметр.
  87. 1. Задан прямоугольник со сторонами A, B, где A, B - натуральные числа. Начинаем отсекать от него квадраты. Сколько квадратов можно отсечь, если каждый раз отсекается самый большой квадрат?
  88. 2. Даны 4 точки А, В, С и D. Определить, является ли четырехугольник ABCD выпуклым.
  89. 3. Даны два прямоугольника со сторонами, параллельными осям координат. Определить их взаимное расположение. Для случая, когда прямоугольники пересекаются, вычислить замкнутую ломаную, ограничивающую область, объединяющую оба прямоугольника;
  90. 4. Даны два прямоугольника со сторонами, параллельными осям координат. Определить их взаимное расположение. Для случая, когда прямоугольники пересекаются, вычислить замкнутую ломаную, ограничивающую область, общую для обоих прямоугольников;
  91. 5. Даны два прямоугольника со сторонами, параллельными осям координат. Определить их взаимное расположение. Для случая, когда прямоугольники пересекаются, вычислить площадь области, общую для обоих прямоугольников.
  92. 6. На плоскости координатами своих вершин заданы два прямоугольника. Путем их перемещений и поворотов установить, можно ли один из прямоугольников вложить в другой.
  93. 7. На плоскости заданы N точек. Построить замкнутую ломаную без самопересечений и самокасаний, координатами которой должны стать все заданные точки.
  94. 8. Определить радиус и центр окружности, на которой лежит наибольшее число точек заданного на плоскости множества точек.
  95. Примечание: Отчет должен содержать рисунок (график) с вводимыми точками.
RAW Paste Data