Практическаяработа №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. составить программу, которая изменяет последовательность слов в строке на обратную.​

AmalOmon AmalOmon    2   30.10.2019 11:33    74

Ответы
LevMuronov LevMuronov  28.12.2023 15:46
Добрый день! Я буду рад выступить в роли вашего школьного учителя и разобрать каждое задание из этой практической работы.

Практическая работа №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. Для изменения последовательности слов в строке на обратную, можно разделить строку на слова, поместить их в массив, а затем пройтись по массиву в обратном порядке, выводя каждое слово на печать.

Надеюсь, что ответы на каждое задание были понятны и полезны! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Желаю удачи в выполнении практической работы!
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика