Практическаяработа №1
1. cоставить программу вычисления площади выпуклого четырехугольника, заданного
длинами четырех сторон и диагонали.
2. даны числа x, y, z, т — длины сторон четырехугольника. вычислить его площадь, если
угол между сторонами длиной x и у — прямой. использовать две подпрограммы для
вычисления площадей: прямоугольного треугольника и прямоугольника.
3. напишите программу, которая переводит переданное ей неотрицательное целое число в 10-
значный восьмеричный код, сохранив лидирующие нули.
4. найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую
из своих цифр.
5. ввести одномерный массив a длиной m. поменять в нём местами первый и последний
элементы. длину массива и его элементы ввести с клавиатуры. в программе описать
процедуру для замены элементов массива. вывести исходные и полученные массивы.
6. даны 3 различных массива целых чисел. в каждом массиве найти произведение элементов
и среднеарифметическое значение.
практическаяработа №2
1. даны две матрицы а и в. написать программу, меняющую местами максимальные
элементы этих матриц. нахождение максимального элемента матрицы оформить в виде
процедуры.
2. даны длины сторон треугольника a, b, c. найти медианы треугольника, сторонами
которого являются медианы исходного треугольника. для вычисления медианы проведенной
к стороне а, использовать формулу вычисление медианы оформить в виде процедуры.
3. три точки заданы своими координатами x(x1, x2), y(y1, y2) и z(z1, z2). найти и
напечатать координаты точки, для которой угол между осью абсцисс и лучом, соединяющим
начало координат с точкой, минимальный. вычисления оформить в виде процедуры.
4. составить программу для нахождения чисел из интервала [м, n], имеющих наибольшее
количество делителей.
5. найти все простые натуральные числа, не превосходящие n, двоичная запись которых
представляет собой палиндром, т. е. читается одинаково слева направо и справа налево.
6. составить программу, которая изменяет последовательность слов в строке на обратную.
Практическая работа №1:
1. Для вычисления площади выпуклого четырехугольника, заданного длинами четырех сторон и диагонали, можно воспользоваться формулой площади Герона. Для этого помним, что площадь выпуклого четырехугольника можно разделить на два треугольника и их площади сложить.
2. Для вычисления площади четырехугольника с углом между сторонами x и у, используется формула площади прямоугольного треугольника и прямоугольника. По формуле, площадь прямоугольного треугольника равна (1/2) * x * у, а площадь прямоугольника равна x * z.
3. Чтобы перевести неотрицательное целое число в 10-значный восьмеричный код, можно использовать алгоритм деления на 8 и сохранение остатков. После этого, полученные остатки преобразуются в символы и объединяются в строку.
4. Чтобы найти все натуральные числа, не превосходящие заданное n, которые делятся на каждую из своих цифр, можно использовать цикл от 1 до n и проверять каждое число на делимость своими цифрами. Для этого число n разбивается на цифры, после чего производится проверка деления.
5. Чтобы поменять местами первый и последний элементы одномерного массива a, можно использовать дополнительную переменную для хранения значения первого элемента, а затем присвоить первому элементу значение последнего, а последнему элементу – значение сохраненного первого элемента.
6. Для нахождения произведения элементов и среднеарифметического значения в трех различных массивах целых чисел, можно использовать циклы и счетчики для подсчета суммы и произведения элементов массива. После вычисления произведения и среднеарифметического значения, можно вывести результат.
Практическая работа №2:
1. Для нахождения максимального элемента матрицы a можно использовать два вложенных цикла, чтобы пробежаться по каждому элементу. Затем, в процедуре, находим максимальный элемент и меняем его местами с максимальным элементом матрицы b.
2. Для вычисления медианы треугольника с помощью формулы, проводится вычисление суммы длин двух сторон треугольника и делится на 2.
3. Для нахождения координат точки, у которой угол между осью абсцисс и лучом минимальный, нужно найти углы и использовать тригонометрические функции.
4. Чтобы составить программу для нахождения чисел из интервала [м, n], имеющих наибольшее количество делителей, используется алгоритм проверки каждого числа из интервала и подсчет количества делителей.
5. Чтобы найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром, нужно перебрать все числа до n и проверять их двоичное представление на палиндромность.
6. Для изменения последовательности слов в строке на обратную, можно разделить строку на слова, поместить их в массив, а затем пройтись по массиву в обратном порядке, выводя каждое слово на печать.
Надеюсь, что ответы на каждое задание были понятны и полезны! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Желаю удачи в выполнении практической работы!