
6.5. Варианты заданий.
Составить программу согласно своего варианта, проанализировав задание и выделив часть задачи, которую целесообразно оформить в виде отдельной процедуры, или функции.
Примечание. В заданиях, помеченных звездочкой, max и min - функции нахождения соответственно максимального и минимального значения из двух вещественных чисел.
УКАЗАНИЕ. Составленная программа должна корректно работать для всех допустимых входных параметров.
00. Вычислить выражение
,
где
01. Вычислить выражение
,
где
,
i =1..n
02. Даны действительные числа s, t.
Получить
,
где
.
03. Даны два вещественных числа X и У. Если Х>У, то их значения поменять местами. Обмен местами значений двух переменных оформить в виде процедуры.
04. Вычислить число сочетаний из n по m:
.
Вычисление факториала оформить в виде процедуры. 05. Вычислить выражение
Вычисление логарифма оформить в виде
функции
.
06. Дан массив А из n вещественных чисел. Найти сумму его элементов. Вычисление суммы оформить в виде функции.
07 Дан массив В из n вещественных чисел. Нависать процедуру которая определила бы количестве положительных, отрицательных и нулевых элементов массива и возвращала бы результаты в главную программу.
08. Написать функцию возведения числа х в степень n.
09. Вычислить выражение
.
10. Дана окружность с координатами центра (x,y) радиуса R. Написать программу проверки попадания случайной точки (xk,yk) в заданную окружность. Проверку попадания реализовать в виде функции, возвращающей булевское значение.
11. Задана матрица А размерности NxM. Получить матрицу B=A15.
12. Составить процедуру вычисления сумм
для
с шагом
Значения а, Ь, n передавать в качестве параметров.
13. Дана целочисленная матрица размерности МхN. Составить подпрограмму для нахождения номеров строк, все элементы которых делятся на 3 без остатка.
14. Даны четыре вещественных числа а, Ь, с, n. Составить функцию, которая возвращала бы в основную программу максимальное из них.
15. Дан одномерный массив М вещественных чисел размерностью n. Составить процедуру, возвращающую в основную программу значения максимального и минимального элементов.
16. Вычислить выражение
,
где х и у - вещественные числа.
1?. Дан одномерный массив М вещественных чисел размерностью n. Составить процедуру, возвращающую в основную программу значение максимального элемента и его номер.
18. Вычислить вероятность появления m событий в n независимых опытах.
,
где n>m -
натуральные,
Вычисление факториала и возведение в степень реализовать в виде функций.
19*. Вычислить выражение
20. Даны четыре вещественных числа а, Ь, с, d. Составить функцию, которая возвращала бы в основную программу минимальное из них.
21. Даны две вещественные квадратные матрицы А и В размерности NxM.. Составить процедуру, вычисляющую и возвращающую в главную программу матрицу Z, являющуюся их произведением.
22. Вычислить выражение
а=сh(х)+сh(х+y), где х, y - вещественные числа.
Вычисление гиперболического косинуса оформить в виде функции.
23. Дан одномерный массив вещественных чисел А размерности n и вещественное число х. Составить функцию, возвращающую в главную программу количество элементов массива А, равных заданному числу х.
24. Дан одномерный массив вещественных
чисел А размерности n.
Составить процедуру, которая бы возвращала
в главную программу среднее арифметическое
М элементов массива и новый массив D,
в котором элементы вычисляются по
формуле
.
25. Вычислить выражение
.
Вычисление сумм реализовать в виде функций.
26. Вычислить выражение
где вычисление
организовать в виде функций.
27. Вычислить выражение
Операцию возведения в степень оформить в виде функции.
28. Вычислить выражение
Вычисление сумм реализовать в виде функций.
29*. Вычислить выражение
.
30 . Вычислить выражение
Вычисление гиперболического косинуса оформить в виде функции.
31. Вычислить выражение
,
где
р
и n - целые.
Вычисление сумы реализовать в виде функций
32. Вычислить выражение
,
где х, у - вещественные числа.
Вычисление гиперболического синуса оформить в виде функций.
33. Вычислить выражение
,
где вычисление
организовать
в виде функций.
34. Даны вещественные числа s и t. Получить
,
где
.
35. Дано вещественное число у. Получить
,
где
36*. Даны вещественные числа s и t. Получить
,
где
.
37*. Даны натуральные m,n числа, целые числа a1, ..., b1, ..., c1, ..., c30. Получить
в противном случае
38*. Даны натуральные числа к, l, m, действительные числа x1,...,xk, y1,..., yl, z1,...,zm. Получить
в противном случае
39*. Вычислить выражение
.
40. Дана вещественная матрица А размерности NхМ и вектор В размерности N. Составить процедуру вычисляющую и возвращающую в главную программу вектор С, являющийся их произведением.
41. Вычислить выражение
,
где х и у - вещественные числа.
Вычисление arcsin(b) оформить в виде функции.
42. Дана вещественная матрица А размерности NхМ . Составить функцию возвращающую в главную программу сумму элементов главной диагонали.
43. Вычислить выражение
Вычисление суммы реализовать в виде функции.
44. Вычислить выражение
Вычисление суммы и десятичного логарифма реализовать в виде функции.
45. Вычислить выражение
.
Вычисление факториала и степенную функцию оформить в виде подпрограмм.
46. Дана матрица А размерности NхМ.
Написать программу транспонирования
матрицы А. Операцию транспонирования
реализовать в виде процедуры
47. Преобразование декартовых координат в полярные осуществляется по формулам:
и
Написать программу преобразования координат, используя процедуру, входными параметрами которой являются х и у, а выходными г и θ.
48. Вектор (отрезок) с координатами концов (x1,у1) и (x2,у2), лежащий на плоскости, имеет длину
.
Написать программу вычисления длины вектора, используя функцию.
49*. Вычислить выражение
.
50. Дана вещественная матрица С размерности NхМ. Составить процедуру, возвращающую в главную программу максимальный по модулю элемент матрицы и его индексы.
51. Вычислить выражение
,
где р и n - целые.
Вычисление суммы реализовать в виде функций.
52. Вычислить выражение
,
где х, у - вещественные числа.
Вычисление гиперболического тангенса оформить в виде функции.
53. Вычислить выражение
Вычисление суммы реализовать в виде функции.
54. Вычислить выражение
Вычисление логарифма оформить в виде
функции
.
55. Преобразование полярных координат в декартовы осуществляется по формулам:
и
.
Написать программу преобразования координат, используя процедуру, входными параметрами которой являются г и θ, а выходными х и у.
56. Вычислить выражение
,
где
при a<0
при a=0
при a>0
57. Даны две квадратные матрицы 5-го порядка. Напечатать квадрат той из них, которая имеет наименьший след (сумма элементов главной диагонали). Определение следа матрицы реализовать в виде функции.
58. Дан одномерный массив вещественных
чисел А размерности n.
Составить процедуру, которая бы возвращала
в главную программу измененный массив
А, элементы которого вычисляются по
формуле
.
Где М - среднее арифметическое элементов
массива.
59*. Вычислить выражение
.
60. Вычислить выражение
,
где
.
Вычисление М оформить в виде функции.
61. Вычислить выражение
.
Вычисление факториала и суммы оформить в виде функции.
62. Дан вектор B размерности n и вещественное число a. Вычислить произведение axB. Умножение вектора на число оформить в виде функции или процедуры.
63. Вычислить выражение
.
Вычисление
оформить в виде функции.
64. Вычислить выражение
Вычисление логарифма реализовать в виде функции.
65. Вычислить выражение
Вычисление
оформить в виде функции.
66. Дана матрица B размерности MxN. Написать программу, осуществляющую ввод и вывод элементов массива. Вывод элементов массива реализовать в виде процедуры, выводящей на экран массив в виде матрицы (входной параметр - массив B).
67. Дана матрица G размерности MxN. Написать программу вычисления суммы элементов, лежащих ниже главной диагонали, для каждого столбца заданной матрицы. Вычисление суммы необходимых элементов реализовать в виде процедуры, входным параметром которой является матрица G, а выходным - одномерный массив размерности N.
68. Написать программу сортировки одномерного массива вещественных чисел по возрастанию. Сортировку элементов массива реализовать с помощью процедуры.
69*. Вычислить выражение
.
70. Преобразование декартовых координат в сферические осуществляется по формулам:
,
,
.
Написать программу преобразования координат, используя процедуру, входными параметрами которой являются х,у,г, а выходными г, θ и φ.
71. Вычислить выражение
Вычисление суммы реализовать в виде функции.
72. Дана матрица В размерности MxN. Написать программу, осуществляющую ввод и вывод элементов массива. Ввод и вывод элементов массива реализовать в виде процедуры (входные параметры M и N).
73. Преобразование декартовых координат в сферические осуществляется по формулам:
,
,
.
Написать программу преобразования координат, используя подпрограммы-функции для вычисления г, θ и φ.
74. Написать программу поиска заданного элемента в одномерном неупорядоченном массиве вещественных чисел. Поиск элемента реализовать в виде процедуры, входными параметрами которой являются заданные элемент и массив, а выходным - номер элемента в массиве, если такой имеется. В противном случае процедура должна возвратить -1.
75. Вычислить выражение
Вычисление
реализовать в виде функции.
76. Вычислить выражение
z = соs50°+sin30°.
Перевод аргументов из градусов в радианы оформить в виде функции.
77. Преобразование цилиндрических координат в декартовы осуществляется по формулам:
,
,
z = z
Написать программу преобразования координат, используя процедуру, выходными параметрами которой являются х, у, а входными г и φ.
78. Задан одномерный массив В из n вещественных чисел и некоторое вещественное число х. Написать программу подсчета количества элементов, равных х. Подсчет заданных элементов реализовать в виде функции, возвращающей их количество.
79*. Вычислить выражение
80. Преобразование сферических координат в декартовы осуществляется по формулам:
,
,
Написать программу преобразования координат, используя процедуру, выходными параметрами которой являются х, у ,г, а входными г, θ и φ.
81. Вычислить выражение
Вычисление суммы реализовать в виде функции.
82. Дана матрица В размерности MxN.
Написать программу, выполняющую ее
стандартизацию
Алгоритм
стандартизации элементов массива
реализовать в виде процедуры (входной
и выходной параметр - матрица В).
83. Написать программу сортировки одномерного массива вещественных чисел, по убыванию Сортировку элементов массива реализовать с помощью процедуры.
84. Натесать программу поиска заданного элемента в одномерном упорядочением массиве вещественных чисел. Поиск элемента реализовать в виде процедуры, входными параметрами которой являются заданные элемент и массив, а выходным - номер элемента в массиве, если такой имеется. В противном случае процедура должна возвратить -1.
85. Дан одномерный массив вещественных чисел В. Написать программу, которая бы выводила на экран все простые числа, содержаться в данном массиве. Поиск простых чисел реализовать в виде процедуры, в которой входным параметром является исходный массив В, а выходным -некоторый массив С, состоящий из простых чисел.
Указание. Число называется простым, если оно не имеет других делителей кроме самого себя.
86. Написать программу решения квадратного уравнения и печати его корней на экран. Решение уравнения реализовать в виде процедуры, входящими параметрами которой являются коэффициенты a, b, c, а выходными - его действительные корни x1 и x2.
87. Написать программу решения системы двух линейных уравнений с двумя неизвестными и вывода его корней на экран.
Алгоритм решения реализовать в виде процедуры. Входные параметры процедуры - коэффициенты и свободные члены, выходные - решения х и у.
88. Составить программу для вычисления периметра произвольного плоского многоугольника с заданными координатами вершин Хi и Yi. Вычисление периметра реализовать в виде функции.
89. Вычислить выражение
90. Вычислить число сочетаний из n по m:
Вычисление факториала оформить в виде функции.
91. Преобразование сферических координат в декартовы осуществляется по формулам:
, ,
Написать программу преобразования координат, используя подпрограммы-функции для вычисления x, y, z.
92. Написать программу поиска заданного элемента в одномерном упорядоченном массиве вещественных чисел. Поиск элемента реализовать в виде функции, возвращающей номер элемента в массиве, если такой имеется, или -1 в противном случае.
93. Вычислить выражение
,
где х и у - вещественные числа. Вычисление
оформить в виде функции.
94. Вычислить выражение
,
где k и l
натуральные.
Вычисление факториала организовать в виде функции.
95. Составить программу для вычисления выражения
,
Где
;
;
;
,
а
есть подпрограмма-функция для вычисления
значения выражения
.
96. Вычислить выражение
,
где вычисление
оформить в виде функции.
97. Даны три произвольных треугольника с заданными координатами вершин. Написать программу для определения максимального периметра. Вычисление периметра по координатам его вершин реализовать в виде функции.
98. Прямоугольник задан координатами верхнего левого и правого нижнего углов (х1, y1) и (х2, y2). Написать программу проверки попадания случайной точки (хk, yk) в заданный прямоугольник. Проверку попадания реализовать в виде функции, возвращающей булевское значение.
99. Написать процедуру, которая выводит на печать элементы одномерного массива в порядке возрастания их значений. В головной программе вызвать эту процедуру для различных массивов.